JavaRush /Java Blog /Random-TL /Coffee break #69. 5 natatanging paraan upang makakuha ng ...

Coffee break #69. 5 natatanging paraan upang makakuha ng trabaho sa 2021. Ano ang code churn at kung paano ito sukatin

Nai-publish sa grupo

5 Natatanging Paraan para Makakuha ng Trabaho sa 2021

Pinagmulan: Dzone Mahirap at nakakapagod ang pag-a-apply para sa anumang trabaho, ngunit ang mga tip na ito ay tutulong sa iyo na mas mapalapit sa pagpunta sa trabaho ng iyong pinakamaligaw na pangarap. Mayroong isang "pangunahing plano" na marahil ang pinakamahirap (at pinakamasama) na paraan upang makuha ang trabahong gusto mo! Mukhang ganito:
  1. Paghahanda ng template ng resume.
  2. Inuulit ang kilalang teksto tungkol sa "bakit ikaw ay perpekto."
  3. Ang pagkalat ng matagal nang hindi napapanahong impormasyon na ito sa 50 iba't ibang kumpanya, umaasang makakuha ng atensyon ng isang tao.
Maaaring mapansin ka nito ng isang hiring manager o dalawa, ngunit hindi malamang na ang mga lumang paraan ng paghahanap ng trabaho ay makakatulong sa iyong tumayo. Lalo na ngayon. Hinihikayat ka naming tingnan ang limang pinakamabilis at pinakamabisang paraan upang matanggap sa trabaho at makatungo sa iyong pinapangarap na karera.Coffee break #69.  5 natatanging paraan upang makakuha ng trabaho sa 2021.  Ano ang code churn at kung paano ito sukatin - 1

Hanapin ang iyong angkop na lugar

Sa sapat na pagsasanay, maaari mong master ang anumang kasanayan sa mundo. Gayunpaman, hindi maituturo ang inspirasyon. Sa karamihan ng mga kaso, ang tanging salik sa pagpapasya para sa mga nangungunang kumpanya ay ang tunay na interes. Maghukay ng mas malalim at hanapin kung ano ang ginagawa mong eksperto at i-highlight ang mga pangunahing punto sa iyong resume. Tandaan na ang pagkuha ng mga tagapamahala ay patuloy na naghahanap ng mahusay na bilog na talento. Palaging may tukso na mag-aplay para sa maraming trabaho. Ang pag-aaplay para sa mas maraming trabaho ay tila matalino kahit na wala kang mga kwalipikasyon o interes. Maaaring mapabuti nito ang iyong mga pagkakataon, ngunit malamang na mag-aaksaya ka lang ng oras. Mas mainam na mag-aplay para sa mga trabahong tumutugma sa iyong espesyalisasyon, libangan at interes.

Subukang makakuha ng trabaho sa isang startup

Okay - nakahanap ka ng angkop na lugar para sa iyong sarili. Ngayon unawain kung ano ang nangyayari sa iyong industriya. Subaybayan ang mga sikat na blog, publikasyon at viral na balita na nauugnay sa iyong propesyon. Sa maikling panahon, makakakuha ka ng maraming kaalaman na magiging kapaki-pakinabang sa proseso ng pakikipanayam. Ang isang epektibong paraan upang mabilis na makakuha ng kalidad na karanasan ay ang pagsali sa isang startup. Ang mga startup sa maagang yugto ay walang maraming pera upang kumuha ng mga karanasang propesyonal. Samakatuwid, mas madali para sa isang batang espesyalista na makahanap ng trabaho dito. Sa pagtatrabaho sa isang startup, ang isang bagong dating ay makakakuha ng karanasang kailangan niya, na makakatulong sa kanyang karera sa hinaharap.

Palakihin ang iyong presensya at impluwensya sa online

Ang mga aktibong profile sa social media ay maaaring maging iyong kalamangan. Gagawin nitong mas madali para sa iyo na i-promote ang iyong mga kasanayan. Gagawin din nitong mas madali para sa iyo na makipag-ugnayan sa mga potensyal na tagapamahala ng pagkuha. Huwag kalimutang regular na banggitin sa iyong profile kung ano ang nagawa mo na at kung ano ang iyong gagawin. Ito rin ay lubos na kapaki-pakinabang na sumali sa mga angkop na komunidad.

Pagbutihin ang iyong LinkedIn

Ang LinkedIn ay isang social network na nilikha para sa pakikipag-ugnayan ng mga propesyonal. Nagbibigay ito ng isang mahusay na pagkakataon upang iposisyon ang iyong sarili bilang isang hinahangad na espesyalista. Ang isang na-upgrade na profile sa LinkedIn ay magiging isang mahusay na online na asset para sa iyong propesyonal na pagsulong. Narito ang ilang hakbang upang mapabuti ang iyong LinkedIn:
  1. Kumpletuhin ang iyong LinkedIn profile hangga't maaari (at palaging ipahiwatig kung ano ang iyong hinahanap).
  2. Gumawa ng paalala na i-update ang iyong LinkedIn profile tuwing 12 linggo kung anong mga problema ang kasalukuyan mong ginagawa.
  3. Mag-post, magbahagi at magkomento. Tandaan na lumikha ng may-katuturang nilalaman - maging ito ay teksto, mga larawan o infographics.
  4. Sumali sa mga niche online na komunidad. Sagutin ang mga tanong at mag-alok ng mga mungkahi na nagpapakita ng iyong karanasan at kaalaman. Ang mga pangkat na ito ay isang magandang lugar upang makahanap ng mga taong katulad ng pag-iisip na kapareho mo ng mga interes. Natural, makakahanap ka ng mga bakante doon.

Maghanda hanggang sa limitasyon

Kaya, nakatanggap ka ng isang email na nag-iimbita sa iyo para sa isang pakikipanayam. Una, subukang maunawaan ang misyon at mga halaga ng kumpanyang ito - isang bagay na iniiwasan ng marami at pagkatapos ay ikinalulungkot. Pagkatapos ay gawin ang iyong mga kasanayan at karanasan na tila "advantageous" sa iyong potensyal na employer. Halimbawa, maaari mong sabihin kung paano nakatulong ang iyong trabaho sa isang dating employer. Tumutok sa kung paano ka makakatipid ng pera o mga mapagkukunan ng kumpanya at dagdagan ang kahusayan nito. Karamihan sa mga organisasyon ay gustong makita ang halagang ibinibigay mo, hindi lamang marinig ang tungkol dito. Ang tatlong pinakamahalagang karagdagang salik na hinahanap ng mga tagapamahala ay:
  1. Ipakita sa kanila kung paano ka makakaipon/kumita ng pera.
  2. Ipakita sa kanila kung paano gawing mas mahusay ang kanilang kasalukuyang proseso.
  3. Maghanap ng paraan upang maiwasan ang hinaharap na problema para sa organisasyon.

Konklusyon

Ang lahat ay nakasalalay sa kung gaano mo ibinebenta ang iyong sarili - walang makakagawa nito para sa iyo. Samantalahin ang internet at maglaro sa iyong lakas. Ang susi sa tagumpay ay nasa pagitan ng pagtukoy, paggamit at pagpapakita ng iyong mga natatanging lakas sa mga potensyal na employer. Umaasa ako na ang limang puntos na naka-highlight dito ay makakatulong sa iyo na mas mapalapit sa paghahanap ng iyong pinapangarap na trabaho. Gumawa ng isang sistematikong plano batay sa mga tip na ito at magiging isang hakbang ka na para makakuha ng trabaho sa 2021.

Ano ang code churn at kung paano ito sukatin

Pinagmulan: Ang mga Better Programming Company ay patuloy na naghahanap ng mga paraan upang subaybayan, sukatin, at suriin ang mga daloy ng trabaho ng developer. Nakakatulong ito na mapabuti ang pagiging produktibo at kalidad ng code, bawasan ang oras sa merkado, at pataasin ang kita. Ngunit ang pagsukat ng pagiging epektibo ay hindi laging madali. Minsan nakakatulong ang pagsusuri ng code churn dito.Coffee break #69.  5 natatanging paraan upang makakuha ng trabaho sa 2021.  Ano ang code churn at kung paano ito sukatin - 2

Ano ang code churn?

Ang Churn ay isang indicator kung gaano karaming code ang isinusulat ng developer nang walang kabuluhan ( mula sa English churn - shake up, mix; sa madaling salita, bumalik sa code at baguhin ang isang bagay dito - editor's note ). Salamat dito, malalaman mo kung ilang beses tinanggal ng developer ang ilang partikular na piraso ng code (halimbawa, isang function, file o klase) sa unang 2-3 linggo pagkatapos magsulat. Ang mga sukatan na ito ay nag-iiba-iba sa mga miyembro ng team, depende sa karanasan at pagiging kumplikado ng proyekto. Walang eksaktong indicator kung anong churn ng code ang dapat ituring na normal. Ang pag-alis at pag-edit ay isang pangkaraniwang proseso dahil ang code ay regular na sinusubok at ino-optimize, lalo na kapag nilulutas ang mga problema o pagkatapos magdagdag ng bagong code. Gayunpaman, ang sobrang mataas na rate ng churn ng code o biglaang pagbabago sa sukatang ito ay maaaring sintomas ng mga problemang nakakaapekto sa development team.

Ano ang ibig sabihin ng churn code?

Ang labis o hindi regular na pag-churn ng code ay maaaring magpahiwatig na ang developer ay nahihirapan at nangangailangan ng karagdagang suporta gaya ng mentoring o pagpapares ng programming. Maaari din itong mangahulugan na ang tao ay isang perpeksiyonista o may posibilidad na muling likhain ang gulong sa paglutas ng mga problema, nag-aaksaya ng mahalagang oras at kakaunti ang nagagawa sa kanilang mga pagsisikap. Ang pag-iiwan sa mga bagay kung ano ang mga ito ay maaaring humantong sa kawalang-kasiyahan sa trabaho at pagka-burnout. Ang patuloy na pag-edit ay maaaring magpahiwatig na ang pinuno ng koponan ay kailangang mas malinaw na bumalangkas kung ano ang ibig sabihin ng "tapos na" at "tapos" na mga katayuan para sa mga gawain. Nagbibigay din ang Churn code ng insight sa mga kasalukuyang workload at paglalaan ng mapagkukunan. Naniniwala si Toby Osborne na ang pagbabago ng code ay maaaring magbigay ng kapaki-pakinabang na impormasyon. Halimbawa: "Sa huling dalawang linggo, ang home.html ay nagbago ng 50 beses at ang website_controller.rb ay nagbago ng 20 beses." Ipinapakita ng mga istatistikang ito:
  • kung saan maaaring kailanganin ang higit pang mga pagsubok (dahil ang code ay madalas na nagbabago doon);
  • aling bahagi ng proyekto ang pinakamahirap para sa developer.
Ang mga salik na ito ay mahalaga: nakakatulong ang mga ito na matukoy kung ang proyekto ay kailangang muling maglaan ng mga mapagkukunan, mas mahigpit na pagsubok, o isang pagbabago sa deadline ng proyekto. Ang pananaliksik ay nagpapakita ng isang malakas na ugnayan sa pagitan ng isang malaking code churn rate at ang bilang ng mga depektong natagpuan sa panahon ng pagsubok. Mahalaga rin ang timing. Ang code ay dapat na maging mas matatag habang papalapit ang deadline, at kung ang kabaligtaran ay nangyayari sa bawat oras, ito ay nagpapahiwatig na ito ay maaaring may mga depekto pagkatapos ng paglabas. Ang mataas na code churn ay maaari ding magpahiwatig ng mga problema sa komunikasyon ng panloob na koponan, kung saan ang malaking halaga ng output ng code ay itinuturing na isang magandang resulta.

Paano nauugnay ang code churn sa refactoring at teknikal na utang?

Ang refactoring source code ay kinakailangan upang mapanatili ang kalidad ng code, seguridad, at pagganap sa katagalan. Ginagawa nitong malinis na code ang magulo, mali at/o paulit-ulit na code. Nilulutas nito ang mga problema sa standardisasyon na maaaring lumitaw kapag maraming developer ang nag-ambag ng sarili nilang code sa isang proyekto. Pinapabuti ng refactoring ang pagiging madaling mabasa at mapanatili ng source code. Kung walang regular na refactoring, ang mga developer ay napupunta sa napakalaking teknikal na utang. Lumalaki ang utang dahil wala nang sapat na oras para mag-refactor, at ito ay nagpapahirap sa pag-unlad, lalo na kung ito ay binuo sa legacy code. Kadalasan ang problema ay kung saan magsisimula pagdating sa pagbabawas ng teknikal na utang sa pamamagitan ng refactoring. Coffee break #69.  5 natatanging paraan upang makakuha ng trabaho sa 2021.  Ano ang code churn at kung paano ito sukatin - 3Bigyang-pansin ang larawan. Sa loob nito, ang pagsukat sa pagiging kumplikado ng churn sa isang XY graph ay isang paraan upang bigyang-priyoridad ang mga mahalaga at apurahang refactorings ng code. Ipinapakita nito na ang mga file na nagdudulot ng pinakamaraming problema ay kumplikado at madalas na ginagamit na mga file. Ang paggamit ng naturang sukatan ay makakatulong na matukoy ang code na "mga hot spot" na kailangang matugunan muna sa anumang pagsisikap sa refactoring. Ito ay nagkakahalaga ng pagbibigay-diin na ang code churn ay hindi palaging may problema. Normal lang sa mga yugto ng prototyping at disenyo para sa developer na gumugol ng oras sa pagsasaliksik at pagsubok.

Paano sukatin ang churn code

Hindi mo mababawasan ang code churn nang hindi ito sinusukat. Kaya, ang unang hakbang ay sukatin ang tagapagpahiwatig na ito. Kailangan mong tukuyin ang pinakamainam na sukatan ng churn sa iyong team at maghanap ng mga problema at lugar kung saan ito lumalampas sa sukatang ito. Mayroong iba't ibang software para sa pagsukat sa sukatang ito depende sa kung gusto mo ng libre o bayad na tool, ang laki ng iyong kumpanya, at ang iyong badyet. Karaniwan, tinutukoy ng naturang software kung gaano karaming mga linya ng code ang nabago (idinagdag o tinanggal) sa system sa loob ng isang partikular na panahon, karaniwang ilang linggo. Kung nagtatrabaho ka sa git, maaari mong gamitin ang script ng git-churn upang makita kung ilang beses mong binago ang isang file. Bilang kahalili, iminumungkahi ni Patrick Mevzek ang paggamit ng command:
git log --format=oneline [path_to_file]
Mayroon ding churn-php . Pinagsasama-sama ng Pluralsight Flow ang makasaysayang git data sa mga ulat, na nagha-highlight sa pagiging produktibo ng team at kahusayan sa proseso. Gumagamit ang CodeScene ng predictive analytics upang mahanap ang mga nakatagong panganib at social pattern sa iyong code. Sinusukat nito ang bilang ng mga linya ng code na idinagdag at ang bilang ng mga linyang inalis. Kinakalkula ng Stepsize ang code churn para sa code na nauugnay sa teknikal na utang. Para sa mga developer ng SaaS, ang Azure DevOps Server ay may kasamang built-in na mekanismo para sa pagsukat ng churn code. Pinapayagan ka nitong lumikha ng mga ulat na nagpapakita ng:
  • ang bilang ng mga file na may partikular na extension ng pangalan ng file ay binago sa isang partikular na build;
  • ang bilang ng mga linya ng code sa source database para sa isang partikular na pagpupulong;
  • anong mga pagbabago ang isinumite at ano ang mga detalye ng bawat pagbabago? (Halimbawa, sino ang gumawa ng pagbabago, anong mga file ang binago, at sa anong petsa ginawa ang pagbabago?)

Konklusyon

Maaaring magkaroon ng malaking epekto ang churn of code sa pagiging produktibo at kahusayan ng isang team. Maaari rin itong resulta ng mga panlabas na salik, gaya ng pagpapakilala ng bagong data o pagtugon sa feedback ng customer. Maaaring ipahiwatig ng churn of code kung saan kailangang pagbutihin ang komunikasyon. Kung ang mataas na churn ay dahil sa kakulangan ng kasanayan o kaalaman sa bahagi ng developer, dapat magbigay ng suporta. Sa huli, mapapabuti nito ang moral at performance ng team, na nangangahulugan ng pagkamit ng mas mahahalagang layunin sa negosyo.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION