JavaRush /Java Blog /Random-TL /Coffee break #77. Paano ko hinarap ang malubhang impostor...

Coffee break #77. Paano ko hinarap ang malubhang impostor syndrome. Paano makapasa sa isang panayam sa programming - payo mula sa isang senior developer

Nai-publish sa grupo

Paano ko hinarap ang malubhang impostor syndrome

Pinagmulan: Medium Sa unibersidad, pinili ko ang computer science bilang isang major dahil inaakala kong magagawa ito ng sinuman, anuman ang antas ng edukasyon o katalinuhan. Naintriga din ako sa posibilidad ng paggamit ng teknolohiya upang malutas ang mga problema sa totoong mundo. Ngunit kung alam ko nang maaga kung ano ang kinakailangan upang maging isang computer scientist, hindi na sana ako papasok sa larangang ito. Awtomatiko kong madidisqualify ang aking sarili dahil sa kawalan ng kakayahan.Coffee break #77.  Paano ko hinarap ang malubhang impostor syndrome.  Paano makapasa sa isang panayam sa programming - payo mula sa isang senior developer - 1Karamihan sa mga tao na pumipili ng computer science ay naniniwalang mayroon silang higit sa average na katalinuhan, kaya handa sila sa hamon. Ngunit sa karamihan ng mga kaso, hindi nila nalutas ang problema. Sa aking unibersidad, ang rate ng pag-dropout para sa mga major science sa computer ay 75%. Gayunpaman, ang mga nagtagumpay sa computer science ay katangi-tangi at napakatalino ng mga tao - alam man nila ito o hindi. Tulad ng para sa akin, itinuring ko ang aking sarili na medyo pangkaraniwan, ngunit nagpasya pa ring kumuha ng computer science. Pagkatapos ng aking unang taon sa unibersidad, nakatapos ako ng internship ng software engineering sa tag-araw. Masaya akong kumita ng pera, ngunit para akong isang pandaraya. Alam kong tinanggap ako sa kabila ng aking kawalan ng kakayahan. At hindi ko naintindihan kung bakit kumukuha ng isang taong hindi marunong mag-program? Nang matapos ang tag-araw at oras na upang bumalik sa unibersidad, pinalawig ng aking amo ang internship ng isa pang 6 na buwan. Gusto daw niya ang trabaho ko at gusto niya akong magtrabaho sa kumpanya habang nag-aaral. Sa totoo lang, alam kong kasinungalingan iyon. Naramdaman kong gusto niya akong kausapin at nababagay ako sa kultura ng kumpanya, kaya handa siyang suportahan ako. Mula dito naisip ko na maraming kumpanya ang nagpapanatili ng mga walang kakayahan na empleyado hangga't gusto sila ng amo. Ngayon ay isa na ako sa kanila. Pagkatapos ng aking ikalawang taon, nagpunta ako sa isa pang summer internship. Makalipas ang ilang linggo, ginawa akong technical manager trainee ng boss ko. Naisip niya na maaari akong maging isang mahusay na pinuno para sa iba pang mga trainee. Dahil dito, nag-aalinlangan ako sa kanyang opinyon. Paano niya malalaman pagkatapos lamang ng 3 linggo kung anong klaseng pinuno ako? Hindi ako kailanman namamahala ng sinuman sa anumang trabaho. Tinalikuran ko ang pagsusulat ng code sa pag-asang gagana ito. Tapos magkakaroon siya ng dahilan para tanggalin ako. Sa simula ng aking ikatlong taon, nag-apply ako para sa posisyon ng research assistant sa isa sa mga propesor ng departamento. Akala ko hindi ako magiging qualify, pero naisip ko na hindi masakit na subukan. Sa huli, nakuha ko ang trabaho. Ito ay isang proyekto sa pananaliksik na pinondohan ng National Science Foundation (NSF) kasama ang isang kilalang propesor. Maraming mga mag-aaral ng master na gustong magtrabaho para sa kanya ay tinanggihan - itinuturing niya silang walang kakayahan. Pero pinili niya ako. Third year undergraduate student. Pinalala nito ang pag-atake ng aking pagkabalisa. Talagang sigurado ako na matatanggal ako sa trabaho sa unang linggo. Hindi ko alam ang ginagawa ko. Wala akong alam tungkol sa computer science research. Hindi man lang ako nagsulat ng magandang code para sa aking araling-bahay. Ako ay 99% sigurado na ako ay naging isang tunay na sinungaling dahil patuloy nila akong kinukuha. Di-nagtagal pagkatapos ng aking pananaliksik, nagsimula akong mag-aplay para sa mga internship dahil kailangan ko ng backup na plano. Nagpadala ako ng ilang aplikasyon. Sa mga nakaraang taon, maliliit na kumpanya lang ang tatawag sa akin. This time kakaiba ang lahat. Bumuhos ang mga kahilingan sa panayam mula sa Google, Facebook, Bloomberg at marami pang ibang tech na kumpanya sa unang linggo lamang ng pag-file. Kadalasan ang mga tao ay natutuwa sa ganitong balita. Pero hindi ako. Nagpanic ako ng sobra. Kung tutuusin, hindi naman ako. Pakiramdam ko ay pinaganda ko ang aking resume nang labis na ngayon ay iniisip ng mga tao na iba ako. Labis akong natakot na malaman ng mga kumpanyang ito na hindi ako kasing bait tulad ng pagtingin ko sa papel at agad nila akong tatanggalin. Samakatuwid, tinanggihan ko ang lahat ng mga panayam sa malalaking kumpanya. Pagkatapos ng isang panayam sa isang maliit na startup, napagtanto ko na hindi rin nila ako tatanggapin doon. Alam ko na ang code na isinulat ko sa panahon ng pakikipanayam ay kakila-kilabot, maraming surot (ibig sabihin, mayroon itong mga bug), at walang paraan na tatawagan nila ako. Humingi pa ako ng dagdag na oras para matapos ang algorithm. Bakit may kukuha ng mabagal na programmer? Kinabukasan nakatanggap ako ng email na may alok. Laking gulat ko nang inalok ako ng trabaho. Tinanong ko pa ang engineer na nag-interview sa akin kung bakit niya ako kinuha. Sinabi niya, "Ang iyong resume ay ang pinakamahusay na natanggap namin para sa mga intern ngayong tag-init, at pagkatapos makipag-usap sa iyo, alam kong dapat ka naming kunin nang walang pag-aalinlangan." Ano? Pakiramdam ko ay nagsisinungaling ako sa lahat ng oras. Matapos nila akong kunin, malalaman nila kung ano ang maaari kong gawin, at nagsinungaling ako, hindi alam kung ano ang ginagawa ko. Pero may trabaho pa rin ako. Kasabay nito, nagtrabaho ako ng part-time sa unibersidad. Makalipas ang ilang buwan, nakipag-ugnayan muli sa akin ang Google. Sa pagkakataong ito ito ay isang full-time na trabaho pagkatapos ng graduation. Hindi pa ako nag-apply sa Google para sa isang full-time na trabaho. Bakit nilapitan ako ng kanilang recruiter tungkol sa isang potensyal na trabaho ng developer ng software pagkatapos ng graduation? Ni hindi ko natapos ang huling taon ko sa paaralan. Bukod dito, hindi man lang sila opisyal na nagbukas ng mga aplikasyon para sa bakanteng ito. Tinanong ko ang recruiter kung paano nila ako natagpuan? Hindi ako nag-apply para sa posisyon na ito. Sinabi niya: "Nagpapadala ang Google ng mga recruiter sa ilang mga paaralan bawat taon upang kumuha ng mga nagtapos na inhinyero. Ako ay hinirang sa iyong kolehiyo. Sinusuri namin ang mga profile ng mga mag-aaral, kanilang LinkedIn, personal na website at kanilang mga pampublikong resume at makipag-ugnayan sa pinakamahusay na mga kandidato. Ang iyong resume ay espesyal na napili para sa graduating class sa susunod na taon." Kung interesado ka, eto na Bakit may kukuha ng mabagal na programmer? Kinabukasan nakatanggap ako ng email na may alok. Laking gulat ko nang inalok ako ng trabaho. Tinanong ko pa ang engineer na nag-interview sa akin kung bakit niya ako kinuha. Sinabi niya, "Ang iyong resume ay ang pinakamahusay na natanggap namin para sa mga intern ngayong tag-init, at pagkatapos makipag-usap sa iyo, alam kong dapat ka naming kunin nang walang pag-aalinlangan." Ano? Pakiramdam ko ay nagsisinungaling ako sa lahat ng oras. Matapos nila akong kunin, malalaman nila kung ano ang maaari kong gawin, at nagsinungaling ako, hindi alam kung ano ang ginagawa ko. Pero may trabaho pa rin ako. Kasabay nito, nagtrabaho ako ng part-time sa unibersidad. Makalipas ang ilang buwan, nakipag-ugnayan muli sa akin ang Google. Sa pagkakataong ito ito ay isang full-time na trabaho pagkatapos ng graduation. Hindi pa ako nag-apply sa Google para sa isang full-time na trabaho. Bakit nilapitan ako ng kanilang recruiter tungkol sa isang potensyal na trabaho ng developer ng software pagkatapos ng graduation? Ni hindi ko natapos ang huling taon ko sa paaralan. Bukod dito, hindi man lang sila opisyal na nagbukas ng mga aplikasyon para sa bakanteng ito. Tinanong ko ang recruiter kung paano nila ako natagpuan? Hindi ako nag-apply para sa posisyon na ito. Sinabi niya: "Nagpapadala ang Google ng mga recruiter sa ilang mga paaralan bawat taon upang kumuha ng mga nagtapos na inhinyero. Ako ay hinirang sa iyong kolehiyo. Sinusuri namin ang mga profile ng mga mag-aaral, kanilang LinkedIn, personal na website at kanilang mga pampublikong resume at makipag-ugnayan sa pinakamahusay na mga kandidato. Ang iyong resume ay espesyal na napili para sa graduating class sa susunod na taon." Kung interesado ka, eto na Bakit may kukuha ng mabagal na programmer? Kinabukasan nakatanggap ako ng email na may alok. Laking gulat ko nang inalok ako ng trabaho. Tinanong ko pa ang engineer na nag-interview sa akin kung bakit niya ako kinuha. Sinabi niya, "Ang iyong resume ay ang pinakamahusay na natanggap namin para sa mga intern ngayong tag-init, at pagkatapos makipag-usap sa iyo, alam kong dapat ka naming kunin nang walang pag-aalinlangan." Ano? Pakiramdam ko ay nagsisinungaling ako sa lahat ng oras. Matapos nila akong kunin, malalaman nila kung ano ang maaari kong gawin, at nagsinungaling ako, hindi alam kung ano ang ginagawa ko. Pero may trabaho pa rin ako. Kasabay nito, nagtrabaho ako ng part-time sa unibersidad. Makalipas ang ilang buwan, nakipag-ugnayan muli sa akin ang Google. Sa pagkakataong ito ito ay isang full-time na trabaho pagkatapos ng graduation. Hindi pa ako nag-apply sa Google para sa isang full-time na trabaho. Bakit nilapitan ako ng kanilang recruiter tungkol sa isang potensyal na trabaho ng developer ng software pagkatapos ng graduation? Ni hindi ko natapos ang huling taon ko sa paaralan. Bukod dito, hindi man lang sila opisyal na nagbukas ng mga aplikasyon para sa bakanteng ito. Tinanong ko ang recruiter kung paano nila ako natagpuan? Hindi ako nag-apply para sa posisyon na ito. Sinabi niya: "Nagpapadala ang Google ng mga recruiter sa ilang mga paaralan bawat taon upang kumuha ng mga nagtapos na inhinyero. Ako ay hinirang sa iyong kolehiyo. Sinusuri namin ang mga profile ng mga mag-aaral, kanilang LinkedIn, personal na website at kanilang mga pampublikong resume at makipag-ugnayan sa pinakamahusay na mga kandidato. Ang iyong resume ay espesyal na napili para sa graduating class sa susunod na taon." Kung interesado ka, eto na Ang iyong resume ay espesyal na napili para sa graduating class sa susunod na taon." Kung interesado ka, eto na Ang iyong resume ay espesyal na napili para sa graduating class sa susunod na taon." Kung interesado ka, eto naang resume komula sa kolehiyo. Sa aking ikatlong taon, iniisip kong maglunsad ng IT startup pagkatapos ng graduation sa halip na makakuha ng full-time na trabaho. Nang muli akong inabot ng Google, napahinto ako at napaisip talaga. Paano kung hindi talaga ako kasing sama ng isang programmer gaya ng inaakala ko? Paano kung mayroon akong mga kasanayan na nakikita ng iba, ngunit hindi ko sila napansin? Ang imbitasyon mula sa Google ang talagang nagbigay sa akin ng pangwakas na pagtulak at kumpiyansa na ilunsad ang aking startup. Kung sa tingin ng naturang kumpanya na ako ay potensyal na isang mahusay na developer, dapat kong suriin ito. Gagawa ako ng sarili kong software ng negosyo na lumulutas ng mga totoong problema na mahalaga sa akin. Tingnan natin kung paano ito gumagana. Kaya, tinanggihan ko ang alok ng Google. Nagsimula akong magtrabaho sa aking startup pagkatapos ng graduation. Nadama ko na kung maaari kong makuha ang mga customer na interesado sa aking produkto, kung gayon ako ay talagang nagkakahalaga ng isang bagay. Siguro ako ay talagang likas na matalino, may talento at hindi kapani-paniwalang napakatalino. Pagkalipas ng isang taon, sinubukan namin sa beta ang app. Minsan ang mga kliyente ay maaaring ang pinakamalupit na kritiko at pinakamahirap na tao. Gayunpaman, karamihan sa aming mga target na kliyente ay humanga sa aking software. Nagkomento ang isang user sa isa sa aming mga feature sa app at nagsabing, “Wow, nakakabago iyon.” Sinubukan ng isa pa ang app at sinabing: "Talagang babayaran ko ito. Magkano ang maaari kong bayaran para magamit ito? At kailan ko ito masisimulang gamitin?" Pagkatapos ay tinawagan niya ang kanyang kasosyo sa negosyo at sinabing, “Ginawa ng babaeng ito ang isang bagay na makatipid sa amin ng malaking pera. Kailangan natin siya." Dito ko napagtanto na nalampasan ko ang aking impostor syndrome. Ang isa sa aking mga propesor ay nagsalita tungkol sa imposter syndrome sa aking senior year of college. Pagkatapos ng usapan, sinabi niya na mahigit 80% ng klase (kasama ako sa 80%) na iyon ang nakipag-ugnayan sa kanya para pasalamatan siya sa pagsasalita tungkol sa paksa dahil nakaramdam sila ng katangahan. Pinag-uusapan ko ang tungkol sa mga namumukod-tanging, bukod-tanging matalinong mga mag-aaral na aking hinangaan at na, lumalabas, ay nakipaglaban din sa kanilang mga pakiramdam ng kababaan. Natutunan ko kung paano harapin ang impostor syndrome. Ang aking pananaw sa aking sarili ay batay sa paghahambing ng aking sarili sa iba. Ngunit kailangan kong ikumpara ang aking sarili sa aking mga nakaraang karanasan. Ang pag-aaral na pahalagahan ang aking trabaho ay nakatulong sa akin na matanto na ako ay sapat na mahusay sa aking trabaho. Hindi ko alam kung paano isulat ang pinakamahusay na code sa aking unang internship, ngunit mayroon akong wastong pag-unawa sa disenyo ng user interface (UI). Nang maglaon, sinabi sa akin ng aking boss na pinanatili nila ako dahil nakagawa ako ng isang magandang prototype para sa kanila upang i-update ang kanilang website at nagpasya silang gamitin ito upang muling idisenyo ang platform. Bagama't hindi ko alam kung paano mag-code nang maayos noong panahong iyon, mayroon akong mahalagang kasanayan na hindi lahat ng mga developer ay mayroon: magandang disenyo ng user interface. Sa isang internship kung saan ako ay isang intern manager, hindi na kinailangan pang makipag-coordinate ng boss ko sa mga intern dahil kaya ko naman siya. Kaya pinadali ko ang trabaho niya. Ang pamamahala sa mga tao upang gawin ang kanilang mga trabaho ay isang hindi kapani-paniwalang kasanayan, at mayroon ako nito. Minamaliit ko ang aking sarili sa pamamagitan ng pag-iisip na ang aking trabaho ay pagsulat lamang ng code. Mayroong iba pang mga kinakailangan kung saan ako ay higit na mahusay kaysa sa iba. Sinabi ng propesor na kasama ko sa pagsasaliksik na sa panahon ng panayam ay humanga siya sa aking kaalaman sa mga teknolohiya at kung alin ang gusto kong pagtuunan ng pansin sa aking trabaho. Sinabi niya, "Maraming estudyante ang pumupunta rito na sinusubukang gumawa ng mga analogue ng mga sikat na application, at narito ka dahil gusto mong gumawa ng isang bagay na naiintindihan mo at alam mong gamitin." Napahanga siya. Habang nasa kolehiyo, gumawa ako ng maraming personal na proyekto at marami akong natutunan mula doon. Hindi araw-araw na nakakatagpo ka ng isang mag-aaral sa kolehiyo na nakatapos ng anim na internship na may mga personal na proyekto at independiyenteng pananaliksik bago magtapos. Ipinapakita nito na ako ay isang motivated na mag-aaral na may matibay na etika sa trabaho. Hindi nakakagulat na interesado sa akin ang Google. Sino ba naman ang hindi magkakagusto sa ganyang empleyado? Kinailangan ko ng ilang sandali upang tunay na matutunang pahalagahan ang napakalaking pagsisikap at trabaho na inilagay ko sa overtime. Ngayon ay nagbunga na. Hindi ko kailangan ikumpara ang sarili ko sa iba. Naayos ko na ang lahat, at nakita ito ng mga tao. Kailangan ko rin itong makita ng sarili kong mga mata. Ngayon, kapag nakaupo ako sa mga baguhan na nagsisimula pa lamang sa kanilang paglalakbay sa programming, tila iniisip nila na alam ko ang lahat ng mga bagay na ito. Pero sa totoo lang, marami lang akong oras sa pag-aaral sa kanila. Nagtrabaho ako sa hindi bababa sa sampung proyekto sa nakalipas na limang taon na may kaugnayan sa programming (kabilang ang 4 na taon ng pag-aaral). Kung tutuusin, marami na akong nasubukan, at ang karanasang ito ay nakakatulong sa akin na gumawa ng mas mahusay na mga desisyon sa pag-unlad at ginagawa akong parang "May alam ako." Nang makita ang resulta ng aking trabaho, binago ko ang aking saloobin sa aking sarili. Habang higit na nakinabang ang aking trabaho sa iba, lalo akong nagsimulang maniwala sa aking sarili. Pinapaalala ko lang sa sarili ko ang lahat ng mahihirap na bagay na nalutas ko sa paglipas ng mga taon. Hindi ito ang bundok kung saan ako mamamatay. Talagang malalagpasan ko ito at magpapatuloy. na naiintindihan mo at alam mo kung paano ito gamitin." Napahanga siya. Habang nasa kolehiyo, gumawa ako ng maraming personal na proyekto at marami akong natutunan mula doon. Hindi araw-araw na nakakatagpo ka ng isang mag-aaral sa kolehiyo na nakatapos ng anim na internship na may mga personal na proyekto at independiyenteng pananaliksik bago magtapos. Ipinapakita nito na ako ay isang motivated na mag-aaral na may matibay na etika sa trabaho. Hindi nakakagulat na interesado sa akin ang Google. Sino ba naman ang hindi magkakagusto sa ganyang empleyado? Kinailangan ko ng ilang sandali upang tunay na matutunang pahalagahan ang napakalaking pagsisikap at trabaho na inilagay ko sa overtime. Ngayon ay nagbunga na. Hindi ko kailangan ikumpara ang sarili ko sa iba. Naayos ko na ang lahat, at nakita ito ng mga tao. Kailangan ko rin itong makita ng sarili kong mga mata. Ngayon, kapag nakaupo ako sa mga baguhan na nagsisimula pa lamang sa kanilang paglalakbay sa programming, tila iniisip nila na alam ko ang lahat ng mga bagay na ito. Pero sa totoo lang, marami lang akong oras sa pag-aaral sa kanila. Nagtrabaho ako sa hindi bababa sa sampung proyekto sa nakalipas na limang taon na may kaugnayan sa programming (kabilang ang 4 na taon ng pag-aaral). Kung tutuusin, marami na akong nasubukan, at ang karanasang ito ay nakakatulong sa akin na gumawa ng mas mahusay na mga desisyon sa pag-unlad at ginagawa akong parang "May alam ako." Nang makita ang resulta ng aking trabaho, binago ko ang aking saloobin sa aking sarili. Habang higit na nakinabang ang aking trabaho sa iba, lalo akong nagsimulang maniwala sa aking sarili. Pinapaalala ko lang sa sarili ko ang lahat ng mahihirap na bagay na nalutas ko sa paglipas ng mga taon. Hindi ito ang bundok kung saan ako mamamatay. Talagang malalagpasan ko ito at magpapatuloy. na naiintindihan mo at alam mo kung paano ito gamitin." Napahanga siya. Habang nasa kolehiyo, gumawa ako ng maraming personal na proyekto at marami akong natutunan mula doon. Hindi araw-araw na nakakatagpo ka ng isang mag-aaral sa kolehiyo na nakatapos ng anim na internship na may mga personal na proyekto at independiyenteng pananaliksik bago magtapos. Ipinapakita nito na ako ay isang motivated na mag-aaral na may matibay na etika sa trabaho. Hindi nakakagulat na interesado sa akin ang Google. Sino ba naman ang hindi magkakagusto sa ganyang empleyado? Kinailangan ko ng ilang sandali upang tunay na matutunang pahalagahan ang napakalaking pagsisikap at trabaho na inilagay ko sa overtime. Ngayon ay nagbunga na. Hindi ko kailangan ikumpara ang sarili ko sa iba. Naayos ko na ang lahat, at nakita ito ng mga tao. Kailangan ko rin itong makita ng sarili kong mga mata. Ngayon, kapag nakaupo ako sa mga baguhan na nagsisimula pa lamang sa kanilang paglalakbay sa programming, tila iniisip nila na alam ko ang lahat ng mga bagay na ito. Pero sa totoo lang, marami lang akong oras sa pag-aaral sa kanila. Nagtrabaho ako sa hindi bababa sa sampung proyekto sa nakalipas na limang taon na may kaugnayan sa programming (kabilang ang 4 na taon ng pag-aaral). Kung tutuusin, marami na akong nasubukan, at ang karanasang ito ay nakakatulong sa akin na gumawa ng mas mahusay na mga desisyon sa pag-unlad at ginagawa akong parang "May alam ako." Nang makita ang resulta ng aking trabaho, binago ko ang aking saloobin sa aking sarili. Habang higit na nakinabang ang aking trabaho sa iba, lalo akong nagsimulang maniwala sa aking sarili. Pinapaalala ko lang sa sarili ko ang lahat ng mahihirap na bagay na nalutas ko sa paglipas ng mga taon. Hindi ito ang bundok kung saan ako mamamatay. Talagang malalagpasan ko ito at magpapatuloy. Habang higit na nakinabang ang aking trabaho sa iba, lalo akong nagsimulang maniwala sa aking sarili. Pinapaalala ko lang sa sarili ko ang lahat ng mahihirap na bagay na nalutas ko sa paglipas ng mga taon. Hindi ito ang bundok kung saan ako mamamatay. Talagang malalagpasan ko ito at magpapatuloy. Habang higit na nakinabang ang aking trabaho sa iba, lalo akong nagsimulang maniwala sa aking sarili. Pinapaalala ko lang sa sarili ko ang lahat ng mahihirap na bagay na nalutas ko sa paglipas ng mga taon. Hindi ito ang bundok kung saan ako mamamatay. Talagang malalagpasan ko ito at magpapatuloy.

Paano makapasa sa isang panayam sa programming - payo mula sa isang senior developer

Pinagmulan: Libreng Code Camp Ang mga teknikal na panayam ay isa sa pinakamabigat na bahagi ng pagkuha ng isang tech na trabaho. Hindi mo alam kung anong mga tanong ang itatanong ng tagapanayam. Maaaring mayroon kang mga problema sa paglutas ng problemang iminungkahi sa iyo. Hindi mo alam kung paano pinakamahusay na pumili ng tamang sagot. Maraming mga naghahangad na programmer ang nababaliw sa kanilang sarili na sinusubukang kabisaduhin ang bawat coding interview na tanong. Ikaw at ako ay parehong alam na ang diskarteng ito ay hindi mapanatili. Nakipag-usap ako kamakailan sa kaibigan kong si Michelle, isang senior software engineer sa Stitch Fix. Ibinahagi niya ang mga katangiang hinahanap niya sa mga developer na iniimbitahan niya para sa mga panayam.Coffee break #77.  Paano ko hinarap ang malubhang impostor syndrome.  Paano makapasa sa isang panayam sa programming - payo mula sa isang senior developer - 2

Maging interesado

Isa sa pinakamahalagang payo ni Michelle sa mga kandidato ng developer ay ang maging mausisa. Magtanong ng mga tanong na nagpapaliwanag. Ibahagi ang iyong mga saloobin tungkol sa problemang kinakaharap mo. Ang mga tagapanayam ay hindi lamang naghahanap ng tamang solusyon. Gusto nilang maunawaan kung paano mo iniisip. Ang pinakamahusay na paraan upang ipakita kung paano mo iniisip ay ang magtanong. Sabihin nating hinihiling sa iyo ng tagapanayam na suriin kung ang isang string ay naglalaman ng anumang mga numero. Dapat mong ipaliwanag ang tanong sa sarili mong mga salita, halimbawa: "Kaya, kailangan kong humanap ng paraan upang masuri kung ang isang hanay ng mga character ay naglalaman ng anumang mga numero?" Sa pagsasabi nito, binibigyan mo ng pagkakataon ang mga tagapanayam na maunawaan ang iyong lohika. Ipinakita mo rin sa kanila na nagmamalasakit ka sa problema. At huwag matakot na magtanong ng mga paglilinaw. Gamit ang parehong halimbawa sa itaas, maaari kang magtanong ng ilang katanungan:
  • “Naglalaman ba ng mga decimal ang mga numerong hinahanap ko?”
  • "Kailangan ko bang pag-uri-uriin ang mga character bago suriin ang mga ito?"

Mag-alok ng iyong mga solusyon

Ang isang paraan para maging mas bukas sa mga mungkahi ay subukang akitin ang iyong tagapanayam. Ilagay ang iyong lohika sa mga salita at gabayan siya sa iyong paglalakbay sa paglutas ng problema. Gagamitin namin ang parehong problema tulad ng nasa itaas. Narito ang ilang paraan upang maipahayag ang iyong lohika sa simula:
  • "Kaya kailangan kong makahanap ng isang paraan upang paghiwalayin ang mga character mula sa mga numero, tama ba?"
  • "Iniisip ko ang paggawa ng end-to-end na character set enumeration."
  • "Maaari akong gumawa ng isang programmatic na paraan upang umulit sa mga character, ngunit manatili tayo sa mga numero."
Kung mas maraming impormasyon ang iyong ibibigay, mas magiging hilig ang iyong kausap na tumulong.

Magtrabaho nang sama sama

Ang ideya na ang isang developer ay palaging gumagana nang mag-isa ay isang gawa-gawa. Halos palagi kang gumagamit ng kontrol sa bersyon at mga tool sa pamamahala ng proyekto na nangangailangan ng pakikipagtulungan. Dapat mong ipahayag ang iyong diskarte, magtanong ng mahahalagang tanong at panatilihing interesado ang tagapanayam. Sa ganitong paraan mas mabilis kang makakapagdesisyon. Ipapakita mo rin sa kinatawan ng kumpanya na maaari kang epektibong makipagtulungan sa iba pang mga developer. Narito ang ilang paraan para maging interesado ang iyong tagapanayam:
  • "Masyado bang simple/kumplikado ang for loop para sa solusyon na ito?"
  • "Gaano kahalaga ang pagtukoy kung may mga float o wala?"
  • "Anong solusyon ang nasa isip mo?"

Maging handa upang malagpasan ito.

Sa wakas, pinayuhan ni Michelle ang mga kandidato ng developer na tiyaking lampasan ang problemang kinakaharap. Isa sa mga pinakakaraniwang sitwasyon para sa mga kandidato ay kapag sila ay natigil. Bagama't naiintindihan ito, walang mananalo sa sitwasyong ito. Hindi mo maipapakita kung gaano ka kapani-paniwala at hindi ka matutulungan ng tagapanayam. Dito ay sinabi ni Michelle na "subukan lang." Kahit na maling code ang isinulat mo, ito ay mas mabuti kaysa sa hindi mo ito isulat. Ang pag-post ng isang bagay sa board/code editor ay bubuo ng talakayan, isang pagkakataon na ibahagi ang iyong mga iniisip, at isang pagkakataon na mahanap ang tamang sagot mula sa taong nagtanong ng problema. Huwag matakot na mabigo! Nangangahulugan lamang ito na ikaw ay isang hakbang na mas malapit sa tagumpay. :) Ang pariralang "Gawin mo lang" ay maaaring mangahulugan ng maraming bagay. Gayunpaman, narito ang ilang mga halimbawa ng maaaring hitsura nito:
  1. Sumulat ng pseudocode sa isang whiteboard, papel, o code editor.
  2. Pansinin nang eksakto kung saan ka natigil sa iyong lohika.
  3. Ilarawan nang pasalita ang solusyon na gusto mong makuha.

Gumamit ng pag-iisip

Ang mga panayam sa programming ay maaaring nakakatakot, at palaging may takot na mag-freeze ka. Bahagi ng takot na ito ay nagmumula sa hindi mo alam kung anong mga tanong ang naghihintay sa iyo. Ang magandang bagay ay hindi mo na kailangang isaulo ang mga tanong at solusyon sa coding. Sa halip, bumuo ng pundasyon ng pag-iisip gamit ang mga pangunahing gawi sa pakikipanayam na kakabasa mo pa lang.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION