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ć.

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