Witam, czas mija i wiedzy co raz więcej, Cel - pierwsza praca jako programista .Net, wyznaczony. Specjalizacja wybrana i teraz pojawia się pytanie.
Kiedy będę gotowy? W ogłoszeniach o pracę dla juniora zazwyczaj jest znajomość języka i konkretnych framework-ów. Do tego standardowo git, solid, agile. Co to znaczy znajomość? Składnia to sprawa oczywista, ale co dalej? Czy powinienem znać całą bibliotekę standardową języka na pamięć, czy powinienem przyswoić od deski do deski dokumentację od Asp.net i potrafić opowiedzieć co potrafi każda klasa i jak to robi?
W kwestii agile raczej ciężko nabrać doświadczenia podczas nauki bo jeśli dobrze zrozumiałem, to wszystko kręci się wokół pracy z klientem. Czy wystarczy więc, że teoretycznie będę wiedział na czym to polega?
Miażdżąca przewaga ofert w C# to Asp.net, a więc i html + css + js. Traktować je na równi poważnie jak technologie back-end-owe, i zagłębiać się w framework-i i dokumentację, czy znać tylko podstawy?
A może studiowanie dokumentacji w ogóle nie ma sensu i uczyć się tylko na błędach i rozwiązywaniu problemów na żywo podczas klepania kodu i tylko wtedy do niej zaglądać?
Ostatnie pytanie będzie na temat "kształtu" portfolio. Iść w ilość, jakość, a może skomplikowanie? Zamierzałem napisać jakieś demo serwisy do obsługi sklepu internetowego, bankowości mobilnej, zarządzania przesyłkami w firmie kurierskiej. Czy takimi projektami zainteresuje potencjalnego pracodawcę?
Będę startował bez wykształcenia czy doświadczenia w IT. Będę wyposażony tylko w portfolio i chęć do poszerzania wiedzy.