Ile projektów w portfolio do pierwszej pracy?

0

Witam,

chciałbym aplikować do pracy jako junior webdev do lokalnej firmy tworzącej strony internetowe, w wymaganiach jest

  • Podstawowa znajomość języka PHP5
  • Dobra znajomość HTML
  • CSS
    -JQuery
  • Umiejętność analitycznego myślenia

Na razie mam zrobioną stronę w boostrapie w której użyłem jquery, css i html, myślę że prezentuje się dobrze. Teraz zacząłem projekt w php. Nie uczę się tego wszystkiego od zera, ponieważ od zawsze trochę przy stronach robiłem ale czysto hobbystycznie. Myślicie że ile projektów w portfolio starczy do aplikacji na juniora na taką posadę? Wiem, że nie liczy się ilość, tylko jakość, ale chodzi mi o takie mniej-więcej ile wy mieliście przy aplikowaniu do pierwszej pracy.
Pozdrawiam i dziękuję z góry za odpowiedzi.

0

chcesz pisac w przestarzalej technologii?

1

w sensie w php? nie ma w okolicy innych firm informatycznych, mam 18 lat i myślałem że takie pierwsze doświadczenie z pracą będzie odpowiednie, mimo że pracują w PHP
chciałem znaleźć jakąś prace na wakacje

0

Zapewne nie chodzi o samo PHP, tylko jego wersję - piątkę.

0

Myślicie że ile projektów w portfolio starczy do aplikacji na juniora na taką posadę? Wiem, że nie liczy się ilość, tylko jakość, ale chodzi mi o takie mniej-więcej ile wy mieliście przy aplikowaniu do pierwszej pracy.

Lepszy jeden super projekt niż ileś słabych.

Poza tym swój projekt trzeba umieć "sprzedać" na rozmowie. Umiejętność opowiadania historii wokół projektu się liczy mocniej niż sama wiedza technologiczna.

0

a mógłbyś dać jakiś pomysł na jeden taki projekt z wykorzystaniem wszystkiego co w wymaganiach? myślałem nad CMSem zarządzania hotelem z panelem administratora, użytkownik mógłby składać rezerwacje, a administrator zarządzać pokojami i restauracją/basenem/siłownią itp

0

myślałem nad CMSem zarządzania hotelem z panelem administratora, użytkownik mógłby składać rezerwacje, a administrator zarządzać pokojami i restauracją/basenem/siłownią itp

To jest projekt z gatunku tych projektów, które w realnych warunkach są rozwijane latami w firmach. I to przez ileś osób. Czy na pewno podołasz robiąc tak ambitny projekt?

Być może tak (w końcu wszystko da się zrobić w maks kilka tygodni, choćby i drugiego Facebooka), ale efekt nie będzie tak piorunujący jak produkty rozwijane latami. I to jest właśnie różnica. Robiąc coś samemu do portfolio przez krótki okres czasu masz dość ograniczoną moc przerobową, więc chcąc zrobić jak najlepsze wrażenie, może lepiej byłoby zrobić coś mniej ambitnego?

Poza tym - co ty wiesz o hotelach? Może coś wiesz, bo np. pracowałeś w branży hotelarskiej, wtedy ok, ale jeśli to takie "z braku laku" to trochę bez sensu. W prawdziwej pracy to co robisz, jest weryfikowane przez rzeczywistość i jeśli robiłbyś w prawdziwej firmie CMS zarządzania hotelem, to trudność nie byłaby jedynie techniczna, ale również związana z kwestiami biznesowymi. Gdzie byś miał od groma różnych przypadków brzegowych, które by wyszły po prostu w praniu.

0

Czyli taki projekt już za duży..
To może prosty CMS bloga? chciałbym się zamknąć z całym projektem w miesiąc, nie mam za bardzo pomysłu na projekt, móglbyś cos podrzucić?

0

Zależy czy chcesz coś na pokaz zrobić, czy czegoś się nauczyć.

"na pokaz" lepiej pewnie byłoby zrobić coś mniejszego a bardziej dopracowanego, co zrobisz do końca.

Jak chcesz czegoś się nauczyć, to duże ambitne projekty bardzo dużo mogą cię nauczyć. Ale z dużymi projektami jest taki problem, że można nich nie skończyć albo skończyć i będzie to słabe.

Ale z drugiej strony nawet jak coś robisz, a jeszcze nie skończyłeś, to już samo opowiadanie o projekcie (o tym jak robisz) może ci pomóc, komuś zaimponować, zaplusować na rozmowie (tj. możesz zaplusować ambicją)

No i też robiąc małe projekty też się człowiek uczy - choćby tego, jak zrobić coś do samego końca i jak zapinać na ostatni guzik. Tutaj przydaje się praca komercyjna, bo w pracy komercyjnej cię uczą patrzenia krytycznym okiem i tego, że zrobiłeś g**no, bo np. kolory są rozjechane gdzieś albo font nie taki. Albo uświadamiają cię, że nie przewidziałeś jakiegoś przypadku brzegowego.

W sumie to najlepiej robić po prostu robić i takie i takie. W sumie nie ważne co robisz, ale żeby było to zgodne z twoimi zainteresowaniami i żebyś umiał to potem ładnie zaprezentować komuś, opowiedzieć o tym na różnych poziomach szczegółowości (inaczej się opowiada HRce, inaczej programiście itp.)

0

Często firmy robią strony z loteriami/konkursami.
Możesz taki projekt zrobić:
Rejestracja konta i kodu.
Dodawanie nowego kodu.
Kalendarz z losowaniami.
Powiadomienia o wygranej, przegranej, wygaśnięciu kodu.

1

Warto robić projekty, które są dla Ciebie ciekawe, rozwiązują jakiś problem, nie jest to coś banalnego i powtarzalnego, co znajdziesz wśród wielu kandydatów.
A ilość myślę, że nie ma większego znaczenia. 2/3 projekty wystarczą, nawet i 1/2 jak będą dobrze napisane i interesujące :)

2

Warto robić projekty, które są dla Ciebie ciekawe, rozwiązują jakiś problem, nie jest to coś banalnego i powtarzalnego, co znajdziesz wśród wielu kandydatów.

Dokładnie. Warto podążać za swoimi zainteresowaniami i ambicjami, a nie pozować na kogoś innego i robić coś tylko po to, żeby mieć do portfolio, bo "wypada".

Jak robisz coś zgodnie z ambicjami i zainteresowaniami = robisz to z pasją, wymyślasz ciągle nowe ficzery, kombinujesz, a na rozmowie możesz o tym opowiedzieć z entuzjazmem.

Robisz coś z musu - czyli zrobisz coś przeciętnego, żeby było, a jak cię spytają na rozmowie "czemu akurat ten projekt" to co im powiesz? Zrobiłem to, żeby mieć do portfolio na juniora? Trochę bez sensu.

1

Popieram to co piszecie, ale wydaje mi się, że kolega potrzebuje trochę konkretów, żeby zacząć działać i przy okazji nie rzucić się z motyką na słońce.
Mogę powiedzieć jak to było u mnie - zrobiłem prosty serwis ogłoszeniowy. Ani to moje hobby nie było, ani nie korzystałem za wiele z takich serwisów, ale na studia trzeba było coś zrobić, więc zrobiłem.

Podział serwisu na dostęp dla admina (zarządzanie dostępnymi kategoriami) i użytkownika (dodawanie ogłoszeń do kategorii). Jak już masz podstawy, to możesz dodać dodawanie zdjęć do ogłoszeń, jakiejś mapki z lokalizacją osoby, która wystawia ogłoszenie, itp.

No i żeby załapać się na parę rozmów wystarczyło i było o czym opowiadać.

0

Chcesz zabłysnąć, to zrób coś co się wyróżni. Nie musi to być wcale duże, ale niech będzie czymś więcej niż obróbką formularzy / crudem.

Taki projekt na szybko jaki mi przychodzi do głowy to aplikacja łącząca się z jakimś zewnętrznym api, pobierająca z niego content i pozwalająca na przeczytanie go na urządzeniu na głos. Możesz do tego dodać opcję tłumaczenia w locie na inny język. Czyli pobierasz stronę po angielsku, apka tłumaczy ją na polski i "czyta" na głos użytkownikowi. Możesz dodać cachowanie plików audio + usuwanie ich cronem na serwerze po jakimś czasie od ostatniego użycia. Nie jest to skomplikowane (choc pewnie kilku nowych rzeczy się przy okazji nauczysz), ale jest dość przekrojowe. Jest trochę zabawy z różnymi API, jak wybierzesz wersję bardziej skomplikowaną to pewnie trochę zabawy na serwerze (np. możesz dodać opcję ciszej/głośnie co będzie się wiązało z obróbką dźwięku). Ogólnie jest to projekt, który nie jest kobyłą, ale pokażę szeroki zakres umiejętności i co najważniejsze - jak zrobisz kolejną TODO listę to rekruter puści pawia, a taki projekt to będzie fajny początek rozmowy. Sam takimi projektami sporo ugrałem, bo choć były napisane tak, że dzisiaj mi wstyd, to się po prostu wyróżniały i na każdej z 3 rozmów na jakich byłem widziałem autentyczne zainteresowanie i dopytywanie o szczegóły, które mogły wynikać tylko z tego, że ktoś się przeklikał przez nie.

Inny projekt tego typu to planer tras dla kurierów. Czyli na wejściu masz jakąś bazę adresową (np. wersja pro wstrzykiwana przez api), użytkownik może sobie rozplanować kolejność (mechanizm drag&drop) po czym łaczysz się z API google i z tych punktów planowana jest trasa i wyświetlana na mapie. Znów projekt banalnie prosty ALE zaciekawi bardziej niż lista TODO.

Zrób 2-3 takie projekty i gwarantuję, że w PHP będziesz dostawał zaproszenie na rozmowę przynajmniej z 50% CV nawet jak nie będziesz spełniał wszystkich wymagań.

ProTip: w CV dokładnie opisz z jakimi wyzwaniami się mierzyłeś przy tych projektach i co zrobiłeś. Przykładowo opcja głośniej/ciszej może zostać przeoczona, ale jak napiszesz że wymagała skonfigurowania VPS i obróbki dźwięku za pomocą skryptu bash wywoływanego przez PHP to na pewno będą za to dodatkowe punkty. Nawet jak nie jest to najlepszy sposób realizacji zadania, to nadal pokażesz się w świetle osoby chętnej do wychodzenia poza utarte schematy.

1
  1. Pokaż, że umiesz zrealizować coś praktycznego.
  2. Pokaż, że twój kod nie jest makaronem.
  3. Pokaż ewentualnie, że ogarniasz coś więcej niż kodowanie pakując całość w jakieś repo git z hookami, które opublikują zmiany na jakimś VPS z apache, czy nginx.
0

Ja mialem 2 w CV w tym jeden taki mniejszy zwiazany z ML, ale na gicie 2 dodatkowe. Z tym ze ja na c++/python chcialem to troche inna branza

1 użytkowników online, w tym zalogowanych: 0, gości: 1