Oprócz wszystkich dobrych materiałów przesłanych przez społeczność (powyżej), spodziewałbym się również dowodów na pewne trudne umiejętności. Nie doskonałość ani moce über-maniaka, ale dobra praktyczna znajomość podstaw i podstawowych pojęć. Masz już pracę ( gratulacje !), Więc prawie tam jesteś.
Ale odświeżenie wiedzy i / lub przyspieszenie pracy dzięki narzędziom, językom i technologiom, z których korzysta Twoja firma, oznacza, że osiągniesz sukces i stworzysz dobre pierwsze wrażenie.
Hipotetyczny idealny młodszy programista pozna podstawy takich rzeczy jak
- język.
- I / O
- Koncepcje OO, takie jak dziedziczenie
- Interfejsy obiektowe
- dostęp do bazy danych (szczególnie w odniesieniu do tego, jak to robią w sklepie z nowym kodem)
- model HTTP
- CSS
- JavaScript / JQuery
- projekt bazy danych
- SQL i procedury składowane
- IDE (s), których będziesz używać
- odpowiednie ramy (wspominasz o wiośnie)
i tak dalej. Będzie mógł skoncentrować się na zdobywaniu nowych umiejętności bez konieczności zatrzymywania się i nauki podstaw. Będzie mógł sobie poradzić (zadając tyle rozsądnych pytań, ile mu się podoba - większość starszych deweloperów uwielbia zadawać rozsądne pytania techniczne) z rutynową ofertą formularzy online, stron administracyjnych, z którymi wielu juniorów ma do czynienia przez pierwsze kilka miesięcy. Stanie się wiarygodnym młodszym twórcą może być pierwszym testem inicjacyjnym w zespole ;-)
Kiedy zaczynałem jako młodszy w zespole internetowym dużej korporacji, większość początkowej pracy, którą mi przydzielono, była trochę mało inspirująca, ale opodatkowała mnie do tego stopnia, że co noc trafiałem do książek, aby móc zrozumieć, co zamierzam robić następnego dnia . Przeszedłem przez to, ale było to stresujące pięć lub sześć miesięcy po względnym luksusie mojego kursu magisterskiego ;-)
Jeśli potrafisz efektywnie wykonywać wszystkie podstawowe czynności, masz dość ciekawe rzeczy do zrobienia dość szybko, co oczywiście pomoże ci w rozwoju kariery.
I echo tego, co wielu powyżej powiedziało, świat komputerów i kodu stale się rozwija. Będziesz musiał uczyć się nowych rzeczy co drugi dzień. Miej szeroko otwarty umysł i staraj się przede wszystkim zrozumieć, dlaczego podjąłeś tę decyzję - ponieważ <3 to. W nadchodzących latach mogą przyjść chwile, kiedy nie będzie to na czele twojego umysłu. Entuzjazm przeprowadzi cię przez większość nierówności i przeszkód.
Powiedziawszy to wszystko, moje doświadczenie z ostatnich dwunastu lat sugeruje, że większość juniorów nie pozostaje w swoim pierwszym towarzystwie na zawsze, więc nie przejmuj się zbytnim byciem „idealnym”. Popełnianie błędów to część procesu, który doprowadzi cię od juniora do miejsca, w którym chcesz skończyć. Robię to już od dłuższego czasu i prawie usuwam produkcyjną bazę danych prawie co najmniej kilka razy w roku.
Powodzenia w twojej karierze.