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

Co konkretnie powinienem umieć aplikując na stanowisko programisty?

0 głosów
116 wizyt
pytanie zadane 19 września w Rozwój zawodowy, nauka, szkoła, praca przez Kamil Ślimak Nowicjusz (120 p.)
Zastanawia mnie kiedy mój zasób wiedzy dotyczący języka będzie wystarczający na tyle by móc rozglądać się za pracą. Przeszukiwałem różne artykuły, tyle że w nich piszą o pierdołach typu radzenie sobie w zespole, czy analityczne myślenie. Zakładając że chciałbym np. programować w Javie i umiem:

-Podstawy typu pętle, tablice itd.

-założenia programowania obiektowego(konstruktory, dziedziczenie, polimorfizm itd.)

-posługiwać się strukturami jak lista, czy hashmapa

-jakiś framework jak np. Spring,

To czego jeszcze muszę się nauczyć by pracować jako programista? Wiadomo że wiele zależy od stanowiska, jednak jakieś wspólne Podstawy są chyba wszędzie wymagane. Na studiach póki co za ten zakres nie wyszliśmy, w poradnikach internetowych nauka kończy się gdzieś w tym miejscu.

3 odpowiedzi

+1 głos
odpowiedź 19 września przez tmar1212 Bywalec (2,040 p.)
Powinieneś dobrze znać język na który aplikujesz, to co napisałeś nie powala + problem solving; jak tam stoisz z:

https://www.hackerrank.com/

https://leetcode.com/

?
4
komentarz 19 września przez Wiciorny Ekspert (231,570 p.)
nie tyle znać język, co napisałbym umieć go zastosować i z niego korzystać, bo znać ... i wykuć na pamięć na rozmowę to każdy może, a potem przy zderzeniu z realnym problemem jest dupa.

Najlepiej przepracować długi okres i poświęcić czas na prace z językiem tworząc własne projekty, które nie bedą kopią innych, a korzystanie z funkcji, metod itp języka będzie poparte wiedzą tego użycia, a nie po prostu "przeklejeniem fragmentów lub adnotacji"
0 głosów
odpowiedź 19 września przez marcin99b Maniak (74,630 p.)
Powinieneś umieć większość z tego co jest w ogłoszeniu

Różne firmy potrzebują różnych ludzi, w jednej firmie będą chcieli kogoś kto ledwo ogarnia, bo robią proste rzeczy a takiej osobie można płacić grosze, a za to w innej firmie mogą akceptować jedynie osoby które już solidnie ogarniają i bez kilku lat doświadczenia nawet nie spojrzą na twoje cv
0 głosów
odpowiedź 19 września przez Wiciorny Ekspert (231,570 p.)

-jakiś framework jak np. Spring,

Sory, ale "jeśli poznanie" frameworku stawiasz na równi z tym co wypisujesz, to zupełnie nie masz pojęcia co to znaczy, ja po latach pracy ze springiem, dalej mogę powiedzieć, że "nie znam do końca frameworku" :) ... a tym bardziej jakiegoś.

Znać coś, a umieć się tym posługiwać i wykorzystać to są dwie inne rzeczy : generalnie znać język to jedno, znać struktury to drugie, a umieć je wykorzystać, zastosować, zaimplementować, wiedzieć co dana metoda robi w  środku czasami, jak działa adnotacja od podszewki, co może generować "jako efekt uboczny", jak ją zastąpić *( metode, adnotacje itp, strukture danych), aby coś poprawić, zoptymalizować itp. to drugie 

komentarz 19 września przez Kamil Ślimak Nowicjusz (120 p.)
No tak, słowa 'znać' użyłem tu bardzo ogólnikowo jako określenia tego że umie się z czegoś korzystać.

 

No i jakbym miał pojęcie, to bym nie zadawał pytań o to czego właściwie powinienem się uczyć xD

Podobne pytania

0 głosów
1 odpowiedź 568 wizyt
0 głosów
3 odpowiedzi 10,167 wizyt
+1 głos
2 odpowiedzi 127 wizyt

89,128 zapytań

137,729 odpowiedzi

307,727 komentarzy

59,180 pasjonatów

Motyw:

Akcja Pajacyk

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

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...