JavaRush /Java Blog /Random-TL /Isang gabay para sa hinaharap na developer ng Java. Panay...
Fry
Antas
Львов

Isang gabay para sa hinaharap na developer ng Java. Panayam at karera

Nai-publish sa grupo
Isang gabay para sa hinaharap na developer ng Java.  Panayam at karera - 1 Ang Force ay isang ilog kung saan marami ang maaaring uminom, at ang pagsasanay sa Jedi ay hindi lamang ang paraan upang gumuhit mula rito." — Luke Skywalker Lahat ng mga seleksyon ng libro ay naiwan. Nasa sa iyo na magpasya kung alin sa kanila ang babasahin at alin ang hindi. Ngayon ay mayroon ka na lamang isang layunin na natitira: upang makakuha ng trabaho at bumuo ng isang karera nang hindi nakakatapak sa isang kalaykay. Ang huling artikulo ay nahahati sa mga seksyon: - Bago magtrabaho - Panayam - Sa panahon ng trabaho Ang bahaging ito ay naglalaman ng maraming personal kong opinyon, kaya't mangyaring huwag kunin ang mga parirala sa labas ng konteksto at ituring ito bilang isang tapat na pakikipag-usap sa isang matandang kaibigan :).

Bago magtrabaho

Nasa ibaba ang sampung pinakasikat na cliché na lumitaw kapag ang kaluluwa ay naaakit sa programming, ngunit ang ilang mga pangyayari ay nakakasagabal sa tao. Ang aking gawain ay subukang pigilan ang iyong kahina-hinala at itakda ka para sa isang positibong paraan ng pag-iisip. Kung binabasa mo ang artikulong ito, ikaw ay higit pa kaysa sa iyong iniisip! Sa pag-iisip, narito ka na kung saan mo kailangan, at kung nabasa mo na ang ilang mga libro, kung gayon nasa kalahati ka na. Samakatuwid, itigil ang pagdududa - ito ang kapalaran ng mahina. Pasulong lang! mas mabuti na? Tapos tayo na! "Wala akong pinag-aralan" Nang ako ay ganap na berde at pumasok sa akademya ng isa sa mga malalaking kumpanya ng outsourcing, malumanay na ipinahiwatig sa akin ng mga tagapanayam na hindi sila interesado sa isang diploma, kaya ang mga tanong ay tiyak - tungkol sa OOP at basic. Java. Siyempre, makakatagpo ka ng mga bakante kung saan ang pagkakaroon ng tech. ang edukasyon ay magiging isang malinaw na pangangailangan. Gusto ko lang sabihin na hindi hadlang ang kawalan niya ngayon. Maraming mga dayuhang opisina ang humihingi ng BS/MS Computer Science o, pansin, nauugnay na karanasan. Hindi kapani-paniwala? Maaaring mahikayat ka sa katotohanang wala akong teknikal na edukasyon ;), ngunit hindi ito naging hadlang sa akin na magkaroon ng karanasan sa malalaking kumpanya. Tanungin mo ako ngayon, ano ang gagawin ko kung mai-rewind ko ang pelikula? Siyempre, pupunta ako sa KPI/NAU, pero hindi ako masyadong malulungkot kung hindi ako nakapasok. Itigil ang pag-aalala tungkol dito. Lilipas ang oras - maaari kang makakuha ng degree sa 40 kung gusto mo - ngunit sa ngayon, tumuon sa pagiging isang junior developer dito at ngayon. "Magkakaroon ng mga taong mas matalino kaysa sa akin" Laging may mga taong mas matalino, mas matalino, mas flexible, mas mahuhusay kaysa sa iyo, at anumang trabaho ay walang exception. Ang katotohanang ito ay ganap na hindi nagbibigay sa iyo ng karapatang lumihis mula sa iyong layunin. Marahil, sa isang lugar sa kabilang panig ng mundo, mayroong isang maliit na batang lalaki mula sa Japan na mas mabilis na dumami at naghahati ng mga numero kaysa sa iyo, at ilang lola mula sa Czech Republic ang nag-type sa keyboard ng mobile phone nang mas mabilis kaysa sa sinumang tinedyer. Pero hindi mo naman iniisip yun diba? Kaya bakit mo kailangang magmalasakit sa mga taong nakakatrabaho mo kapag natanggap ka na? Sa ilang mga paraan, ang iyong mga kasamahan sa hinaharap ay magiging mas mataas kaysa sa iyo, at sa iba ay magiging mas mababa sila sa iyo. Ito ay mabuti! Tinawid namin ito. "Sa palagay ko hindi ko kaya" Buweno, una sa lahat, walang nagsabi na magiging madali ito, ngunit hindi ito nangangahulugan na imposible ang iyong layunin. Walang pumipigil sa iyo na subukan lang, kahit na ikaw ay kasalukuyang nagtatrabaho bilang isang accountant o consultant sa pagbebenta. Halika pagkatapos ng trabaho at maupo para mag-aral. Kung sa paglipas ng panahon ay nakikita mo ang ilang pag-unlad, ito ay isang senyales na ikaw ay gumagalaw sa tamang direksyon. Huwag kang tumigil! Kung ikaw ay medyo interesado dito at ito ay ibinigay sa iyo, kung gayon hindi ko alam ang isang punto na maaaring makumbinsi sa akin na hindi ka karapat-dapat para dito. "Nababaliw na ako sa katamaran" Ang katamaran ay isang kakulangan lamang ng pagganyak. Kung napansin mo na karamihan sa iyong libreng oras, sa halip na mag-aral at manatili sa landas, ikaw ay gumagawa ng katangahan - nagmamadali akong ipaalam sa iyo na, malamang, ang pagiging isang programmer ay hindi para sa iyo. Hindi man lang ngayon. Tinatawag ng ilan na kasalanan, sakit, kolera ng modernong panahon ang katamaran kasama ang katabaan. Ipaubaya ang bagay na ito sa career hysterics. Sa aking palagay, lahat ng bagay sa paligid ng buhay na ito ay puno ng ilusyon ng pakikibaka at kompetisyon: sino ang mas matangkad, sino ang mas malakas, sino ang mas mayaman. Sino ang may mas cool na kotse, na sa koponan ay may mas mataas na suweldo, na bench presses mas mabigat sa gym, kung sino sa mga batang babae ay nagpakasal ng mas maaga at nagkaroon ng mga anak - ito ay nakakasakit sa iyo, tulad ng mabahong fast food. Huminto ang mga tao sa pamumuhay at kasiyahan sa buhay, pagsunod sa kanilang mga pangarap, ipinagpapalit ang kanilang comfort zone para sa isang pagpipilian sa pagitan ng Pepsi at Coca-Cola. Para sa akin, ang katamaran ay mabuti, ito ay kahanga-hanga. Ito ay isang ordinaryong proteksiyon na function ng iyong katawan upang makatipid ng enerhiya at oras sa mga bagay na walang silbi dito. Ang tao ay nilikha upang maging malaya, kaya kung ikaw ay tamad, itigil ang pagsisikap na iangat ang iyong puwit mula sa sopa - marahil ito ay nasa lugar nito :). "Pupunta ako roon dahil sa pera" Kung magtitipon ka ng mga developer at sasabihin: mula ngayon ang iyong suweldo ay magiging 3-4k hryvnia para sa anumang antas, at ang mga tagasubok ay patuloy na makakatanggap ng parehong mga rate, kung gayon ang tanong ay magkakaiba: hindi kung gaano karami Ito ay isang bomba, ngunit kung gaano karaming mga programmer ang mananatiling programmer pagkatapos ng balitang ito. Maraming tao ang nakapasok sa IT dahil sa pera. Ang suweldo ay isinalin mula sa dolyar, keso at isang mamahaling DSLR. Hindi mahalaga kung gaano ako nagtrabaho sa mga tao, palaging may mga pag-uusap tungkol dito. Hindi ko sinasabi na ito ay masama, gusto ko lang na huwag mong subukang kumbinsihin ang iyong sarili na ikaw ay darating para sa puro espirituwal na layunin upang baguhin ang mundo para sa mas mahusay. Bago ako makakuha ng trabaho bilang isang junior, alam ko kung ano ang mga suweldo ng mga nakatatanda, mga teknikal na lead, at kahit na mga gitnang tagapamahala, at ang mga kaisipang ito ay nagbigay-inspirasyon lamang sa akin: sa aking panahon bago magtrabaho bilang isang programmer, maaari lang akong mangarap ng mga naturang figure. Tawagin ang mga bagay na ito sa kanilang mga wastong pangalan at itigil ang kahihiyan dito. “Para sa akin, hindi ito sa akin.” Kanino kaya? Alam mo, madaling suriin. Buksan ang unang volume ni Hortsmann at simulan ang pagbabasa at pagsulat ng code mula sa mga halimbawa. Kung hindi ka nababato at hindi ka nagmamarka ng oras sa parehong kabanata para sa ikalawang linggo, iwaksi ang iyong mga pagdududa. Ang pag-aaral ng mga teknikal na specialty ay isang sunud-sunod na bagay. Hindi ka makaka-move on sa B nang hindi mo alam ang A, ngunit palagi kang magkakaroon ng pagkakataong bumalik sa isang kabanata at patatagin ang iyong pundasyon. Go for it. "Maraming katulad ko" Palaging may kompetisyon para sa isang lugar. Hindi ako nakikipagtalo, halimbawa, mayroon na ngayong 300-400 tester na walang karanasan, o higit pa sa bawat lugar. Oo, ito ang mapait na katotohanan, ngunit, sa kabilang banda, kahit na may ganitong mga tagapagpahiwatig hindi ako makahanap ng isang sapat na seryosong punto. Oo, hindi bababa sa 100500 bawat lugar!! Palagi kang may pagkakataon na makakuha ng karanasan sa iyong mga proyekto: bumuo ng ilang uri ng serbisyo, isang desktop program, gamitin ang buong stack na alam mo - at umuunlad ka na, habang ang iba, bukod sa pagpapadala ng iyong resume, walang iba. "Walang tumugon sa aking resume" Pagpapatuloy ng punto sa itaas. Malamang, para sa hinaharap na mga espesyalista sa IT na walang karanasan, ang kakayahang magsulat ng isang magandang resume ay mabuti, ngunit kapag maraming tao para sa isang bakante, maraming mga resume ay halos magkapareho sa bawat isa: ikaw, siyempre, ay maaaring magpadala ng isang larawan na may cleavage (kung babae) o magsulat ng maraming teknolohiya , na ikaw mismo ang nakakaalam sa Wikipedia. Sa parehong mga kaso, walang pakialam ang HR: kung ang bakante sa proyekto ay dapat magsama ng isang tao na, halimbawa, ay nakakaalam ng AWS, hahanapin nila ang AWS sa resume. Isaalang-alang ang isa pang mahalagang punto, tulad ng mga rekomendasyon mula sa mga kasamahan. Ito ang sakit ng sinumang tao na walang ganoong mga kakilala, dahil ang bahagi ng leon ng mga junior ay kinuha mula doon (kung ang tao ay inirerekomenda - hindi isang idiot, siyempre). Karaniwan, para sa junior na posisyon, kumukuha sila, binibigyang diin ko, isang sapat na aktibong tao na handang matuto, at maging para sa pagkain. At kung nabigo ang naturang kandidato, malamang na ikaw ang susunod. Buweno, habang ang iba ay iniinterbyu, mayroon kang maraming mga lugar kung saan maaari mong pagbutihin ang iyong mga kasanayan: open source, mga gawain sa Internet, at maaaring freelancing. “I won’t pass the interview/I want to join a specific company” Oo, malamang, ang unang panayam ay isang kabiguan, ngunit ang karanasang makukuha mo ay hindi mabibili ng salapi. Sa bawat kasunod na panayam, ikaw ay magiging mas tiwala at maparaan. I still remember my first... God, anong kalokohan ang pinagsasabi ko?! Napakahiyang umalis pagkatapos nito (naalala ko ang ghoul na iyon na ngumisi sa aking mukha), ngunit nang umuwi ako at pag-isipan ito, napagtanto ko na ito ay isang napakagandang aral. Pagkatapos niya, ang lahat ng kasunod na katulad na mga kaganapan ay napuno ng kadalian at kumpiyansa. Walang namatay, naghahanap sila ng mga katulad ko, ibig sabihin ay aakyat ako. Maniwala ka sa iyong sarili! Kung partikular na nais mong sumali sa isang partikular na kumpanya, sa palagay ko ay hindi ko sasabihin sa iyo ang isang life hack na sikat sa ating kapaligiran, ngunit gayon pa man: bago ka mag-organisa ng isang pulong sa kumpanyang ito, dumaan sa isang pakikipanayam sa mga kakumpitensya. Marahil ay iaalok sa iyo ang isang bagay na hindi mo maaaring tanggihan, o ang mga kondisyon ay magiging mas mahirap. Alam ko ang isang bagay na sigurado: hindi ka magsisisi. “Masarap din ang pakiramdam ko sa trabahong ito” Alam mo, mayroong isang matandang kasabihan: Le mieux est I'enneini du bien (“Ang pinakamahusay ay ang kaaway ng mabuti”). Siguro ang iyong trabaho ay hindi ang pinakamasamang lugar upang maging, ngunit oo, ang boss ay isang asshole, kaya ano? O, halimbawa, ang ikatlong taon na walang bonus, ngunit isang matatag na suweldo, lalo na't ako ay higit sa 30. Sa isang lawak, ito ay maaaring totoo, tandaan lamang na mayroon kang isang buhay, at hindi ito dapat sayangin mga pagkabigo, para sa haka-haka na kaginhawaan, kapag mayroong napakaraming mga kagiliw-giliw na bagay sa paligid, at ang iyong buong buhay ay hindi sapat upang maunawaan. Huwag matakot na maging mas mahusay, huwag matakot na maging pinakamahusay. Huwag makinig sa sinuman, magpatuloy sa iyong layunin kung alam mo na ito ang talagang gusto mong gawin. Huwag matakot magbago!

Panayam

Sa pangkalahatan, mahahanap mo ang lahat ng ito sa Internet o tanungin ang iyong mga kaibigan, ngunit sa palagay ko hindi ito magiging labis. Nasa ibaba ang isang halimbawa ng isang panayam para sa isang junior Java developer tulad ng mangyayari ngayon kung ako ang tagapanayam. Ang mga tanong ay maaaring kahit ano, sinubukan ko lang na mangolekta ng isang bagay na karaniwan tungkol sa ospital. Isipin natin na masuwerte ka. Standard scheme Step 1. Tatawagan ka ng isang recruiter at inayos mo ang isang pakikipanayam sa kanya, halimbawa, bukas ng 11:00. Hakbang 2. Dumating ka nang mas maaga, dahil ang 11:00 ay malamang na hindi ang oras para sa iyo, ngunit para sa mga developer, na nagreserba ng ilang uri ng silid kung saan ka nila pahihirapan. Magiging mabuting kasanayan para sa sinumang recruiter na magbigay ng babala tungkol dito. Hakbang 3. Sa katunayan, simula sa hakbang 3, ang lahat ng mga punto ay maaaring ihalo, dahil ang mga panayam ay maaaring magkaiba. Halimbawa, dito maaari kang tanungin tungkol sa mga pangunahing bagay, taga-saan ka, bakit nandito, at iba pa. Posibleng ang HR mismo ang makakagawa nito, at siyempre, posibleng sa English. Sa totoo lang, depende sa kumpanya. Hakbang 4. Inaanyayahan ka sa isang silid ng pagpupulong, kung saan makikipag-usap ka sa isa, dalawa, tatlong tao, kung saan ang isa ay magiging senior o isang teknikal na pinuno na makikipagtulungan sa iyo sa hinaharap, kasama ng iba pa doon maaaring isang Scrum master, iba pang developer o HR's. Ininterbyu ka nila saglit, pagkatapos ay nakikipagkamay ka at binitawan ka. Hakbang 5. Marahil ito ay sa susunod na araw, o marahil kaagad pagkatapos ng hakbang 4 - magkakaroon ka ng pakikipag-usap sa dayuhang customer (kung mayroon man), o marahil siya mismo ang magsasagawa ng panayam. Tulad ng nakikita mo, maraming mga pagpipilian. Kung saan may mga customer, sa isang lugar ay mayroon ding panayam sa telepono. Ito ay isang halimbawa lamang. Halimbawa ng teknikal na panayam para sa isang Junior Java developer Naaawa ako sa mga underdeveloper na nagbabasa ng matalinong bagay na may layuning malunod/madurog/magpakitang-tao sa harap ng aplikante sa interbyu. Kung nakikita mo ang gayong tao sa harap mo at nakakaramdam ka ng presyon at pag-igting sa kanyang bahagi, agad na ipadala siya sa tatlong masaya, dahil pagkatapos ng matagumpay na pagkumpleto ay kailangan mong magtrabaho kasama ang hangal na ito. Huwag sayangin ang iyong mahalagang nerbiyos. Ang panayam, una sa lahat, ay dapat isagawa na may layuning malaman kung ano ang alam ng kandidato, at hindi kung ano ang hindi niya alam. Naturally, kung kailangan mo ng taong may alam sa isang partikular na bagay, tanungin mo siya, huwag mo siyang pakialaman sa mga walang kwentang bagay na hindi mo ginagamit sa proyekto. Maging tao, pagkatapos ng lahat! Nasa ibaba ang mga tinatayang tanong na maaaring lumabas sa isang panayam. 5 tanong para sa bawat teknolohiya. OOP 1. Magbigay ng totoong buhay na halimbawa ng polymorphism? Ano ang mga pakinabang? Bahid? Sumulat ng ilang simpleng code. 2. Ano ang isang interface? Abstract na klase? Bakit kailangan natin ng mga interface kung maaari nating isulat ang lahat ng bagay sa mga klase (kaunting provocation)? Ang parehong napupunta para sa abstract na klase. Ano ang mga default na pamamaraan sa Java 8? 3. Bumuo ng hierarchy ng klase gamit ang isang tiyak na halimbawa ng isang haka-haka na database o programa (mayroong listahan ng iba't ibang klase ng mga manggagawa mula sa database) at ang interaksyon sa pagitan nila (pagsasama-sama, komposisyon). 4. Paano naiiba ang komposisyon sa pagsasama-sama (is-a, has-a)? 5. Paano mo malalampasan ang pagbabawal sa maramihang mana sa Java? JDK/JRE 1. Paano naiiba ang JDK sa JRE? Ano ang JVM? 2. Ano ang classpath at para saan ito? Paano, halimbawa, i-load ang iba pang mga klase sa classpath? 3. Ano ang alam mo tungkol sa classloader? 4. Sabihin sa amin ang tungkol sa javadoc? Para saan ito? 5. Ano ang JAR, WAR? Java Common 1. Ano ang pagkakaiba sa pagitan ng static at non-static na pamamaraan? Ano ang final? 2. Ano ang boxing-unboxing? byte b = 127, b++, ano ang resulta at bakit? 3. Ano ang mga balot, para saan ang mga ito? 4. Ano ang kailangan kong gawin para magawa ang aking anotasyon? Ano ang overriding/overloading? 5. Bakit pinal ang klase ng String? Ano ang ginagawa ng intern() na pamamaraan? Mga Structure ng Data 1. Ipaliwanag ang istruktura ng Collections API sa Java? Nakapagtrabaho ka na ba sa Stream API? 2. Ano ang pagkakaiba ng ArrayList at LinkedList? Saan mas mahusay na gumamit ng ArrayList, at nasaan ang LinkedList? 3. Sabihin sa amin kung paano gumagana ang HashMap? Ano ang mga tampok ng pagtatrabaho sa TreeSet, HashSet? Mayroon ka bang karanasan sa mga koleksyon ng Guava? 4. Mga array sa Java, halimbawa ng isang two-dimensional array. 5. hashCode, katumbas ng paggamit ng HashMap bilang isang halimbawa? Concurrency 1. Ano ang proseso? Daloy? Paano gumawa ng thread? Ano ang naka-synchronize? Paano maintindihan ito o ang piraso ng thread-safe code? 2. Ano ang Thread.sleep, at maghintay din, ipaalam, magbunga? 3. Magbigay ng halimbawa ng deadlock? 4. Mga koleksyon kapag nagtatrabaho sa multithreading. 5. ThreadLocal at Atomic SQL/JDBC operations 1. Gamit ang isang partikular na halimbawa, kunin mula sa Users database ang isa na ang suweldo ay higit sa 5000. 2. Mga Halimbawa INNER JOIN, OUTER JOIN, Order By, Group By. 3. Bakit kailangan mo ng JDBC Driver? Mga halimbawa. 4. Sabihin sa amin ang lahat ng alam mo tungkol sa ResultSet, ilang halimbawa. 5. Sumulat ng isang simpleng DAO gamit ang RS. JPA/Hibernate 1. Ano ang mga disadvantages at advantages ng JPA? 2. Ano ang EntityManager? entity? 3. Pamantayan sa JPA/Hibernate. 4. One-To-One, Many-To-Many sa JPA/Hibernate 5. Paano mo gagawin ang JOIN sa Hibernate? HQL? Spring 1. Ano ang DI/IoC? Mga kalamangan. 2. Ano ang Konteksto ng Aplikasyon? Bean? 3. Ano ang mga uri ng pagsisimula ng IoC? 4. Singleton, Prototype sa Spring? Spring na nakabatay sa anotasyon? 5. Life cycle ng beans? Init-paraan, sirain-paraan? @PostConstruct, @PostDeploy? Maven 1. Pangunahing yugto ng maven, ikot ng buhay. 2. Paano magpatakbo ng maven na may mga pagsubok, nang walang mga pagsubok? Ano ang archetype, mvn dependency? 3. Mga profile sa maven, kung paano lumikha, kung paano ilunsad. 4. Ano ang snapshot sa maven? Central/Remote repository? 5. Mga plugin sa mvn, kung paano gumagana ang mga ito, isang pares ng mga halimbawa. Algo 1. Ang konsepto ng isang algorithm, ang bilis nito, Big-O-Notation. 2. Paano mahahanap ang gitnang elemento sa LinkList nang sabay-sabay? 3. Sumulat ng primitive Stack? Ano ang pagkakaiba sa pagitan ng Stack at Queue? LIFO, FIFO? 4. Mabilis na Pag-uuri, Pagsamahin ang Pag-uuri. 5. Sumulat ng isang programa na nagsusuri kung ang isang numero ay isang palindrome. Sumasang-ayon ako, marahil ang bar ay nakatungo nang kaunti sa gitna kaysa sa junior, ngunit sa palagay ko ang gayong paghahanda ay tiyak na hindi makakasakit sa iyo. Subukang palalimin ang bawat tanong. Sa pamamagitan ng paraan, maraming mga lugar sa Java ang hindi ipinahiwatig dito, mangyaring isaalang-alang ang mga ito.

Sa panahon ng trabaho

Narito ang ilang maliliit na rekomendasyon para sa mga junior/middle developer na iyon na tumira na. Ang mga simpleng tip na ito ay maaaring makatulong sa iyo tulad ng pagtulong nila sa akin. Huwag maging matigas ang ulo Itigil ang pagsubok na patunayan ang iyong punto, kahit na ito ay malapit sa katotohanan. Napansin mo na na matagal na kayong nag-aaway, ibig sabihin sa kabilang banda ng mga barikada ay may isang ordinaryong asno na dalawa lang ang opinyon sa buhay: kanya at mali. Mayroon tayong hindi kapani-paniwalang malaking bilang ng mga matigas ang ulo na naninindigan hanggang sa huli, para lang hindi matitinag ang kanilang ego. At ito ay hindi lamang ang iyong mga kasamahan, sila ay nasa lahat ng dako - sa minibus, sa tindahan, mga kamag-anak, malapit na kaibigan - hindi ka maaaring tumakas o magtago mula sa kanila. Kailangan mong makipag-ugnayan sa kanila kahit papaano, kahit na naiintindihan mo na ang tao ay nagsasalita ng walang kapararakan. Bukod dito, ang parehong bagay ay maaaring mangyari sa iyo. Sumasang-ayon ako, ang mga simpleng bagay ay maaaring ipaliwanag kahit sa isang matigas ang ulo, ngunit paano kung ang pag-uusapan natin ay tungkol sa mga isyung arkitektura sa isang proyekto o personal na opinyon? Kalimutan ang tungkol sa junk na ito - maging flexible. Malaki ang respeto ko sa mga taong kayang aminin na nagkamali sila sa harap ng lahat. Ito ang tiyak na kalidad na magiging kapaki-pakinabang sa iyo bilang isang junior specialist - mahirap makipagharap sa isang bukas na tao, lalo na kapag inamin niya na siya ay natututo at may karapatang magkamali. Huwag magpahuli Hindi mahalaga kung ito ay isang panahon ng pagsubok o isang Biyernes lamang, kapag ang lahat ay nakakalimutan at umabot sa 11. Ang isa pang bagay ay mahalaga: ang pagiging maagap ay isang tampok ng isang propesyonal na kumikita ng mga karagdagang puntos para sa kanyang sarili nang biglaan. . At ang mga dagdag na puntos ay hindi makakasakit sa isang tao na walang karanasan, tama ba? Subukang huwag mahuli at umalis sa trabaho pagkatapos magtrabaho nang tapat sa loob ng 8 oras. Huwag abusuhin ang mga pagtatantya . Itinakda ng developer ang kanyang sarili ng 8-16 na oras upang makumpleto ang gawain at hindi inaasahang natapos ito sa loob ng 3-4 na oras. Ginugugol niya ang natitirang oras sa kanyang personal na oras sa anyo ng table tennis, tulad ng nangyari sa akin, o nanonood ng YouTube at iba pang entertainment. Sa legal na pananaw, tila nagkasundo kami, ngunit sa pananaw ng tao, pinagkakaitan mo ang iyong sarili ng mga napakahalagang bagay: 1. Nakatayo ka, dahil pinupuno mo ang iyong sobrang oras sa mga bagay na hindi kailangan; 2. Hindi ka umuunlad dahil hindi mo ipinapaalam sa iyong pamamahala ang iyong mabilis na pag-unlad, walang nakakaalam na nakumpleto mo ang mga gawain nang mas mabilis kaysa sa inaasahan; 3. Nagsisimula kang patuloy na mag-overestimate sa average na tagal ng oras para sa mga halaga, ito ay isang daan patungo sa wala. Maglaan ng oras sa pag-aaral Ang pagkakataong mahuli sa lokomotive ay hindi makatotohanang mataas, kaya tandaan na ang teknolohiya at mga bagong bersyon ay mabilis na umuunlad. Mag-subscribe sa mga Java evangelist sa ating panahon, magbasa ng Java digests at sa pangkalahatan ay maging interesado, matuto ng mga bagong bagay. Makakatulong ito sa iyo na mapanatili ang iyong tatak at bumuo. Tulungan ang iba Huwag matakot na tumulong sa iba, kahit na kasing luntian mo sila. Una, lubos mong palalakasin ang iyong kaalaman, at pangalawa, magkakaroon ka ng paggalang sa mata ng iba, at kasabay nito ay tutulungan ka nila. Sa ganitong kapaligiran, ipinanganak ang pinakamahusay na mga koponan, pati na rin ang napakabilis na teknikal at personal na paglago. Maglaro ng sports. Magkaroon ng isang libangan Hindi, seryoso. Hindi lamang mas maganda ang hitsura at pakiramdam ng mga taong nag-eehersisyo, ngunit mas mahusay din ang kanilang paggana ng utak! Scoliosis, mas mababang likod, labis na timbang, iba't ibang mga problema sa mga panloob na organo - nakaupo sa computer sa paligid ng orasan, kahit na sa labas ng trabaho, ay nag-aambag dito. Kung hindi ka marunong maglaro ng sports (na pinagdududahan ko), gumamit ng maliliit na life hack: magtrabaho habang nakatayo paminsan-minsan, bumaba ng dalawang hinto nang mas maaga at maglakad papunta sa trabaho. At sa pangkalahatan, maglakad nang higit pa. Mayroon ding panganib ng pagka-burnout kung ang programming ay tumatagal ng higit sa iyong oras kaysa 40 oras sa isang linggo. Ang mga personal na libangan ay darating upang iligtas - halimbawa, photography, musika, atbp. Maglaan ng oras para sa espirituwalidad nang regular. Balansehin ang iyong personal na buhay Kapag sinabi ng iyong kasintahan/asawa: "ang laptop o ako," kailangan mong pag-isipang mabuti kung ano ang lugar ng programming sa iyong buhay. Sa kabilang banda, kapag sinimulan mo ang iyong paglalakbay sa IT, kailangan mong malinaw na ipaliwanag sa iyong kamag-anak na ngayon ay kailangan mong mag-aral ng marami upang makamit ang higit pa. Sana maintindihan nila. Well, subukang balansehin at ipamahagi nang tama ang iyong oras. Higit pa Maging proactive, kung sa tingin mo, halimbawa, na maaari kang magbahagi ng kaalaman o may mga kawili-wiling paksa, bakit hindi mag-organisa ng maliliit na kurso sa loob ng kumpanya para sa iba? Huwag matakot na makilahok sa malalaking open source na proyekto kung alam mo kung paano ka makakatulong. Kung gusto mong magsulat ng isang laro, isang panlipunang proyekto o ibang ideya - gawin ito, gawin ito, gawin ito! Huwag tumayo, laging maghanap ng mga paraan upang umunlad. Maging mapagkumpitensya Manood ng mga bagong trend, manatiling updated sa mga trend na nangyayari sa komunidad ng Java. Halimbawa, hindi masasaktan kung paminsan-minsan, sinusubaybayan mo ang mga bakante sa Java sa DOU, ngunit hindi para makalayo sa trabaho, ngunit para malaman kung aling mga teknolohiya ang nananatiling may kaugnayan at unti-unting nawawala sa merkado . Subukan din na kumuha ng mga kurso sa Coursera, Udacity, atbp., galugarin ang mga bagong abot-tanaw. At kahit English: subukang panoorin ang iyong mga paboritong pelikula/serye sa orihinal na may mga subtitle para mapahusay ang iyong mga kasanayan sa pakikipag-usap, mag-download ng ilang kawili-wiling application para sa pag-aaral ng wika (halimbawa LinguaLeo), at, sa huli, kumuha ng mga kurso.

Konklusyon

Well, ang aking maliit na proyekto sa DOU ay matatapos na. Mga minamahal na kaibigan, taos-puso kong nais na makakuha ka ng trabaho at umaasa na ang lahat ng inilarawan ko sa 7 artikulong ito ay magiging isang mahalagang gabay para sa iyo, kahit na para sa mga nagtatrabaho na bilang isang developer ng Java. Future juniors, tandaan na walang imposible, at kung talagang ipagpipilitan mo ang sarili mo, tiyak na magtatagumpay ka. Gusto kong magpasya ka kung para sa iyo ito o hindi, bumuo ng isang detalyadong plano sa pagsasanay at mahinahong sundin ito. Huwag magalit kung makakatanggap ka ng katahimikan bilang kapalit - lahat ito ay pansamantala, ang pangunahing bagay ay ang maniwala at sa anumang kaso ay lumihis sa kurso, ngunit upang mag-aral, mag-aral at mag-aral muli. Gusto kong magbigay ng malaking pasasalamat sa DOU team para sa pag-edit ng maraming materyal at pagbibigay sa akin ng prime time tuwing Lunes. Ang DOU ay isang cool na komunidad na hindi na naging isang site lamang para sa mga Ukrainian IT specialist. Gusto ko ring magpasalamat sa lahat ng mga komentarista na nagbasa ng aking mga artikulo nang pahilis at kinuha ang mga parirala sa labas ng konteksto. Kung wala ka, hindi magiging kawili-wili ang mga artikulo :) Sumainyo nawa ang Force! Orihinal na artikulo na kinuha mula sa DOU
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION