Szerintetek egy ilyen stackkel lenne esélyem elhelyezkedni? Diplomám sajnos nincs. Stack: közepes PHP, Közepes Java, nagyon alap Python, közepes JavaScript, erős HTML, erős CSS, erős Bootstrap. Erős MySQL.
Elsőnek nézz ki egy irányt ami érdekel mert ez így nagyon összevissza tudás és az sem derül ki, hogy mit takar a "közepes" szint. Ez az intermediate lenne? Mert akkor az megfelelő szint junior pozikhoz, ha tényleg így megy.
De ennyit semmiképp ne tanulj, keress egy irányt ami tetszik és azt gyakorold éjjel-nappal. Persze becsülendő, hogy ennyit foglalkoztál vele és ez nem hátrány, csak szeretnél gondolom hamar munkát, ehhez diploma nélkül sokat kell mutatni és a pozícióhoz nem releváns nyelvek/keretrendszerek ismerete senkit se érdekel majd.
Githubon van private option és nagyon erősen ajánlom, hogy kezdj el mindent feltölteni, mert git tudása egy alapvető dolog és diploma nélkül NEM nézik majd el, hogy neked ez nem megy. Ahogy mondtam, neked sokkal többet kell felmutatni, hiszen nincs diplomád.
Cégeknél interjúra nehéz diploma és/vagy tapasztalat nélkül nehéz eljutni, még akkor is, ha van egy nagyon f*sza githubod érdekes projectekkel. Interjún már amúgy teljesen kiegyenlítettek az esélyek, csak neked sz*r lesz eljutni oda.
Tehát találj EGY irányt és tanulj meg mindent amit oda kérnek intermediate szinten, majd rakd tele a githubot érdekes projectekkel és add be ezer helyre a cv-det + csinálj linkedin-t, ezután gyakorolj mégtöbbet és készülj fel a lehető legtöbb interjú kérdésre (neten találsz ilyeneket).
“de még nem töltöttem fel semmit Githubra, mert sosem érzem elég jónak a kódjaimat.”
Hát … githubra nem feltölteni kell a végeredményt, hanem a fejlesztés alatt a verziót kezelni, akár csak privát repóban.
Mit jelent számodra, hogy “erős mysql” vagy hogy “közepes java”?
Ezek szerintem elég semmit mondóak.
Ha elakarj helyezkedni hanyagolnél mindent és csak Java + Spring boot-ra fókuszálnék.
A frontenden meg picit Angular vagy Reacttal foglalkoznèk.
Szép dolog a Vue csak nem találsz vele munkát javával kombinálva. Neked meg a Java lenne a fontos, mert azzal a legegyszerűbb elhelyezkedni.
"Lenne esélyem cégeknél, vagy inkább meg se próbáljam. (Kb másfél éve kezdtem el programozni)"
Nyilván próbálkozhatsz de túl sok esélyed nincs, főleg így hogy csak hasraütésszerűen benyögöd hogy erős mysql, közepes PHP. Mégis mi alapján mondod azt hogy valamiből erős vagy közepes a szinted ha az életedben nem dolgoztál még enterprise környezetben? Ha eléd tennének egy 30 000 soros SQL kódot egy bankban hogy optimalizáld költséghatékonyra, hogy Cloud környezetben milliárdos adathalmazra minimális legyen a lekérdezés futtatásának a költsége azt meg tudnád csinálni 1-2 órán belül? Mert körülbelül erre mondható az, hogy erős SQL tudása van, ami több éves (bár inkább évtizedes) ipari tapasztalatnak köszönhető.
Én minél előbb elkezdenék a helyedben githubon tevékenykedni és referenciamunkákat csatolni az önéletrajz mellé, mert 0 végzettséggel és 0 referenciamunkával az esélyed is 0.
Én is azt mondom, hogy egy irányra koncentrálj, és abban legyél jó. Másfél éve programozol, és közepes vagy PHP-ból is, Javaból is, illetve még ott a többi felsorolt dolog, amit írtál, és még tanulsz is ezt-azt... ezt elég nehéz elhinni. Már az, hogy ismerd a Javat és magabiztosan használd, már önmagában az minimum hónapokba telik, de inkább évekbe. Gondolom, nem napi 8 órában tanulsz, hanem suli vagy munka mellett (bár most suliszünet van, az igaz).
Ami egyébként meg biztosan kelleni fog, az a CI/CD tudás, Github Actions, Jenkins, emellé Docker, esetleg Kubernetes és hasonlók...
#5 Szerintem ilyen tapasztalattal már vagy olyan szinten hogy megugrod egy junior pozíció technikai interjún elvártakat, már csak az hiányzik (NAGYON) hogy a referenciamunkáid megtekinthetők legyenek a nagyérdemű előtt. Én a helyedben arra koncentrálnék hogy minél szebben, design patterneket alkalmazva, clean code ajánlásokat követve, angolul kommentelve és a működést dokumentálva (mint egy deployment doksi vagy részletes readme) feltöltsem a fejlesztéseimet valamelyik ingyenes repoba.
A git használatát mindenképp tanuld meg, a docker is alapnak tekinthető egy alap / közép szinten, viszont a kubernetes ismeretére nincs szüksége egy "mezei" fejlesztőnek. Az sokkal inkább platform specifikus dolog de már találkoztam olyan pozícióval is ahol egy embernek az volt a roleja, hogy Kubernetes Admin. Szóval ha fejlesztő akarsz lenni (és nem Platform Engineer / DevOps Engineer) akkor nem javaslom hogy túl sok időt áldozz a megismerésére, mert 1) nem lesz dolgod vele, mert erre külön szakembereket alkalmaznak 2) az elsajátítása és konfigurálása sem olyan egyszerű
"lenne esélyem szerintetek megcsípni egy intern/junior melót?"
Intern pozíció betöltéséhez aktív hallgatói jogviszonnyal kell rendelkezni. Ha nem vagy diák akkor junior pozíciókat tudsz pályázni.
"viszont a kubernetes ismeretére nincs szüksége egy "mezei" fejlesztőnek"
Ez igaz, viszont ha ennek ellenére akarod, akkor amúgy ez nagyon mély topic, mert ekkor már érdemes a GO-t megtanulni, megismerkedni a crossplane-nel, gitops, nephio stb-stb.
Tényleg mély és ha junior szintre lövünk, akkor felesleges, de lehet plusz, viszont tényleg sok.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!