Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jaki język wybrać
Forum PHP.pl > Inne > Hydepark
ZenekN
Hej chciałbym zapytać się jaki język wybrać do dalszej nauki.
Znam php ale nie chcę przerwywać nauki języka php.

Interesuje mnie działanie tcp/ip oraz pentesting smile.gif
Jeśli ktoś podpowie do byłbym bardzo wdzięczny

Skie
Jako zamiennik dla PHP : JAVA, Python

Jako dopełnienia dla PHP : JavaScript, C/C++, Golang

Jako ciekawostka : Hacklang
mrc
Idź w Javę, tego dużo używają do sieciowych projektów.
Pyton_000
Ruby i Python
Damonsson
+1 python
peter13135
Moim zdaniem, javę warto znać, choćby ze względów jej popularności.
ZenekN
Dzięki wszystkim za podowiedzi! wink.gif
tomogedac
Polecam C#
DarkAbso
Napisałem już w sumie w kilku językach jakieś swoje małe projekty i przyznam się szczerze, iż python to coś pięknego. Polecam chociaż na niego spojrzeć.
pastan
Od siebie również polecam zaintersowanie się pythonem. wink.gif
egodog
Zdecydowanie python, jest najbardziej obiecującym i dopracowanym językiem
ZenekN
Wybrałem Python ze względu na mniejszą ilość kodu łatwą składnię, łatwiejszy język do nauki!

próbowałem podchodzić do javy pisać serwery/proxy itd ale za duża ilość kodu jak dla mnie i skomplikowane nazwy klas i metod odwoływania
Dejmien_85
Jeśli chcesz się rozwijać, to proponuję:

1. Javę lub C# (.NET) - to języki programowania klasy "enterprise". Są to języki programowania ogólnego przeznaczenia, także można na nich pisać apki webowe, na dekstopa, na mobilki itd.
2. Lisp, F#, Clojure, Haskel - funkcyjne języki programowania, nauczą Cię nowego spojrzenia na programowanie.
3. JavaScript - jeśli poznałeś już troszkę "backend", to warto poznać "frontendy". ; )

Co do Pythona - fajny i prosty język, po dłuższym czasie używania w oczy rzuca się jednak to, że jest strasznie uproszczony i brakuje w nim wielu
wygodnych rzeczy, które mamy w PHP, czy w Javie/C#.
Na pewno dobre jest to, że w odróżnieniu od PHP jest to język ogólnego przeznaczenia, tj. można pisać na nim apki webowe, na desktopa, jest spora liczba różnych
bibliotek itd.

Zamiast uczyć się PHP i Pythona lepiej już wybrać jeden z tych języków i się go trzymać, są to języki mniej więcej tej samej klasy - przynajmniej z punktu widzenia PHP.
solificati
Cytat(Dejmien_85 @ 29.01.2017, 19:28:55 ) *
Co do Pythona - [..] brakuje w nim wielu wygodnych rzeczy, które mamy w PHP, czy w Javie/C#.

Nawiasów klamrowych? Poza oczywistym faktem, że to język interpretowany i ma mały dostęp do maszyny to czego jeszcze mu brakuje?
ZenekN
Spróbuje kiedyś jeszcze raz podejść do javy ale poza programowaniem też chcę żyć
Nie mieć ciągle w pamięci setek linijek kodu i ciągle jak ktoś coś do mnie mówi "to powtórz jeszcze raz" smile.gif

Widzę spore podobieństwo w python/php ale najbardziej podoba mi się dostęp do bibliotek/api windowsa
Spawnm
Python do klepania kodu a java i .net na poziomie analizy kodu, znajomości ataków na te języki, jak coś w nich zabezpieczeć (opisanie dla programisty)

Cytat
Interesuje mnie działanie tcp/ip oraz pentesting

W pentestingu za wiele się nie programuje wink.gif
daro0
Zastanawiające jest to że PHP mimo tego że już jest tak rozwinięty i upodabnia się zresztą do JAVA, w szczególności jeśli chodzi o kopiowanie jakichś tam konwencji i nazewnictwa camelCase zamiast underscore, jak to się jeszcze czasem dzieje i jest to w niektórych frameworkach stosowane oraz to że ma liczące się frameworki jak Symfony nie jest zalecany do nauki tylko akurat ten python albo JAVA.

Ale spoko. Mniej chętnych będzie do nauki PHP to i więcej pracy będzie dla obecnych programistów, którzy się jeszcze w tym specjalizują. A obecnie próg wejścia nawet w PHP, bo robi się skomplikowane serwisy na Symfony czy innych frameworkach jest dość wysoki, jeśli ktoś w ogóle rozważa zarabiać więcej niż przysłowiowe ochłapy, klepiąc małe stronki jeszcze proceduralnie czy tam na Wordpressie. Więc gadka o niskich progach wejścia jest też dzisiaj mocno przesadzona smile.gif
Dejmien_85
Cytat(solificati @ 29.01.2017, 22:31:19 ) *
Nawiasów klamrowych? Poza oczywistym faktem, że to język interpretowany i ma mały dostęp do maszyny to czego jeszcze mu brakuje?


Tak, brakuje nawiasów - a raczej zawiasów do klepek, które bez nich odpadły od Twojej głowy. I teraz błądzisz po forach - bez tych klepek - i piszesz jakieś jałowe teksty. ; )

Wysił mózg. Jeśli nie potrafisz znaleźć choć jednej prostej rzeczy, która jest w PHP/Javie, a nie ma jej w Pythonie, to chyba za bardzo tych języków nie znasz.

Tak jak napisałem, brakuje prostych i wygodnych rzeczy, do których jesteśmy przyzwyczajeni w PHP/Javie, choćby ograniczniki dostępu (enkapsulacja, fajna rzecz), czy zabawa w interfejsy (symulowane przez dziedziczenie klas), albo ograniczenia dla funkcji anonimowych.

To pierwsze z brzegu rzeczy o których pomyślałem, a jest ich więcej.

Python jest bardzo prosty. Prostota jednak ma swoją cenę.
makaronczyk
jak php to idz w java i python
maxxds44
według mnie C++
mognar
moim zdaniem C# lepszy
nasty
Dla mnie kombinacja C++ i Haskell okazala sie najlepsza.
C++ pozwala dotknac niemalze kazdego poziomu abstrakcji a Haskell pozwala zapisac w znakach kazda mysl.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.