Jestem na 3. Roku studiów informatycznych i łączę to z samodzielną nauką programowania.
Mam ogarnięty HTML, CSS, JavaScript, ReactJS, jeśli chodzi o front-end oraz Python, Django, SQL, jeśli chodzi o back-end. Używam też React Native do tworzenia aplikacji mobilnych i dodatkowo ogarnąłem Unity (C#) do programowania gier (dwa lata temu napisałem, że mam z tym problem, ale udało mi się ogarnąć). Umiem też GIT.
Zostało mi jeszcze tworzenie praktycznych projektów. Jeszcze ich nie ukończyłem, a ciężko mi pogodzić tworzenie dużych i sensownych projektów z dziennymi studiami informatycznymi, gdzie otrzymuję tylko papierek. Jedyne, co udało mi się ukończyć, to kilka małych projektów (2 w ReactJS, 1 w React Native, 1 w Django, 1 w Unity). A z tego, co ja wiem, to za mało do portfolio nawet na juniorskich stanowiskach, gdzie zgłasza się tam dużo kandydatów. A to jest męczące pogodzić dzienne studia z tworzeniem dużych projektów, a na staż programistyczny dla studentów ciężko się dostać bez portfolio, gdzie preferują z dużymi projektami. W związku z tym mam pytania.
1) Ile dni w tygodniu robić przerwy w samodzielnej nauce programowania, aby nauka była bardziej efektywna?
2) Jak pogodzić samodzielną naukę programowania z dziennymi studiami informatycznymi, aby nie odczuć zmęczenia?
3) Z tego, co ja wiem, świeżo po studiach ciężko jest otrzymać pracę bez doświadczenia praktycznego. To co mi wtedy radzicie, abym się przygotował na taką sytuację?
Pytania są bardzo zależne od osoby i chyba bym to wygooglał po prostu w praktyce.
1) Dla mnie są dwa sposoby- uczyć się 2-3 razy w tygodniu dłużej lub codziennie krócej.
2) Tutaj grafik bym zaczął ustalać. Ważna jest systematyczność nauki- chociaż to zależy od obranej ścieżki i założeń. Programując 30min dziennie to już sporo czasu jeśli jest to codziennie skrupulatnie wykonywane. Siadając do tego raz w tygodniu przykładowo można „wypaść” i mieć trud za każdym razem próbując „wrócić” do tematu.
3) Tak, po szkole/studiach ciężko znaleźć pracę w zawodzie mając puste CV/portfolio. Co ja mogę poradzić? Niewiele możesz zrobić oprócz dalszego rozwoju. Zbieraj doświadczenie, rób projekty, może jakieś kursy na boczku.
Sprawdź co u ciebie sprawuje się najlepiej, poszukaj w internecie sposobów ludzi i jak u nich wyglądała nauka. Najprościej uczyć się na błędach, a po części można uczyć się na czyichś. :)
Jeszcze sie rozpedzi i lekarzem zostanie
Nie jestem przekonany, że własne projekty dużo Ci dadzą w poszukiwaniu pracy.
Studia informatyczne (ukończone lub w trakcie) i tak Cię będą pozycjonować dużo wyżej od ludzi próbujących przebranżowić się na programowanie.
Spróbuj zacząć już teraz od szukania i aplikowania na staże/programy szkoleniowe/konkursiki organizowane przez duże firmy - najczęściej są one organizowane po to, żeby zdobyć kontakty do sensownych juniorów i z dużym prawdopodobieństwem potem sami się do Ciebie odezwą zapraszając na rozmowę.
Znowu słaby troll jak poprzednie watki z tiktokiem czy podrywaniem dziewczyn, masz na studiach tylko kod?
To bez znaczenia, czy mam tylko kod czy coś poza tym. To z programowaniem wiążę przyszłość. Mogę na przykład iść na grafikę bądź bazy danych, ale bardziej mnie kręci programowanie.
https://github.com/Kondexor2000/sentiment
Tu sprawdzicie, czy robię postępy w programowaniu.
Wiem, że kod jest messy, ale projekt ma konkretne działanie.