Postęp w nauce

0

Jak waszym zdaniem powiniem się rozwijać żeby mieć największe szanse w pracy IT. Zacząłem od nauki c# następnie mam w planach c++ bądź Java. Czy ktoś mógł by zasugerować najlepsza kolejność rozwoju? To znaczy tok nauki technologii i języków?

1

No to albo c# albo c++ albo java. Te języki to 3 różne światy.

0

największe szanse w pracy IT.

  • Język angielski jako podstawa
  • Wyjście ponad tutoriale (tj. tworzenie własnych większych projektów, bo one bardziej rozwijają skille niż tutoriale wg instrukcji pana z internetu).
  • Obycie w odbywaniu rozmów o pracę, pewność siebie itp. bo trzeba umieć się sprzedać

Zacząłem od nauki c# następnie mam w planach c++ bądź Java.

Jaka jest twoja motywacja do wyboru akurat tych języków, i to wszystkich trzech? (dobra, w zasadzie dwóch, bo napisałeś "C++ bądź Java", ale i tak wydaje mi się dziwne, bo to taka nauka w stylu shotgun).

2

Pobieżna znajomość wielu języków nie daje nic. Nie warto się ich uczyć iluś tam technologii tylko po to, żeby wpisać w CV linijkę więcej, a na rozmowie okazuje się zwykle, że zakres tej wiedzy nie wykracza zbyt daleko poza skompilowanie "hello world". Jeżeli zacząłeś się uczyć tego C# to ucz się go dalej i dorzuć technologie związane z tym ekosystemem. Składnia, biblioteki standardowe wykute na blachę to taki must have na początek, później popatrz sobie np. na Core (robi się popularny) i poszerzaj wiedzę na cały stos: bazy danych, jakieś JS z Angularem czy co tam jest teraz modne. Celem powinien na razie być poziom wiedzy i umiejętności pozwalający na stworzenie od początku do końca prostego serwisu: baza danych, backend, frontend. Nikt ci nie każe pracować później jako full stack, ale jeżeli zajmiesz się jednym z tych obszarów bardziej, to podstawy wiedzy o pozostałych są bardzo przydatne, bo w końcu to musi działać jako całość.

0

Czyli rozumiem że mam się skupić na jedynym języku i iść później w technologię. Jakie najlepiej?

0

To już co ci pasuje. Jak zacząłeś C# to go kontynuuj, albo zmień na Java (osobiście mój wybór, ale co kto woli), postaw sobie bazę danych, zrób jakiegoś prostego CRUD'a z UI jako one page app. Poczytaj o wzorcach projektowych (ze zrozumieniem). Naucz się robić testy jednostkowe (i zacznij ich używać), przeczytaj jakieś książki o C# wychodzące poza składnię języka (dla Java jest to np. "Effective Java", pod .NET też coś takiego się pewnie znajdzie). Algorytmy i struktury danych to podstawa w czym byś nie programował, więc warto się pobawić zadaniami z tego zakresu.

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