CodeGym /Java Blog /Random /Junior Java developer na naghahanap ng trabaho. Paano i-u...
John Squirrels
Antas
San Francisco

Junior Java developer na naghahanap ng trabaho. Paano i-upgrade ang iyong mga kasanayan at makakuha ng praktikal na karanasan

Nai-publish sa grupo
Kung pinag-uusapan ang simula ng propesyonal na karera ng Java programmer, ang lahat ay madalas na ipinakita sa isang madilim na liwanag. Para sa mga nagsisimula, maaaring mukhang napakahirap na pumasok sa merkado. Gaano man karaming mga kasalukuyang bakanteng trabaho ang tinitingnan mo, makikita mo na ang anumang posisyon ay nangangailangan ng karanasan. Minsan, tila inaasahan ng mga tagapag-empleyo kahit na ang mga junior Java developer na magkaroon ng hindi bababa sa ilang taon ng karanasan sa trabaho, hindi pa banggitin ang supernatural na teoretikal na kaalaman paminsan-minsan. Junior Java developer na naghahanap ng trabaho.  Paano i-upgrade ang iyong mga kasanayan at makakuha ng praktikal na karanasan - 1 Ngunit paano mo makukuha ang karanasang kinakailangan para sa totoong trabaho kung walang gustong kumuha ng mga coder na walang karanasan? Ito ba ay isang mabisyo na bilog? Hindi, isa lamang sa mga karaniwang paghihirap kapag nagsisimula ng isang karera, ngunit ito ay isa na hindi napakahirap na pagtagumpayan. Sa artikulong ito, nakolekta namin ang ilang hindi mabibigong paraan upang malutas ang problema ng hindi sapat na praktikal na karanasan.

1. Mga independiyenteng proyekto

Magsimula tayo sa mas simple at higit na malinaw na mga tip. Isa sa mga pinakamahusay na paraan upang makakuha ng praktikal na karanasan sa Java o anumang iba pang programming language ay ang magtrabaho sa mga independiyente o pet na proyekto. Halimbawa, maaari kang sumali sa isang open source na proyekto sa Github. Huwag mag-abala na maghanap ng mga kumplikadong proyekto o proyekto na ang pagpapatupad ay nangangailangan ng isang bagong diskarte o espesyal na kaalaman. Ang kailangan lang ng Java developer na may kaunti o walang karanasan ay mga pagkakataong magsanay: mas marami, mas mabuti. Habang umuunlad ang iyong mga pangunahing kasanayan, maaari kang magpatuloy sa mga mas kumplikadong proyekto. Bagama't kadalasang kasama sa mga paglalarawan ng trabaho ang isang kinakailangan para sa dalawa o tatlong taon ng karanasan sa isang wika, hindi lamang ito ang pamantayan. Naghahanap din ang mga kumpanya ng mga taong makakapagtrabaho gamit ang sarili nilang code at code ng ibang tao. Gusto nila ang mga taong marunong gumamit ng mga tool. At madalas na binibigyang pansin ng mga employer ang tinatawag na "soft skills". Ito ay, higit sa lahat, ang sentido komun, ang kakayahang makipagtulungan nang maayos sa iba, mahusay na mga kasanayan sa komunikasyon, at emosyonal na katalinuhan. Upang malinang ang lahat ng ito, kailangan mo ng karanasan sa pagtatrabaho sa mga tunay na proyekto na may mga tunay na problema at totoong mga deadline, kasama ang iba pang mga coder at eksperto. Sa mata ng isang tagapag-empleyo, ang mga malambot na kasanayan, ang kakayahang matuto, at ang ambisyon ay maaaring paminsan-minsan ay makabawi para sa kakulangan ng espesyal na kaalaman sa teknikal at isang manipis na teoretikal na pundasyon. Bukod dito, kahit na ang aplikante sa trabaho ay kinakailangang malaman ang isang partikular na teknolohiya na hindi alam ng mga bagitong Java developer, malamang na mas interesado ang mga employer kung mayroong ilang proyektong nakalista sa kanyang resume,

2. Mga personal na proyekto

Ang tip na ito ay maaaring maging kapaki-pakinabang hindi lamang sa mga baguhan, kundi pati na rin sa mas nakaranas ng mga propesyonal sa Java. Ang ibig sabihin ng "mga personal na proyekto" ay mga proyektong ginagawa ng isang Java coder bilang isang libangan, upang bumuo ng mga propesyonal na kasanayan, dahil sa interes, at/o para lamang sa kasiyahan, hindi para sa layuning kumita ng pera. Kapag sinusuri ang mga resume, maraming employer ang tumutuon sa sariling "pet projects" ng mga programmer. Bakit? Dahil ang pagkakaroon ng mga proyekto ng alagang hayop ay nagpapahiwatig na ang isang tao ay talagang mahilig sa programming at talagang nagsusumikap para sa propesyonal na pag-unlad - hindi lamang nagsasalita tungkol dito. Junior Java developer na naghahanap ng trabaho.  Paano i-upgrade ang iyong mga kasanayan at makakuha ng praktikal na karanasan - 2Narito ang sinabi ni Oren Eini, CEO ng Hibernating Rhinos LTD, na bumubuo ng mga solusyon sa imprastraktura ng database: "Sa madaling salita, naghahanap kami ng isang .NET developer at isa sa pinakamahalagang bagay na hinahanap namin ay ang passion. Sa pangkalahatan, nalaman namin na ang mga taong nagmamalasakit at interesado sa kanilang ginagawa ay may posibilidad na gumawa ng iba pang mga bagay kaysa sa kanilang mga takdang-aralin sa trabaho. Sa madaling salita, mayroon silang sariling mga proyektong alagang hayop, maaari itong maging isang personal na site, isang proyekto para sa isang kaibigan , o ilang code lang na isinulat para maging pamilyar sa ilang teknolohiya. Kapag sinabi mo sa akin na ang iyong mga proyekto lang sa labas ng trabaho ay 5+ taong gulang, iyon ay isang masamang indikasyon para sa amin." Hindi ito masasabing mas mahusay.

3. Nag-aalok ang freelancing ng walang limitasyong saklaw para sa "leveling-up" at pagkakaroon ng karanasan

Tandaan lamang na napakahirap para sa isang baguhan na programmer na pumasok sa mga freelance na website. Ngunit maaari mong subukan. Ang pagtatrabaho bilang isang freelancer ay maaaring maging isang mahusay na intermediate na hakbang sa landas mula sa isang kumpletong baguhang developer ng Java hanggang sa isang kumpiyansa na junior Java developer na nakakuha ng karanasan at "pinalakas" ang kanyang mga kasanayan. Ang pagkakaiba sa pagitan ng freelancing at ang trabaho ng isang full-time na developer ng Java ay maaaring mukhang maliit. Ngunit makakahanap ka talaga ng marami pang promising na mga pagkakataon sa freelancing para sa isang walang karanasan na junior Java developer. Iyon ay dahil ang mga freelancer ay madalas na kinukuha para sa isang beses o panandaliang trabaho sa ilang mga proyekto. Halimbawa, sila ay nakatalaga ng mga gawain na napakaliit upang bigyang-katwiran ang paghahanap ng isang full-time na permanenteng empleyado. Ang ganitong mga microproject ay minsang tinutukoy bilang "gig". Ang proyekto mismo ay maaaring isang eksperimento o maaaring mangailangan ng mataas na dalubhasang mga kasanayan. Magkagayunman, kapag kumukuha ng mga freelancer, ang mga tagapag-empleyo ay hindi gaanong hinihingi at maingat, dahil nagdadala sila ng mas mababang mga panganib sa pananalapi. Bilang resulta, ang isang junior Java developer ay may mas magandang pagkakataon na makakuha ng kanyang unang bayad na trabaho habang nag-freelancing. Ang mga freelancer ay madalas na kinukuha ng maliliit na negosyo na nangangailangan ng tulong ng programmer upang malutas ang medyo simpleng mga problema. O ng mga negosyanteng nagtatrabaho sa ilang makabagong ideya na may limitadong badyet. O kahit na ng mga empleyado ng malalaking kumpanya ng IT, na sa kanilang libreng oras ay bumubuo ng kanilang sariling mga proyekto o ideya ng alagang hayop. Sa isang salita, maraming mga posibilidad, ngunit sa karamihan ng mga kaso ito ay isang maliit na pansamantalang trabaho na may malinaw na tinukoy na mga layunin.

4. Ang dalawang ulo ay mas mabuti kaysa sa isa. Pag-unlad sa isang pangkat

Kung nagtatrabaho nang mag-isa sa mga proyekto, kung ang iyong sariling mga pet project o freelancing na mga trabaho, ay hindi nangyayari sa ilang kadahilanan, maaari mong subukan ang isa pang opsyon — pag-develop bilang bahagi ng isang team ng mga developer na nasa halos parehong antas. Ang pakikipagtulungan at paglutas ng problema ay hindi lamang makakatulong sa iyong matuto at umunlad nang mas mabilis, ngunit malutas din ang problema ng pagganyak, na talamak para sa maraming mga baguhan na programmer, lalo na kapag nagtatrabaho sa bahay. Junior Java developer na naghahanap ng trabaho.  Paano i-upgrade ang iyong mga kasanayan at makakuha ng praktikal na karanasan - 4

5. Higit pang pagbabasa sa paksang ito:

Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION