JavaRush /Java Blog /Random-TL /Coffee break #41. Paano makahanap ng coding mentor. 6 na ...

Coffee break #41. Paano makahanap ng coding mentor. 6 na bagay na ginagawa kang isang mahusay na programmer

Nai-publish sa grupo

Paano Maghanap ng Coding Mentor

Source: Hackernoon Nasubukan mo na bang magsulat ng code, tumingin sa dokumentasyon ng coding, ngunit pagkatapos ay napagtanto mo na hindi ito kapaki-pakinabang? Hindi sigurado kung pupunta ka sa tamang direksyon sa iyong pagsasanay? Kung sa tingin mo ay kailangan mo ng isang tao na humingi ng payo sa pag-aaral, kailangan mo ng isang tagapayo. Ang tanging problema ay maaaring hindi mo kilala ang isang bihasang programmer. Coffee break #41.  Paano makahanap ng coding mentor.  6 na bagay na ginagawa kang isang mahusay na programmer - 1Ilang taon na ang nakalipas, ako mismo ay naghahanap ng coding mentor. May kakilala akong mga taong tutulong sa akin, ngunit ilang taon ko na silang hindi nakakausap at hindi ako kumportable na humingi ng tulong sa kanila. Pagkatapos ng anim na buwan, mayroon na akong limang mentor na handang tumulong sa akin sa programming. Tinulungan nila akong makapasa sa mga panayam, pagbutihin ang aking mga kasanayan sa programming, at binigyan ako ng mga kapaki-pakinabang na mapagkukunan para sa pag-aaral ng code. Sasabihin ko sa iyo ang tungkol sa mga paraan para sa paghahanap ng mentor.

Unang hinto: LinkedIn

Isa sa mga unang lugar na naisip kong maghanap ng coding mentor ay ang LinkedIn. Pagdating ko sa site na ito, pumunta agad ako sa search box. Naghanap ako ng mga taong gumagamit ng mga termino tulad ng "software", "software engineer" at "developer". Ito pala ay kilala ko ang sampung tao na kasangkot sa pagbuo ng software. Ngunit hindi ako tumigil doon. Tiningnan ko ang bawat profile at sinubukan kong intindihin kung ano ang ginagawa nila. Natukoy ko ang kanilang mga tungkulin, responsibilidad at ang uri ng mga kumpanya kung saan sila nagtrabaho. Pagkatapos ay pinalalim ko ang aking paghahanap upang isama ang mga hindi ko kilala. Nakakonekta ako sa ilang tao sa pamamagitan ng magkakaibigan sa LinkedIn. Kung mayroon kang magandang relasyon sa mga magkakaibigang ito, maaari mong hilingin sa kanila na ipakilala ka sa kanilang kaibigang programmer. Ngunit kung hindi ka komportable na hilingin ito, makipag-ugnayan mismo sa mga programmer. Huwag mag-atubiling gumamit ng mga template para sa mga mensahe. Isinulat ko ang isang katulad na liham na ito sa magkakaibigan: “Kumusta [pangalan], sana ay nasa mabuting kalagayan ka! Talagang nasiyahan ako sa pagbabasa ng iyong mga post sa marketing ng nilalaman. Ikaw at ang iyong kumpanya ay mukhang mahusay sa iyong larangan. Gusto kong magtanong kung maaari mo akong tulungan sa isang bagay. Nag-aaral ako ng programming at kailangan ko ng tulong mula sa isang mas may karanasang developer para matuto. Napansin ko na kilala mo si [potential coding mentor]. Pwede mo ba kaming ipakilala? Gusto kong magtanong [sa kanya] ng ilang mga katanungan at ito ay talagang makakatulong sa akin sa aking mga kasanayan sa programming. Anyway, [pangalan], ipaalam sa akin! Ako ay lubos na magpapasalamat! [iyong pangalan]” Sa puntong ito, nakilala ko ang ilang magkakilalang kakilala na maaari kong kontakin at hilingin na ipakilala sa tamang propesyonal. Direkta rin akong nakipag-ugnayan sa ilang potensyal na mentor. Naghanda din ako ng template ng mensahe para sa mga developer ng software na gusto kong kontakin. Huwag mag-atubiling gamitin ito, ngunit tiyaking magdagdag ng personal na ugnayan: “Kumusta [pangalan], napansin kong nagtatrabaho ka bilang developer sa [kumpanya] sa mga internal na serbisyo sa customer. Nalaman ko kamakailan na nakumpleto ng iyong koponan ang isang round A (isa sa mga yugto ng pag-akit ng mga pamumuhunan sa venture capital - tinatayang). Binabati kita! Nag-aaral ako ng programming at nagbibigay ito sa akin ng malaking kasiyahan. Alam kong abala ka, ngunit ang iyong espesyalidad ay eksaktong uri ng trabaho na gusto kong gawin sa hinaharap. Gusto kong matuto nang higit pa tungkol sa programming salamat sa iyo. Maaari ka bang maglaan ng 20 minuto para kausapin ako sa telepono sa susunod na ilang linggo? Salamat at talagang inaabangan ko ang iyong sagot! [ang pangalan mo]" Nagpadala ako ng sampung ganoong mensahe at nakatanggap ng tugon sa tatlo sa kanila. Pagkatapos noon, napagkasunduan namin ang oras para sa pag-uusap sa telepono. Ang layunin ko ay magtanong at bumuo ng kaugnayan. Sinubukan kong huwag magbanggit ng anuman tungkol sa mentoring o kung ano ang kailangan ko. Sa katunayan, ang tanging ginawa ko ay magtanong sa kanila at sabihin sa kanila kung bakit sa tingin ko ang kanilang trabaho ay cool. Ang mga tao ay gustong magbigay ng payo at makipag-usap tungkol sa kanilang sarili. Huwag lumampas, ngunit siguraduhin na sila ay iginagalang. Nang matapos ang tawag, tinext ko silang muli, na sinasabi sa kanila kung gaano ko pinahahalagahan ang kanilang oras. Humingi din ako ng pagkakataon na makipag-ugnayan. Lahat ng tatlo sa tatlong contact ay nagsabi ng isang matunog na oo. Sa pangalawang tawag mas naging confident ako. Nagtanong pa rin ako, ngunit ginawa kong malinaw ang aking kuryusidad at pangangailangan para sa mentorship. Lahat pala ng kausap ko ay handang tumulong. Nagmungkahi sila ng mga paksa para sa coding, itinuro sa akin ang mga kapaki-pakinabang na mapagkukunan, at nag-alok ng kanilang patuloy na tulong.

Panatilihin ang coding at tingnan kung saan ka nito dadalhin

Noong una kong naisip ang tungkol sa mga potensyal na tagapayo, wala ni isang pangalan ang pumasok sa isip ko. Kaya't tinalikuran ko ang ideyang iyon at sa halip ay dinoble ang aking pagsisikap na matuto ng programming. Nagsimula akong maghanap ng anumang dahilan para i-on ang computer at magsulat ng code. Hindi ko nais na magsulat ng code nang mag-isa, kaya pumunta ako sa isang cafe kung saan tumambay ang mga programmer. Nagpasya akong magtrabaho sa isang proyekto na nahihirapan ako. Ang aking gawain ay lumikha ng isang ganap na gumaganang web application na may pagpaparehistro at pag-andar sa pag-login. Umorder ako ng kape at tumingin sa paligid kung saan may bakanteng table kung saan ako magtatrabaho. At saka ko naisip na may tumawag sa akin sa pangalan. Ito pala ay kaibigan ng aming pamilya! Nag-chat kami, nag-usap saglit, at pagkatapos ay tinanong niya ako kung ano ang ginagawa ko. Sinabi ko sa kanya na gumagawa ako ng isang proyekto at nagkaroon ako ng problema dito. Binanggit niya na nagtrabaho siya bilang isang software engineer at ikalulugod niyang tumulong. Medyo nagulat ako sa alok niya, pero na-touch ako at na-excite na may gustong tumulong sa akin. Pagkalipas ng ilang araw, nag-email ako sa kanya at tinanong kung gusto niyang kumuha ng kape at makipag-usap tungkol sa code. Nagkita kami, at ang aking kaibigan ay gumawa ng hindi kapani-paniwalang pagsisikap na maunawaan ang aking antas ng programming. Hinikayat niya ako at sinagot ang mga tanong, sinabi sa akin ang tungkol sa mga libro tungkol sa mga startup at mga pangunahing kaalaman sa programming. Nang bumalik ako sa Texas, naglaan siya ng oras upang makipag-ugnayan sa akin sa pamamagitan ng telepono at tingnan ang aking pag-unlad. Sa paglipas ng isang taon, tinulungan ako ng coding mentor na ito na pahusayin ang aking mga kasanayan sa coding. Siya ang nagsabi sa akin tungkol sa Angel.co (isang American website para sa mga startup, investor at mga taong naghahanap ng trabaho sa mga startup - ed.), kung saan nagsagawa ako ng ilang panayam at nakatanggap ng alok na trabaho. Binigyan niya ako ng tiwala na patungo ako sa tamang direksyon. Inirerekomenda ko ang pagsulat ng code at gawin ito nang mas madalas. Pagkatapos ay tingnan kung saan ka nito dadalhin. Pag-usapan ang tungkol sa code saan ka man pumunta. Subukang maging isang tunay na "geek". Magugulat ka sa uri ng mga tao na sisimulan mong makaharap sa lugar na ito. Sa bandang huli, darating ka sa puntong makakatagpo ka ng mga karanasang programmer na handang tumulong sa iyo. Pagkatapos ay makakahanap ka ng isang tagapagturo.

Pasensya na, nandito na ang iyong programming mentor

Ang mga coding mentor ay napakahalagang tao para sa mga baguhan. Tinutulungan ka nila na maunawaan ang code, makakapagrekomenda ng mga kapaki-pakinabang na mapagkukunan, at matiyak na lumilipat ka sa tamang direksyon. Ngunit maging handa na ang paghahanap ng isang tagapayo ay magtatagal. Maaaring tumagal ng anim na buwan o kahit isang taon. At kung magpapatuloy ang iyong pagkahilig sa code sa panahong ito, tiyak na makakahanap ka ng tamang mentor. Makakatulong ito sa iyo na makakuha ng isang hakbang na mas malapit sa pagtatrabaho bilang isang programmer. Maligayang paghahanap!

6 na bagay na ginagawa kang isang mahusay na programmer

Pinagmulan: Ibinahagi ng developer ng Medium iOS application na si Sarah kung anong mga salik, sa kanyang opinyon, ang nakakatulong sa propesyonal na pag-unlad ng isang programmer. Para magawa ito, tinukoy niya ang anim na pangunahing katangian na dapat bigyang-pansin ng isang developer.Coffee break #41.  Paano makahanap ng coding mentor.  6 na bagay na ginagawa kang isang mahusay na programmer - 2

1. Consistency

Ang pagkakapare-pareho ay makakatulong na mapabuti ang iyong mga kasanayan. Hindi ka inaasahang magsulat ng perpektong code, ngunit kung patuloy kang magsusulat ng code, tiyak na makukuha mo ang kinakailangang karanasan at kaalaman.

2. Katamaran

Binanggit ng may-akda ng aklat na "The Perl Programming Language" na si Larry Wall ang tatlong katangian ng mabubuting programmer: katamaran, pagkainip at pagmamataas. Kung nais mong mahanap ang simple, mabilis at pinakamahusay na paraan upang makamit ang isang bagay, magtanong sa isang taong tamad. Hanapin ang pinaka-epektibong paraan upang makumpleto ang gawain. I-automate ang bahagi ng iyong mga proseso sa trabaho at i-save ang iyong oras.

3. Pagnanais na matuto

Maging handa upang ipagpatuloy ang iyong pag-aaral: ang mga kasanayan at kaalaman na mayroon ang isang programmer ngayon ay malamang na hindi napapanahon sa loob ng ilang taon. Mahalagang maging isang developer na sumusunod sa pinakabagong mga uso sa coding sa kanyang trabaho.

4. Mga kasanayan sa pag-debug

Paunlarin ang iyong mga kasanayan sa pag-debug. Kapag ang software ay hindi gumawa ng mga resulta na iyong inaasahan, kailangan mong mabilis at mahusay na mahanap ang pinagmulan ng problema. Suriing mabuti ang iyong code at hanapin ang mga posibleng problema hanggang sa mahanap mo ang sagot.

5. Gumawa ng epekto

Ibahagi ang mga resulta ng iyong trabaho, tumanggap ng kritisismo at pag-apruba. Ang impluwensya mo sa iba ay ginagawa kang isang mahusay na programmer. Maaari kang lumikha ng mga website, mobile application, platform o library para sa pag-publish sa Internet. Sa pamamagitan ng pagtanggap ng pagkilala mula sa ibang tao, magbubukas ka ng mga bagong pinto para sa iyong sarili.

6. Mindset ng Entrepreneurial

I-promote ang iyong trabaho sa mga mamimili. Kung mahikayat mo ang mga tao na gamitin ang iyong produkto, maituturing kang isang mahusay na developer. Kapag mayroon kang app na sikat sa mga user, magkakaroon ka ng higit pang mga opsyon. Kung nauso ang isa sa iyong mga proyekto, ibig sabihin ay mayroon ka nang sariling negosyo.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION