c++ or php?

0

Wiem że był podobny temat ale tutaj jest trochę inna problematyka bo muszę znać je oba ale nie wiem gdzie "więcej dołożyć do pieca". :P

Sprawa wygląda tak, ze nie jestem żadnym programistą, zacząłem studia i było wszystko pięknie fajnie bo wystartowaliśmy z c++, więc się przyłożyłem, ostro zacząłem przerabiać kursy i samemu coś pisać, wiem jak stosować pętle, if'y, tablice, switch'e itp. z tych podstawowych. Jednak do końca kursu zarówno z neta i książki(bo uczę się z tego i z tego) zostało jeszcze duuużo. Aż tu nagle na ćwiczeniach doszło do zmiany prowadzącego i on zaczął nas uczyć PHP.
Właściwie i tak miałem planach przerabiać PHP chociażby samemu bo planuje iść w stronę pisania stron www z tym że chciałem zrobić to później gdy będę mniej-więcej znał c++ bo słyszałem że z c++ na php jest łatwiej przejść. Efekt jest taki że na wykładach mam C++ a na ćwiczeniach PHP, i co tu zrobić? Dwóch języków na maksa nie jestem wstanie się nauczyć bo mam jeszcze inne przedmioty i nie wiem czy teraz ostro pocisnąć z PHP(skoro i tak planowałem przyszłość z tym) a C++ byle by zaliczyć, a może odwrotnie?

2

Żeby zaliczyć to na maksa nie musisz umieć żadnego języka, bo i tak przerobicie jedynie same podstawy.

1

Uprzedzam odpowiedzi: php to dzielo szatana, w php pisza w korei polnocnej, php jest prawdopodobna przyczyna smierci Michaela Jacksona.

A tak na serio to w php nawet srednie zarobki sa nizsze, proponuje trzymac sie z daleka od kariery zawodowej w tym jezyku.

0

Chciałem iść w tym kierunku bo znam HTML,css i zawsze jakieś proste strony pisałem + wycinki z PS ale widzę ze odradzacie PHP. Co zatem proponujecie? Zaliczyć na studiach te podstawy a samemu uczyć się już innego języka? Chciałbym mieć dobry start i wcześniej zacząć.

2

Zakladam ze pytasz powaznie (pewnei zauwazyles ze sporo ludzi ma negatywny filtr na slowo: PHP).

Jako pierwszy jezyk warto wybrac cos "porzadnego", wiec zostan przy C++ (choc uwazam ze najlepsze na poczatek byloby C). Dlaczego? Jesli nauczys sie jak dzialaja podstawowe konstrukcje, mechanizmy, wskazniki, tablice, wyrazenia itp. to pozniej przy przejsciu na inny w miare standardowy jezyk (jak bedziesz chcial np. w Lispa wskoczyc to juz tak latwo nie bedzie) bedzie o wiele latwiej, bo sporo rzeczy dziala w bardzo zblizony sposob tylko zapis sie zmienia. W PHP nie ma typowania, malo nauczysz sie o zarzadzaniu pamiecia, puytanie co z algorytmami i strukturami danych, bedziecie w PHP pisac?

To jak porownanie samochodow - zalozmy ze uczysz sie jezdzic masz do wyboru Mondeo z porzadnym silnikiem (lubie Fordy) i Pande. Fordem na poczatku bedzie Ci ciezej, nameczysz sie z parkowaniem itp. Ale jak juz zalapiesz i sie przyzywczaisz to nie ebdziesz chcial jezdzic pudelkiem do butow. Juz nie mowiac ze po 9 miesiacach w webdevie stwierdzilem ze nigdy wiecej nie chce tego robic zawodowo:)

0

Oczywiście że pytam poważnie.

To Webdev taki odpychający jest? Nigdy zawodowo nie pracowałem, ale myślałem właśnie że jak poznam chociaż średnio html,css,js+jquery,php+jakis framework+sql to poszukam sobie jakiś praktyk na 2 roku.
Przyznam szczerze że C++ mi się podoba, tylko wydaję mi się że na praktyki z C++ jest ciężej się gdzieś dostać niż z tym co wypisałem powyżej.
Algorytmy i struktury danych, mamy osobny taki przedmiot. Prowadzący od PHP powiedział że nie będzie nam zbytnio mieszał bo wie że na wykładach mamy C++, więc pewnie same podstawy przerobimy, na razie były podstawy podstaw + tablice,pętle.

1

To Webdev taki odpychający jest?

A co ma webdev do phpa? Klep w pajtonie.

0

Przerob sobie to: http://c.learncodethehardway.org/book/ Naprawde Ci to pomoze.

0

To Webdev taki odpychający jest?

Zależy co rozumiesz przez webdev. Poczytaj czym jest frontend a czym backend przy budowaniu aplikacji internetowych i co cię bardziej jara. Za backendem może stać jakikolwiek język programowania, jak się uprzesz to nawet C albo C++, ty z jakiegoś powodu upierasz się przy php. Przy dużych biznesowych aplikacjach język serwera to najczęściej Java lub C#, pozostałe popularne języki to np. Php, Python, Ruby czy JavaScript z node.js. Php królował kiedyś, teraz już niekoniecznie i są ku temu powody. Natomiast frontend, czyli kod po stronie użytkownika to inna bajka i dużego wyboru języków tu nie masz, ale wspominałeś, że pisałeś w HTML i CSS, więc raczej wiesz o co chodzi.

0

Na jakich studiach jesteś?
Jeśli informatycznych to lepiej zrobisz poznając Jave. W drugiej kolejności C++ (które z webdev nie ma nic lub prawie nic wspólnego).

Jeśli np. studiujesz historię germanistyki a programowanie macie jako dodatkowe zajęcia ;-) to możesz poznać cokolwiek w czym będzie robić łatwo i bez napinki: Python, Pascal, JavaScript, PHP.

Jeśli studiujesz np. astronomię lub fizykę, to ponoć potrzebny jest Fortran, w drugiej kolejności Python i/lub C++.

Co do programowania w webdev to po studiach powinieneś móc raczej wytworzyć kompletną stronę / serwis niż ją perfekcyjnie zakodować.

Czyli:

  • architektura oprogramowania
  • algorytmy i struktury danych
  • bazy danych
  • kodowanie
  • integracja: RPC, REST, POP3/IMAP, SSL, kolejki
  • testowanie: unit, UX, UAT, funkcjonalne, TDD/BDD
  • design: podstawy grafiki, koloru, layoutu
  • hosting / cloud
  • Unix / Linux
  • dokumentacja oprogramowania i API
  • bezpieczeństwo: ochrona dostępu, szyfrowanie
  • itd...

Można tak długo wypisywać.

0

Wizzie - Wiem, ale to bylo swiadome - C jest mniejszy, mniej skomplikowany a przez to latwiejszy do nauki, za to jest doskonala "baza wypadowa" do innych jezykow (do tego jest podobny do C++, a niektore konstrukcje sa identyczne). A kurs jest na tyle krotki i przystepny ze nie powinien mu wiecej niz 50-100 h zajac.

Ew. Pascal byl dawniej calkiem niezly na start, ale nie wiem na ile jezyk jest żywy dzisiaj i ile Delphi ma z nim wspólnego.

0

Studiuje informatykę i ekonometrie inż.

Bylem nastawiony żeby w przyszłości zajmować się kodowaniem w webdevie. Być może dlatego że zawsze coś pisałem ale zawsze od strony frontendu = html,css i js-jquery(podstawy). Później marzyłem by dodać coś od strony serwera i robić bardziej skomplikowane rzeczy.
Na studiach teraz pokazali mi C++ i nawet mi się podoba. Dodatkowo dorzucili nam na ćwiczeniach PHP o którym wcześniej marzyłem, jednak opinie na temat php są podzielone.
Proponujecie też inne języki, tylko chciałbym ogarnąć jeden język dobrze który przy okazji przyda mi się na studiach, w II semestrze podobno mamy pisac obiektowo w C++.

Przyszłość planuje z programowaniem, na studiach po poznaniu C++ trochę mi już namieszało i nie wiem za co się brać porządnie, bo zdaje sobie sprawę że to co na studiach mnie nauczą to nie wystarczy. Dodam że na drugim roku mam specjalizacje związaną właśnie z Javą, Objective-C i JS-frameworki - Aplikacje mobilne i sieciowe.
Trzeba wziąć pod uwagę że nie nazwałbym siebie jeszcze programistą a muszę już znać podstawy C++ i PHP żeby zaliczyć ćw i wykład + nauka innych przedmiotów, dlatego muszę podjąć decyzje w co się przyłożyć ponad program to co na studiach nas uczą.

0

Stronę serwera musisz dokładać tylko jeśli chcesz być full stack developerem i wystarczy do tego node.js. Aczkolwiek Java jest również świetnym językiem do nauki.
Zarówno C++ jak i PHP są tragiczne, więc radziłbym je poznać tylko na tyle ile jest potrzebne do zdania przedmiotu.

C++ przedstawiony w jednym zdjęciu: http://blogs.theage.com.au/entertainment/images/psikostym023.jpg

0

Chyba wybiorę taką drogę że więcej przyłożę się teraz do C++ mniej do PHP by zaliczyć przedmioty a dodatkowo będę się bawił w html,css i uczył JS,jquery.
Skoro i tak na drugim roku będę się uczył JS, Javy i objective-c (podejrzewam że tego będzie mało) to myślę że będzie mi łatwiej przejść z C++ na Jave i znaleźć praktyki.

Jest szansa być zarówno dobrym front end developerem i programista Javy?

1 użytkowników online, w tym zalogowanych: 0, gości: 1