Czy pamiętacie jaki był wasz pierwszy kod do napisania jako junior ? Pytam z wielką ciekawością, co junior dostaje jako pierwsze zadanie gdy idzie do pracy? Przygotowuje się do pracy jako Junior Java Developer i z chęcią usłyszałbym czego mogę się spodziewać już na wejściu.
Pozdrawiam.
wdrożenie skórki w czystym html i css do wordpressa.
Chyba podpięcie jakiegoś formularza. Zbindowanie pól z modelem, dołożenie walidacji, zestawienie i wysłanie requestu, obsługa ew. błędów, wpięcie danych z response do modelu.
usuniecie wywołań funkcji
a drugie to poprawne parsowanie daty
Napisanie sklepu internetowego :) (task typu- "z motyką na słońce") - na szczęście klient się jakoś wykruszył. Wady zastanego kodu, na bazie którego miałbym to rozwijać:
- Brak separacji widoków/modeli (czyli 0 mvc w jakiejkolwiek postaci)
- $this->getUzytkowynicyByNazwisko($dbHandler,$nazwisko) - polnglish + do każdej metody wymagajacej połączenia z baza, był przekazywany handler jako pierwszy parametr
- Smarty/Twig - nikt o tym nie słyszał
- Masz photoshopa i przygotuj jakieś ładne layouty podstronek
- Włączone errrory na produkcji - kwiatki typu wywalenie hasło do db na froncie :)
- Zero stałych i setki drabinek if'ów
- Zero abstrakcji, daleko do jakiegokolwiek OOP
- Multiple responsibility :)
- Code style? https://i.ytimg.com/vi/gPq5EY1O09g/maxresdefault.jpg
- Wielotysięczniki
Sieciowy serwis drukujący wszystkie wydruki w aplikacji ERP na drukarce wybranej automatycznie w zależności od stanowiska.
Czyli posyłasz wydruk do zdalnego serwisu (z tego co pamiętam jako seria kodów sterujących) a on się martwi gdzie i jak wydrukować.
Ja miałem łatwo, pierwszy task to zdebugować null pointer exception i wystarczyło if(object != null) dać.
Stary kolos gdzie takich ifow bylo z milion w całej apalikacji...nikt nawet nie zastanawiał się czemu tam null jest xD
W javie zmiana algorytmu generowania tokenu SMS potrzebnego do zalogowania.
Wycentrowanie obrazka w pionie i poziomie, żeby działało na IE6.
Rozbudowa narzędzia do testów jednostkowych z zachowaniem kompatybilności z istniejącym już narzędziem.
Moje pierwsze zadanie w pracy jako programista to była komunikacja z mikrokontrolerem przez RS232. Nie miałem innych ograniczeń, więc wybrałem do realizacji C i ASM.
Integracja z microsoftowym API. Jeśli skrzynka była microsoftowa to miało wysyłać przez API zamiast przez zwykłe smtp
Fix w jsie, że napis w placeholderze nie znika, gdy wpisujesz jakąś wartość tylko dopisujesz do tego placeholdera, co sprawiało, że search na tej stronie nie działa.
Ja na praktykach miałem napisać program który pobiera jeden obraz i jedno zdjęcie i program ten miał rozpoznać w jakim stopniu (procentowo) obraz podobny jest do zdjęcia za pomocą różnego typu porównań.
migracje schematu bazy z mysql na oracle.
Brzmiało groźnie, ale dało się wygooglać automat i później tylko podmienić regexem typ daty i było ok.
- napisanie taska w Grunt
- prosty refaktoring paru modułów, dość łatwe zadanie (nie każdy refaktoring jest łatwy, ale tamten był)