Cześć,
od dłuższego czasu mam wewnętrzny dylemat odnośnie pracy w IT.
Mam 24 lata i skończyłem studia o kierunku: Dietetyka (wiem, do teraz zadaje sobie pytanie dlaczego) - chyba po prostu nie wiedziałem co chcę robić w zyciu i testowałem wszystko co mnie zaciekawiło.
Skończyłem technikum o profilu informatycznym gdzie nauczyłem się podstaw C++, (a sam nauczyłem się jeszcze podstaw PHP, JS, SQL, HTML, CSS)
Mam pytanie do osob aktywnych zawodowo - w jaki sposób szukać pracy i czy wogóle jest cień szansy na jej znalezienie przy takich kompetencjach ?
Kolega z HR podpowiedział mi, że dużo firm przyjmuje młodych zmotywowanych i głodnych wiedzy pracowników, ja wysłałem kilkanascie CV i 0 odzewu.
Uważacie, że należałoby rozpocząć studia o profilu informatycznym? może zrobić jakieś projekty,portfolio wysyłać czy coś może jeszcze innego ?
Większość pracowdawców na rynku wymaga często wyksztlacenia informatycznego, doświadczenia komercyjnego i perfekt angielskiego - na dzień dzisiejszy nie dysponuje żadnym.
Czy znacie może sposób pomimo braków w CV jak szukać pracę lub staż jako programista ? Czy uwazacie, że powinienm zacząć studia od zera albo podejsć jeszcze w inny sposób do tematu?
Dziękuję wszystkim za pomoc
Ohm dziękuję bardzo za Twoją odpowiedź.
Dzięki Ohm za tak duże zaangażowanie
Reasumując, biorę się do nauki i zaczynam porządny projekt.
Ukończyłem kilka mniejszych lub większych projektów, wobec tego mam ostatnie Pytanie - ponieważ jestem dość początkujący - czy możecie mi polecić jakieś źródła pt. jak wygląda ''kompletny'' profesjonalny program ?
Mam np. aplikację która wykorzystuje HTML, CSS, JS, PHP i SQL natomiast nie mam pojęcia jak wygląda kompletny program oprócz stricte samego kodu.
Oczywiście nie oczekuje, że ktoś mi dokałdnie to wymieni ale chciałem Was zapytać przynajmniej o źródła rzetelnych informacji - słyszałem o jakichś testach jednostkowych, dokumentacji itd. nie wiem nic na ten temat a w intrnetowych kursach/poradnikach raczej autor odnosi się do samego kodu a nie całej ''otoczki'' z nim związanej
jeszcze raz wielkie dzięki za wsparcie Ohm !
http://pl.phptherightway.com/ chociaz radzilbym sie zapoznawac z terminami i ogarnac sobie po angielsku, w miare mozliwosci No i zapewne frameworki do wglądu (np symfony ) które zazwyczaj mają pełną dokumentację, unit testy, itp. Swoją drogą, warto, w Twoim przypadku, zacząć rozglądać się za jakimś frameworkiem żeby móc szybciej wdrażać się w projekty.
Ohm myślisz, że właściwsza jest nauka jednego języka i jednego frameworka czy ogarnianie wszystkiego po trochu ? (przynajmniej podstaw)
Wg mnie lepiej poznać dobrze jeden język, skupiając się głównie na zagadnieniach logicznych, bo tak właściwie poznając jeden język będziesz w stanie się przestawić na inny po dostosowaniu się do jego struktury (logika 0/1 wszędzie jest identyczna )
Co do frameworków, to.. zależy, możesz się uczyć jednego przez kilka miesięcy i ciągle będziesz miał jakieś dziwne problemy, podejdziesz do drugiego i ogarniesz go w miare dobrze w miesiąc/dwa, więc raczej skupiłbym się tu na potestowaniu który framework wydaje się "najlepszy" (pomijając stare trupy)
Podam Ci swój przykład. Ja kieedyś zaczynałem od CakePHP, potem długo długo nic. Potem laravel od wersji 5 potem znowu długo nic... aż wpadłem w Symfony 3 i teraz już tylko tym się zajmuję. Ale pomimo tego wiem gdzie szukać rzeczy w laravelu.
Co do języka to moim głównym jest PHP i w tym pracuję. Ale jako sysops/devops na poziomie powyżej nooba używam Pythona którego notabene nauczyłem się na potrzeby pracy do pisania tooli. Nie straszny mi Bash bo i w tym coś napiszę (a jak nie napiszę to znajdę w necie). Potem przyszła potrzeba napisania feature w Java no to wziąłem popatrzyłem w kod i napisałem (może nie jest to kod górnych lotów bo ciężko poznać smaczki Javy) ale działa (fakt też że miałem troooszkę javy na studiach czyli daaawno). Teraz puszczam trochę wodze fantazji w kierunku Go żeby przepisać niektóre toole z Pythona na Go. No i znowu coś czytam, coś próbuję.
Także jak widzisz chcieć to móc
dziękuje za wsparcie i cenne wskazówki !
PHP to taki język, że na każdym poziomie możesz się gdzieś zahaczyć i jest przekrój ofert od zupełnie śmieciowych z minimalnymi wymaganiami aż po bardzo wymagające, gdzie na wejściu wymaga się bardzo wiele. Nie pokazałeś swojego kodu, więc trudno określić co już umiesz, ale po opisie wnioskuje, że raczej niewiele. Wg mnie aby znaleźć sensowną pracę w PHP trzeba:
- ogarniać PHP
- umieć przynajmniej 1 framework lub popularny cms/system sklepowy (Wordpress, Prestashop etc) na poziomie umożliwiającym pracę z klientem
- ogarniać git (podstawowe koncepcje typu marge, branch itp + umiejętność korzystania z repo zdalnego typu gitlab / github)
- ogarniać podstawy fullstacku (czyli html, css, js)
- poruszać się w miarę sprawnie w Linux (czyli umieć postawić system, zainstalować LAMP, podpiąć domenę do tego etc). Nie musi to być na super poziomie, ale z grubsza powinieneś umieć kupić server root i doprowadzić go do takiej postaci, że po wisaniu mojastrona.pl wyświelti się Twoja strona
- Mysql na podstawowym poziomie
- umiejętność korzystania z Google + StackOverflow
To jest ogólnie podstawa, która wg mnie wyznacza zatrudnialność, czyli bycie juniorem, któremu ktoś chce zapłacić. Przy odrobinie szczęście i umiejętności samosprzedania z takim stackiem dostaniesz ~2k na rękę. To jest mz taki poziom, że w mało wymagającej firmie nie będziesz przeszkadzał i jak się szybko uczysz to będziesz rokował, że po 2-4 miesiącach zaczniesz robić coś konstruktywnego. W PHP na 90% będzie to niestety gównopraca, gdzie będziesz robił jakieś rzeczy typu konfigurowanie Wordpressa w agencji marketingowej. Jak masz głowę na karku to szybko z tego typu pracy uciekniesz i zaczniesz się rozwijać.
W to co warto zainwestować:
- angielski na poziomie B2 - w prawie każdej dobrze płatnej pracy w naszym kraju będą od Ciebie wymagali abyś potrafił się porozumiewać w tym języku z kolegami z innych krajów czy klientami + prawie na pewno będziesz pisał dokumentację w tym języku.
- umiejętności społeczne - wbrew pozorom mają ogromne znaczenie w tym zawodzie
Co do Twojego pytania o frameworki to moim prywatnym zdaniem jest tak zaczynasz od PHP, rozwijasz się i dochodzisz do poziomu gdzie zaczynasz rozumieć frameworki rozwijasz się dalej i dochodzisz do poziomu, gidze frameworki zamieniasz na komponenty z których korzystasz, a sam zaczynasz się skupiać na architekturze, rozwijasz się dalej i w pewnym momencie tworzysz koncepty, które piszą za Ciebie inni. Raczej każdy idzie tą drogą. Umiejętność korzystania z frameworków to jest mniej więcej ten moment, gdzie możesz oczekiwać, że ktoś Ci zapłaci a Twoją pracę.
Co do studiów - jak będziesz umiał dobrze programować to w PHP prawie nigdy nie będą Cię pytać o papier. W niektórych językach jest to wymaganie podczas rekrutacji (np. Java), ale w PHP raczej rzadko widuję ogłoszenia, gdzie wyższe techniczne to must have.
Ogólnie jak chcesz iść w tym kierunku to ucz się i szukaj pracy jednocześnie. Nastaw się jednak, że $$$ w tym zawodzie są ok, ale na pewno nie od samego początku. Pewnie z 2 lata od dzisiaj miną zanim dojdziesz w okolice średniej krajowej, a i to może się okazać optymistycznym założeniem. Tak tylko uprzedzam na wypadek gdybyś się naczytał, że programiście zarabiają naście tysięcy. Faktycznie zarabiają, ale Ci dobrzy, a nie wszyscy. W PHP myślę, ze do poziomu 10k + dochodzi nie więcej jak 1 na 10 programistów.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)