Wymagania dla juniora w DOBREJ firmie |
Wymagania dla juniora w DOBREJ firmie |
28.05.2018, 09:00:41
Post
#1
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) |
Hej, ostatnio było kilka postów "co mam dalej robić ze swoim życiem", więc się podłączę pod trend ;-)
Jestem teraz na takim etapie, że muszę podjąć decyzje co chcę dalej w życiu robić. Swego czasu założyłem z żoną firmę, teraz dzieciaki dorosły (w sensie najmłodsze poszło do żłobka), żona przejmuje powoli większość obowiązków, a ja się robię zbędny w firmie i coraz więcej czasu poświęcam swojej starej pasji, czyli programowaniu. Wiecie jak to jest jak się siada do kompa z bananem na twarzy i spędza przed nim 12h - ja znów tak mam. Wiele się zmieniło, technologię teraz są dojrzałem i muszę przyznać, że dobrze mi się w nich pracuje. I teraz pomysły "na życie" są dwa. Pierwszy to napisanie aplikacji SaaS i zarabianie na tym (pomysły są, coś tam już powstaje). Drugi pomysł to zaczepienie się w jakiejś firmie. Gdyby to drugie miało wypalić to musi to jednak być firma przez duże F - nie chodzi mi o pieniądze, wielkość firmy etc, tylko o miejsce, gdzie pracuje się nad ciekawymi rzeczami i ciągle czegoś trzeba się uczyć. Na dzisiaj za mało umiem aby w takiej firmie pracować, ale chciałbym się dowiedzieć czego w takiej firmie wymaga się od juniora. Co umiem na dzisiaj: - php w wersji 5.6 - na tej się zatrzymałem, teraz nadrabiam zaległości / chłonę nowości - mysql - powiedzmy średnio. Tzn umiem robić proste zapytania, a te trudniejsze buduję z pomocą Googla. Myślę, że tutaj ogólnie problemem jest to, że w swoich projektach nie maiłem nigdy potrzeb budowania skomplikowanych zapytań - gdybym miał, to szybko bym nadrobił zaległości. Jednym słowem umiem to co w tutorialach, a brakuje mi praktyki. - framework - pracuje w Symfony i prywatnie uważam, że jestem w tym niezły jak na samouka. Tzn rozumiem i wykorzystuje mechanizmy wbudowane w ten framework typu Services, konfiguracja, LifeCycles i ogólnie dobrze czuję się z MVC. Potrafię sobie organizować / automatyzować pracę, widzę fragmenty kodu, które są używane częściej i je potrafię wydzielić etc. Wszystko to jednak na poziomie aplikacji - nigdy nie pisałem modułów do Symfony etc. - javascript znam bardzo słabo. W zasadzie do wszystkiego wykorzystuję jquery, a gołego js unikam. Jquery potrafię budować animacje, manipulować dom, wywoływać zapytania ajaxowe itp. Nie sprawia i to problemu i zazwyczaj (z pomocą google) udaje mi się zrobić też coś bardziej skomplikowanego, typu jakaś aplikacja single page z mechanizmami typu drag&drop etc. - kontrola wersji - podstawy git, który jednak wykorzystuję we własnym zakresie - nigdy nie współpracowałem z innymi. - css - raczej znam słabo - tzn. komfortowo się poruszam, buduje/przerabiam serwisy, od biedy nawet jakiś design bym pociął, ale raczej nie mam takiej "wizji całości". Ostatnio głównie pracuję na bootstrapie i tylko przerabiam gotowe rzeczy pod swoje potrzeby. - właśnie zaczynam naukę angulara z perspektywą budowania aplikacji na urządzenia mobilne w niedalekiej przeszłości. - servery - nie boję się konsoli, umiem postawić prosty serwer, zrobić podstawowe zabezpieczenia etc. Nic wyszukanego - po prostu tyle na ile przydatne to jest komuś kto programuje w php. Ogólnie moje aplikacje są, działają, wykorzystują je ludzie w codziennej pracy (głównie robiłem różnego rodzaju rzeczy jako backend do ecommerce). Liznąłem wielu rzeczy typu wykorzystywanie zewnętrznych api, przerabianie gotowych systemów itp itd, ale w niczym nie czuję się biegły. Jestem samoukiem i nigdy nie miałem możliwości w 100% realizowania swojego hobby. W każdym razie do brzegu - czego brakuje mi aby zostać juniorem w dobrej firmie, gdybym ewentualnie wybrał tą drogę. Chciałbym to wiedzieć, żeby obecnie trochę nadrobić zaległości i mięć taką furtkę na przyszłość szeroko otwartą. Innymi słowy aby nie było wstydu na rozmowie ;-) |
|
|
Wersja Lo-Fi | Aktualny czas: 22.09.2024 - 04:20 |