CodeGym/Java Blog/Random/Mga Nangungunang Kasanayan at Pangunahing Responsibilidad...
John Squirrels
Antas
San Francisco

Mga Nangungunang Kasanayan at Pangunahing Responsibilidad ng Junior Java Developers

Nai-publish sa grupo
Pagdating sa industriya ng IT, malamang na narinig mo na na mayroong tatlong pangunahing antas ng mga developer — Juniors, Middles, at Seniors. Ngayon, tutuklasin namin ang "pinakaberde" sa kanila, mga developer ng Junior Java, at magbibigay-liwanag sa iyong mga prospect, tungkulin, at kasanayan. Mga Nangungunang Kasanayan at Pangunahing Responsibilidad ng Junior Java Developers - 1

Sino ang isang Junior Java Developer?

Upang magsimula sa mga pangunahing kaalaman, magpinta tayo ng malinaw na larawan ng isang developer ng Junior Java. Ang isang Junior Java developer ay isang bagong espesyalista na papasok pa lang sa mundo ng programming. Sa totoo lang, may kapansin-pansing pagkakaiba sa pagitan ng Junior at Middle dev. Ang pangunahing pagkakaiba ay ang mga junior ay "kakatapos lang" na mga coder na kailangang matuto ng maraming bagong bagay, samantalang ang Middles ay mayroon nang 2-4 na taon ng karanasan sa likod ng kanilang sinturon at maaaring magtrabaho nang mag-isa, nang walang pangangasiwa. Ibig sabihin, ang mga Junior developer ay karaniwang nagtatrabaho sa lahat ng mga yugto ng mga proyekto sa pag-unlad sa simula ng kanilang karera upang makakuha ng karanasan. At kung nagtataka ka kung ano ang mga pangunahing responsibilidad ng Junior Developers, narito ang isang maikling pagsusuri. Bilang isang developer ng Junior Java, dapat mong:
  • magkaroon ng hanggang 1.5 taon ng karanasan sa "pag-aaral" na may tunay na hilig para sa pagpapabuti ng iyong mga kasanayan;
  • maunawaan kung paano nakikipag-ugnayan ang software sa hardware;
  • alam ang Java syntax, mga koleksyon, at multithreading;
  • alam kung paano pamahalaan ang mga interface, klase, at mga bagay;
  • alamin ang mga pangunahing prinsipyo ng OOP;
  • makapagsulat at mapanatili ang code;
  • gumana sa mahahalagang tool para sa coding tulad ng IntelliJ IDEA
  • gumana sa mga system at serbisyong kontrol sa bersyon tulad ng GitHub o/at GitLab;
  • alam ang object-relational mapping (Hibernate);
  • alamin ang mga balangkas para sa paglikha ng mga proyektong nakatuon sa web tulad ng Spring o Spring Boot;
  • gumana sa admin side ng mga tool/feature na ito;
  • magagawang ayusin ang mga maliliit na bug at mga pagkakamali sa code;
  • gumana sa mga tool para sa pagsubok ng yunit (JUnit, Mockito);
  • magkaroon ng pangunahing kaalaman sa JavaScript at HTML5/CSS3;
  • gustong matuto ng mga bagong software platform, iba't ibang istruktura ng proyekto, at teknolohiya;
  • may kakayahang sundin ang mga tagubiling itinakda ng mga Senior software developer at magtrabaho sa isang pangkat;
  • maghanda ng mga ulat, tagubilin, at iba pang dokumentasyon para sa proseso ng pagpaplano ng proyekto;
  • mangalap ng impormasyon mula sa mga gumagamit tungkol sa mga produkto.
Kaya, pinatutunayan ng listahang ito na ang isang espesyalista sa Junior Java ay kasangkot sa lahat ng mga yugto ng proyekto, mula sa brainstorming hanggang sa pagsubok. Gayundin, bukod sa pagkakaroon ng matatag na kaalaman sa computer, dapat kang maging isang mahusay na manlalaro ng koponan at magkaroon ng mahusay na mga kasanayan sa komunikasyon upang makipag-ugnayan sa iyong mga kapantay at kliyente.

Mahahalagang Skillset para sa Junior Java Developers

Buweno, ano ang ibig nating sabihin sa matatag na kaalaman sa Java ? Gaya ng nabanggit, ang mga responsibilidad ng mga developer ng Junior Java ay talagang malawak, kaya dapat ay mayaman din ang iyong skillset. Bukod sa iba pa, bukod sa kaalaman sa Core Java, kakailanganin mong makuha ang mga sumusunod na kasanayan:
  • Mga pahina ng JavaServer (JSP) at mga servlet
  • Web frameworks (Spring)
  • Mga teknolohiya sa web (HTML, CSS, JavaScript, at JQuery)
  • Arkitektura/mga serbisyo sa web na nakatuon sa serbisyo (SOAP/REST)
  • Mga konsepto at pattern ng Object-oriented programming (OOP).
  • Mga markup na wika (XML at JSON)
  • Mga abstract na klase at interface
  • Mga Konstruktor, Mga Koleksyon, Mga Pagbubukod (may check at walang check)
  • File IO at serialization
  • I-access ang mga specifier
  • Multithreading at pag-synchronize
  • Generics
  • Java virtual machine (JVM) at pamamahala ng memorya
  • Dependency injection
Kakasabi pa lang, ang skillset para sa Android Junior Developers ay medyo makitid at may kasamang:
  • XML
  • Android SDK
  • Android Studio
  • Mga API
  • Mga database
  • Disenyo ng Materyal
Para naman sa QA Automation Juniors , dapat silang maging bihasa sa:
  • Mga Batayan ng pamamaraan ng QA
  • Disenyo ng balangkas
  • HTML, CSS
  • Mga pattern na ginamit sa automation (Page Object, Factory)
  • Karanasan sa CI at CD
  • Kaalaman sa Maven, Selenoid, JUnit, at mga katulad na tool

Ang Pangunahing Mga Sagabal sa Iyong Daan at Mga Posibleng Solusyon

Pagkatapos mong tukuyin ang iyong mga layunin at makuha ang kaalamang mahalaga para sa iyong karera sa hinaharap, hindi ito ang sandali ng pangarap. Ang mga fresh graduate ay maaari pa ring makaharap ng ilang mga isyu sa daan patungo sa kanilang mga pangarap na trabaho:

Mahinang English

Kahit na mayroon kang mga kahanga-hangang kasanayan sa pag-coding, maaari kang ma-stuck dahil lamang sa nahihirapan ka sa Ingles. Ang bagay ay, ang karamihan ng malalaking kumpanya ng IT ay nangangailangan ng hindi bababa sa isang pangunahing antas ng Ingles upang magsagawa ng mga panayam, makipag-usap sa mga tagapag-empleyo at mga customer, pati na rin tiyaking nakuha mo ang mga gawain nang tama. Kaya, kung mayroon kang isang intermediate na antas ng Ingles ng hindi bababa sa, ito ay tiyak na mapabilis ang iyong paghahanap ng trabaho at mapalakas ang iyong karera sa hinaharap.

Napakaraming Java

Huwag pabigatin ang iyong sarili sa pag-aaral ng masyadong maraming Java. Ang Java ay isang medyo kumplikadong wika na may syntax, database, frameworks, pattern, algorithm, atbp. Kaya, maraming estudyante ang nahihirapang lumipat mula sa pag-aaral patungo sa paghahanap ng trabaho. Hindi mo malalaman ang lahat, ngunit maaari kang matuto nang higit pa habang aktwal na gumagawa sa mga tunay na proyekto. Tandaan na hindi magkakaroon ng sapat na Java, kaya subukang ipadala ang iyong mga CV sa sandaling handa ka nang pumasok sa isang tunay na proyekto (at kumita ng totoong pera).

Portfolio na walang proyekto

Siyempre, mas gusto ng mga kumpanya ang mga kandidatong may ilang karanasan dahil pinahahalagahan nila ang napatunayang track record ng mga proyekto sa pagpapaunlad. Sa totoo lang, maaaring ito ang pangunahing pamantayan sa pagre-recruit para sa karamihan ng mga employer. Sana, pinapayagan ka ng aming seksyon ng Mga Laro na lumikha ng sarili mong mga laro. Gamitin ang aming intuitive na makina at sundin ang mga sunud-sunod na tagubilin upang isulat ang iyong mga unang programa. Kung gusto mong magkaroon ng totoong proyekto sa iyong GitHub, dapat mong isaalang-alang ang pagsali sa kursong mentorship ng CodeGym sa Java Fundamentals. Kabilang dito ang mga online na lektura kasama ang isang tagapayo, isang detalyadong programa sa pagsasanay na may napakaraming gawain at karagdagang mga materyales, at pagsusulat ng huling proyekto (diretso para sa iyong GitHub portfolio) sa pagtatapos ng iyong pag-aaral. Ang bonus: susuriin ng mentor ang iyong proyekto at bibigyan ka ng indibidwal na feedback at mga pahiwatig para sa pagpapabuti, para makapagpakita ka ng walang kamali-mali na proyekto sa iyong mga magiging employer. Gayunpaman, kung wala ka pang mga proyektong maipagmamalaki, maaari mong banggitin sa iyong CV na ikalulugod mong kumpletuhin ang isang pagsubok na gawain para sa kumpanya. Isang win-win decision para sa magkabilang partido.

Konklusyon

Kapag sa wakas ay nakakuha ka ng imbitasyon sa iyong unang pakikipanayam sa trabaho, maaari mong asahan ang mga karaniwang at nakakalito na tanong. Kaya, makatuwirang mag-surf sa Net nang maaga upang maghanda para sa pinaka nakakatakot sa kanila. Kapag nakikipagpanayam sa isang developer na walang karanasan, ang mga employer ay malamang na tumutok sa iyong kaalaman sa Java at mga kasanayan sa paglutas ng problema. Gayundin, tatantyahin nila ang iyong pagpayag na matuto ng mga bagong bagay, ang iyong mga kasanayan sa pakikipagtalastasan, at ang iyong "espiritu ng pangkat". Huwag matakot na mabigo sa panahon ng iyong mga unang panayam, medyo OK na makuha ang iyong unang trabaho pagkatapos ng isang dosenang mga ito. I-analyze lang ang bawat interview mo para umunlad at mas mapalapit sa pangarap mong hakbang-hakbang. Gayundin, panatilihin ang iyong sarili motivated at madamdamin tungkol sa iyong hinaharap na karera. Talagang karapat-dapat ka sa iyong lugar sa araw!
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito