• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Ogólne - jakie języki programowania ?

42 Warsaw Coding Academy
+4 głosów
605 wizyt
pytanie zadane 1 grudnia 2020 w Offtop przez KIDKUD Nowicjusz (180 p.)
Witam,

Jak to jest z tymi językami programowania ? Ok, HTML + CSS + JavaScript - ale co dalej ? Jak tak czytam, python, C++, C#, react, ale jest jeszcze angular, django i wiele innych. Tylko, że jak ktoś jest od wszystkiego jest do niczego - jednak powinno się mieć wiedzę z każdej dziedziny. Do tego aplikacje mobilne - iOS to język swift ale android ?

Pytanie ogólne nie czepiając się nazewnictwa ile programista powinien znać języków? Może optymalnie 1 język, a dobrze, wręcz w pełni? Czy może 6 języków to jest minimum? Wiem zależy od profesji itd. itp. ale uogólniajmy.

Pozdrawiam, zapraszam do dyskusji.

5 odpowiedzi

+1 głos
odpowiedź 1 grudnia 2020 przez Whiskey_Taster Pasjonat (15,610 p.)
Rozmawiałem raz z kimś, kto zawodowo zajmuje się programowaniem. Mówił, że zna kilka języków na poziomie średnio-zaawansowanym, ale powiedział mi, że trochę żałuje tego, że nie ma takiej swojej "perełki", czyli języka, w którym byłby naprawdę bardzo biegły. Więc myślę, że dobrze by było znać jeden język programowania bardzo dobrze, a potem wziąć się za inne języki na przyzwoitym poziomie, w zależności od Twoich potrzeb i zainteresowań.
1
komentarz 2 grudnia 2020 przez Wiciorny Ekspert (280,610 p.)
no to raczej dobry programista z niego nie był, skoro tak twierdzi. Bo język to narzędzia... a programista->dobry programista, to zestaw całkiem innych rzeczy.
komentarz 2 grudnia 2020 przez Whiskey_Taster Pasjonat (15,610 p.)
Gdyby nie był dobry, to nie zajmowałby się tym od lat. Narzędziami też trzeba posługiwać się biegle, sucha teoria nie sprawi, że człowiek będzie wiedział, jak się posługiwać danym językiem.

Ale chętnie się od Ciebie dowiem, co jeszcze powinien znać dobrze programista. Chciałbym w przyszłości pójść w tym kierunku i chętnie wysłucham rad kogoś bardziej doświadczonego :)
+1 głos
odpowiedź 1 grudnia 2020 przez Ehlert Ekspert (215,010 p.)
Generalnie znajomość samego języka nie jest dużym problemem. Nawet z różną składnią np Python/JS. Architektura również jest powtarzalnym zagadnieniem.

Kwestia bardziej środowiska i całego "ekosystemu technicznego". Np. Piszesz w php z frameworkiem Symfony. Jest tam pewna pula problemów, tricków, dobrych praktyk i rozwiązań które warto stosować. Będą to zupełnie inne rzeczy niż to, co jest stosowane w Django, itp itd.

Nie mówię tutaj o takich oczywistościach jak walidacja, separacja warstw. To jest wszędzie, ale korzystanie z tego i możliwości jakie są z tym dostarczane różnią się pomiędzy językami i frameworkami.
+1 głos
odpowiedź 2 grudnia 2020 przez CSSoup Mądrala (6,460 p.)
Najlepiej moim zdaniem wyspecjalizować się w jednym i na nim się skupiać, a innych języków nauczyć się do tego  stopnia do którego po prostu trzeba je znać. Przykładowo jesteś programistą PHP i często w ogłoszeniach jest wymóg podstawowej znajomości języków frontendowych, więc nie znaczy to raczej aby być ekspertem od HTMLa, CSSa i JSa.
1
komentarz 2 grudnia 2020 przez Wiciorny Ekspert (280,610 p.)
HTML to nie język :D programowania
+1 głos
odpowiedź 2 grudnia 2020 przez niezalogowany
edycja 2 grudnia 2020

Według opinii Ludzi z "branży" ...Dobrze Jest  Posiąść Tajemną wiedzę Jednego języka rzetelnie i cierpliwie, a później z resztą jest łatwiej ...

W dużym skrócie wink

Nie ma jednej jedynej drogi Każdy z Nas jest Inny każdy uczy się w inny sposób, każdy ma swoje preferencje i predyspozycje ...

Co wiem po niecałych 12miesiącach nauki :

Maraton..

Masa pracy ! Masa Nauki ! Wiele Pokory ! Jeszcze więcej cierpliwości ...

Wspaniała  Społeczność (nieliczne wyjątki) ! devil

Pozdrawiam serdecznie i życzę Owocnego dnia Wszystkim!angel

 

komentarz 2 grudnia 2020 przez Borys0 Początkujący (400 p.)
Cierpliwe poszukiwanie rozwiązania problemu jest bardzo cenne w tym zawodzie :D
komentarz 2 grudnia 2020 przez niezalogowany

"Staranna Cierpliwość najszybszym sposobem.."wink

0 głosów
odpowiedź 2 grudnia 2020 przez Borys0 Początkujący (400 p.)
Jeden programista z dużym doświadczeniem powiedział, że sam język nie ma takiego znaczenia jak umiejętność programowania i samodzielnego rozwiązywania problemów. Języki się zmieniają, pojawiają się nowe, inne są wypierane i "umierają". Dzisiaj Spring jest wiodącym frameworkiem w Javie, a za 5 lat może być, to inny framework. Jeżeli nauczysz się dobrze rzeczy, które są wspólne dla wszystkich/większości języków, to ewentualna zmiana na inny, to kilka tygodniu, a potem szlifowanie. Ten programista pracował głównie w Javie, ale zdarzyło mu się pracować przy jednym projekcie w C#, a teraz pracuje w Kotlinie. Btw react i angular, to frameworki do JavaScript, a na androida można programować w Javie i Kotlinie na pewno, a jak coś więcej, to nie znam.

Ogólnie, to stanowiska Frontend Developer i Backend Developer są osobno dlatego, że znajomość obu zagadnień w bardzo zaawansowanym stopniu jest trudne i zawsze któraś "noga" jest słabsza. Najlepiej skupić się na jednej rzeczy i jednym języku przynajmniej na początku, a później indywidualnie się zastanowić trzeba nad swoimi predyspozycjami. W praktyce bardzo rzadko pracuje się indywidualnie nad całą aplikacją, zazwyczaj są to wieloosobowe zespoły.

Podobne pytania

0 głosów
3 odpowiedzi 311 wizyt
pytanie zadane 24 lipca 2016 w HTML i CSS przez Szygnik Początkujący (340 p.)
+2 głosów
2 odpowiedzi 2,814 wizyt
0 głosów
1 odpowiedź 248 wizyt
pytanie zadane 6 lipca 2016 w Inne języki przez niezalogowany

93,377 zapytań

142,379 odpowiedzi

322,525 komentarzy

62,724 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...