JavaRush /Java Blog /Random-TL /Magkano ang halaga mo (pagsasalin)
dksd
Antas
Москва

Magkano ang halaga mo (pagsasalin)

Nai-publish sa grupo
Pagsasalin mula sa website yegor256.com . Orihinal na artikulo sa Ingles. Ang artikulo ay nagdulot ng medyo malakas na reaksyon sa blog ni Evgeniy Bugaenko. Inilalarawan nito ang mga pamantayan na, sa opinyon ng may-akda, ay nakakaimpluwensya sa halaga ng oras-oras na suweldo ng isang programmer. Ang posisyon ay hindi malabo, ito ay nagtataas ng mga katanungan, ngunit gayunpaman ito ay may isang lugar upang maging. Ang materyal ay hindi naglalayong sa mga nagsisimula. Kasabay nito, tila sa akin na ang artikulo ay magiging kapaki-pakinabang para sa pagpahiwatig ng direksyon ng iyong pag-unlad, siyempre, bilang karagdagan sa pumping up ang iyong mga kasanayan sa programming. Ang orihinal na pagsasalin ay naka-post dito . ________________________ Nakatanggap ako ng ilang liham araw-araw mula sa mga programmer na interesadong makipagtulungan sa teamed.io nang malayuan. Ang unang tanong na karaniwan kong itinatanong ay "Ano ang iyong oras-oras na rate?" (nagbabayad kami ayon sa oras ). Nagulat ako kung gaano kadalas maling sinusuri ng mga tao ang kanilang sarili sa parehong mas mataas at mas mababa. Binibigyan nila ako ng iba't ibang numero, mula $5 hanggang $500 kada oras. Hindi ako kailanman humindi, ngunit kadalasan ay gumagawa ako ng sarili kong pagtatantya ng oras-oras na rate. Ipinapaliwanag ng artikulong ito kung anong mga kadahilanan ang isinasaalang-alang ko at kung ano ang hindi ko. Ito ang aking mga personal na pamantayan, huwag kunin ang mga ito bilang isang propesyonal na pamantayan. Sila ay tila layunin at lohikal sa akin. Kontribusyon sa mga open source na proyekto. badge Ito ang una at pinakamahalagang katangian ng isang software developer. Ano ang iyong mga kontribusyon sa mga open source na proyekto? Mayroon ka bang sariling open source na mga aklatan na ginagamit sa komunidad? Nagsusulat ka ba ng code na magagamit ng publiko at ginagamit ng iba? Kung wala kang sagot sa mga tanong na ito, nakikita ko ang tatlong posibleng dahilan. Una, nahihiya kang ibahagi ang iyong code dahil ito ay crap. Malinaw na hindi ito magandang senyales. Hindi dahil maaaring masama ang iyong code, ngunit dahil hindi ka sapat na matapang upang makilala ito at umunlad. Sa aming mga koponan binibigyang pansin namin ang kalidadcode at karamihan sa aming mga bagong miyembro ng team ay nagulat sa aming mataas na kalidad na mga pamantayan. Magugulat ka rin. Ang tanong ay kung maaari kang bumuo o sumuko. Kung hindi mo pa naibahagi ang iyong code noon at hindi ka pa nakakahawak ng negatibong feedback, hindi ka magiging komportable sa aming mga proyekto, kung saan napakataas ng mga kinakailangan sa kalidad. Ang pangalawang posibleng dahilan ay nagtatrabaho ka ng siyam hanggang lima para sa pagkain, nang walang hilig. Sa katunayan, walang umaamin dito. Madalas kong marinig ang mga bagay tulad ng "hindi ako binabayaran ng aking kumpanya para mag-ambag sa mga open source na proyekto, at gusto kong gumugol ng oras sa aking pamilya sa bahay." Sa modernong pag-develop ng software, karamihan sa code na ginagamit namin ay open source - mga aklatan, frameworks, tool, atbp. Halos lahat ng ginagamit mo sa iyong komersyal na proyekto ay open source. Sa pamamagitan ng pagbabayad sa iyo ng suweldo, nag-ambag na ang iyong employer sa mga open source na produkto dahil aktibong ginagamit mo ang mga ito. Ang problema ay hindi ka interesado na maging mas aktibo at mag-ambag sa mga open source na proyekto. Nakikita ko ito bilang isang kakulangan ng passion at motivation. Magiging mabisang developer ka ba sa aming mga proyekto? Hindi malamang, dahil umaasa ang aming sistema ng pamamahala sa pagganyak sa sarili . Ang huling posibleng dahilan ay hindi mo alam kung ano ang isusulat at kung anong proyekto ang bubuo, na nangangahulugan ng kakulangan ng pagkamalikhain. Gaya ng nabanggit ko sa itaas, halos lahat ng ginagamit natin ngayon ay open source. At ang mga tool na ito ay puno ng mga bug, maraming hindi natanto na pag-andar. Kasabay nito, wala ka bang nakikitang paraan upang mapabuti ang mga ito? Hindi mo ba alam kung ano ang maaaring gawin ng mas mahusay? Hindi ka ba makakahanap ng isang ulat at ayusin ang isang bug sa produktong ginagamit mo araw-araw? Nangangahulugan ito na hindi ka makakahanap ng mga paraan upang mapabuti ang aming mga produkto, dahil umaasa kami sa iyong kakayahang makahanap ng mga problema sa malikhaing paraan . Samakatuwid, kung ang iyong GitHub account ay walang laman at ang iyong CV ay hindi naglalaman ng linyang "aktibong kasangkot sa pagbuo ng Linux kernel" (at bakit hindi?), agad akong nawalan ng interes. Sa kabilang banda, kapag nakakita ako ng 100+ star na proyekto sa iyong GitHub, nasasabik ako at handa akong mag-alok ng higit pang bayad. Lokasyon Karaniwang kaugalian na magbayad ng higit sa mga nakatira sa mas mahal na bansa. Kapag nakatanggap ako ng mga resume mula sa San Francisco, ang mga rate ng pagtatanong ay $70+ kada oras. Ang parehong mga kasanayan at karanasan ay nagkakahalaga ng $15-20 para sa Karachi. Ang dahilan ay ang halaga ng pamumuhay sa US ay mas mataas kaysa sa Pakistan. Gayunpaman, ang kadahilanang ito ay hindi makatwiran sa akin. Kung nagmamaneho ka ng mas mamahaling sasakyan, kailangan ba naming bayaran ka ng mas mataas na suweldo ?? Pareho sa iyong lokasyon. Pinili mo ang iyong bansang tinitirhan. Tinatamasa mo ang lahat ng benepisyo ng isang maunlad na bansa at binabayaran mo ito. Nasasayo ang desisyon. Nagpasya kang gumastos ng mas maraming pera para sa kalidad ng buhay - ano ang kinalaman nito sa akin? Gusto mo bang magbayad ng $30 para sa tanghalian? Maging isang mas mahusay na developer. Hanggang doon, bumili ng hot dog sa halagang ilang bucks. Ang simpleng pagsasabi, "Narito na ako at ang aking tanghalian ay nagkakahalaga ng $30" ay hindi isang argumento. Alinsunod dito, kung nakatira ka sa isang mas mahal na lugar, mas kaunting pera ang nananatili sa iyong bulsa. Para sa amin, nangangahulugan ito na ang $100 ay mag-uudyok sa isang programmer mula sa Karachi nang higit pa kaysa sa parehong $100 na mag-uudyok sa parehong tao kung siya ay nakatira sa San Francisco. Samakatuwid, mas gusto naming makipagtulungan sa mga taong mas mababa ang gastos. Ang aming pera ay mas gumagana sa ganitong paraan. Reputasyon sa StackOverflow.com Alam nating lahat na kakaunti ang mga tao sa StackOverflow, kahit na nakakagulat na kakaunti ang mga taong aktibong nag-aambag dito. Kung walang laman ang iyong profile (o kung wala ka nito), malinaw na 1) wala kang mga tanong na itatanong, 2) wala kang dapat sagutin. Una, kung wala kang itatanong doon, hindi ka lalago. Huminto ang iyong proseso ng pag-aaral sa isang punto, marahil pagkatapos mong makakuha ng trabaho sa opisina . O baka naman nahihiya kang magtanong? O hindi mo ba mailarawan nang tumpak ang iyong mga tanong? O baka may mga sagot na ang mga tanong mo? Nakakalungkot man. Pangalawa, kung hindi ka sumagot, ibig sabihin wala ka lang masasabi. Sa karamihan ng mga kaso, nangangahulugan ito na hindi mo nilulutas ang kumplikado at natatanging mga problema. Sumulat ka lang ng mga kilalang bahagi kasama ng iba at tanggapin ang iyong tseke. Madalas kong marinig na nilulutas ng mga tao ang karamihan sa kanilang mga problema sa pamamagitan ng pagtatanong sa mga kasamahan na nakaupo sa tabi nila sa opisina. Sinasabi nila na hindi lang nila kailangan ang StackOverflow (o iba pang katulad na mapagkukunan, kung mayroon sila) dahil napakahusay ng kanilang koponan na palagi kang makakakuha ng sagot sa anumang tanong. Ito ay mabuti para sa koponan, ngunit masama para sa iyo. Bakit? Wala kang mahalagang kasanayan sa paghahanap ng sagot sa pampublikong Internet. Sa aming mga proyekto hindi namin hinihikayat ang anumang pahalang na komunikasyon sa pagitan ng mga programmer, at hindi ka makakakuha ng tulong mula sa sinuman. Mag-iisa ka at mabibigo ka dahil sanay kang humingi ng tulong sa mga nakatatanda sa iyong opisina . Ang StackOverflow ay hindi lamang isang tagapagpahiwatig kung gaano ka katalino at kung gaano karaming mga boto ang mayroon ka para sa pinakamahusay na biro tungkol sa mga programmer . Ito ay patunay na makakakuha ka ng mga sagot sa mga tanong sa pamamagitan ng pakikipag-usap sa mga taong hindi mo kilala. Ito ay isang napakahalagang kasanayan. Karanasan sa trabaho badge "Isinulat ko ang Java sa loob ng 10 taon!" - E ano ngayon? Isa lang ang ibig sabihin ng numerong ito sa akin - nakaligtas ka sa ilang opisina sa loob ng 10 taon. O baka sa ilang opisina. Nakumbinsi mo ang isang tao na dapat niyang bayaran ka para sa iyong 10 taon sa kanyang gusali. Nangangahulugan ba ito na nagsulat ka ng isang bagay na kapaki-pakinabang? Nangangahulugan ba ito na perpekto ang iyong code? Hindi ang una o ang pangalawa. Ang karanasan sa trabaho ay isang maling tagapagpahiwatig. Maaari pa itong gumana laban sa iyo, kasama ng iba pang mga indicator na nakabalangkas sa itaas. Kung sinabi ng iyong CV na nagsimula ka lang sa programming 2 taon na ang nakakaraan at ang iyong GitHub at StackOverflow account ay walang laman, may posibilidad na mapabuti ka. Ikaw ay nasa simula pa lamang ng iyong karera. Gayunpaman, kung ang iyong CV ay nagsasabi na ikaw ay isang "10 taon na arkitekto ng mga sistema" na walang kontribusyon sa mga open source na proyekto, nangangahulugan iyon na ikaw ay nagsisinungaling tungkol sa 10 taon o ikaw ay ganap na walang silbi bilang isang arkitekto . Ang aking punto ay ang "karanasan sa trabaho" bilang isang argumento ay dapat gamitin nang maingat. I-play lamang ang card na ito kung mayroon kang iba pang mga pakinabang. Kung hindi, itago ito sa iyong sarili. Mga sertipiko. Oracle, Zend, Amazon, IBM, MySQL at iba pa - ito ang mga certificate na sinasabi ko. Upang makuha ang mga ito kailangan mong pumasa sa pagsusulit. Hindi madali, at hindi online. Ito ay isang tunay na pagsusulit na kinukuha sa mga sentro ng sertipikasyon kung saan uupo ka sa isang computer, na may limitadong oras, walang mga libro o access sa Internet, at sasagot sa mga tanong. Sapat na nakakahiya para sa isang iginagalang na developer? Oo. At mayroon ding napakataas na posibilidad ng pagkabigo, na medyo awkward din. Kung nakapasa ka sa mga pagsusulit, ito ay isang napakagandang senyales. Kung nagawa mo na ito ng ilang beses, mahusay. Bukod dito, kung wala kang mga sertipiko sa kabuuan ng iyong karera, ito ay para sa isa sa mga sumusunod na dahilan. Una, natatakot kang mabigo. Ang isang seryosong sertipikasyon ay maaaring nagkakahalaga ng ilang daang dolyar (nagbayad ako ng higit sa $700 para sa SCEA ) at hindi mo ito mababawi kung mabigo ka. Kung takot kang matalo, takot kang lumaban. Nangangahulugan ito na lalabas ka sa mga totoong sitwasyon kung kailan kailangang lutasin ang mga totoong problema. Pangalawa, hindi ka nag-iinvest sa sarili mo. Ito ay malamang na nangangahulugan na hindi mo gustong magpalit ng kumpanya at mas gusto mong humanap ng maaliwalas na opisina kung saan maaari kang maupo magpakailanman. Naaalala ko minsang sinabihan ko ang aking kaibigan, "Mapapabuti mo nang husto ang iyong CV kung makuha mo ang sertipiko na ito." Nakangiting sagot niya: “Sana hindi ko kailangan ng CV. Gusto ko ang kumpanyang ito." Ang diskarte na ito ay mabuti para sa kumpanyang pinagtatrabahuhan mo, ngunit tiyak na gumagana ito laban sa iyo. Sa aking karanasan, ang pinakamahusay na mga manlalaro ng koponanito ang mga nagtatrabaho para sa kanilang sarili. Ang malusog na indibidwalismo ay susi. Kung ang iyong pangunahing layunin ay upang makakuha ng isang bagay para sa iyong sarili (pera, reputasyon, kasanayan, kaalaman) - ikaw ay magiging napakaepektibo sa aming mga proyekto. Ang pagkakaroon ng mga sertipiko sa iyong profile ay isang tagapagpahiwatig ng malusog na indibidwalismo na aming hinahanap. Pagkakaiba-iba ng mga kasanayan. Kung mas maraming teknolohiya o programming language ang alam mo, mas mababa ang halaga mo. Hindi ko sinasabing imposibleng maging eksperto sa maraming bagay nang sabay-sabay - talagang posible ito. Ngunit hayaan mo akong bigyan ka ng isang praktikal na dahilan kung bakit hindi mo dapat gawin ito: kumpetisyon. Mayroong libu-libong Java7 programmer sa merkado - madali kaming makakapag-hire ng sinumang kailangan namin. Ngunit walang masyadong Hadoop programmer o XSLT designer. Kung tumutok ka sa isang partikular na lugar at eksperto ka rito, mas mababa ang iyong pagkakataong makahanap ng trabaho, ngunit tataas ang iyong rate. May posibilidad kaming magbayad nang higit sa mga dalubhasang espesyalista, pangunahin dahil wala kaming pagpipilian. Kung ang proyektong ginagawa namin ay nangangailangan ng isang eksperto sa Lucene, hahanap kami ng tamang tao at gagawin namin ang aming makakaya upang maisama siya sa aming koponan. Ang paggawa ng aming makakaya, sa karamihan ng mga kaso, ay nangangahulugan ng pagtaas ng suweldo. Kaya, kapag narinig ko na mayroon kang karanasan sa MySQL, PostgreSQL, Oracle at SQLite, naiintindihan ko na kakaunti ang alam mo tungkol sa mga database. Mga Talumpati at Publikasyon badge Malinaw, ang pagkakaroon ng isang blog (tungkol sa programming, hindi tungkol sa iyong paboritong pusa) ay isang positibong kadahilanan. Mas mabuti pa kung magsasalita ka sa mga kumperensya paminsan-minsan. Sa mga blog, binibigyang pansin ko ang bilang ng mga komento na iniiwan ng mga tao sa iyong mga artikulo. Kung ito ay isang kumperensya, ang pinakamahalagang pamantayan ay kung gaano kahirap makuha ang bilang ng mga nagsasalita. Ang parehong mga artikulo sa blog at mga presentasyon ay ginagawa kang mas mahalaga bilang isang espesyalista. Higit sa lahat dahil ang mga bagay na ito ay nagpapakita na ang ilang mga tao ay na-appreciate na ang iyong trabaho at ang iyong talento. At ito ay hindi lamang isang programmer, ngunit isang grupo ng mga programmer at inhinyero. Nangangahulugan ito na maaari din kaming umasa sa iyong opinyon. Bilang karagdagan, kung regular kang sumulat at nagpo-post ng iyong gawa, mayroon ka nang mahalagang kasanayan/talento - maaari mong ipakita ang iyong mga ideya sa isang "natutunaw" na format. Sa aming mga proyekto, hindi namin hinihikayat ang mga impormal na komunikasyon at gumamit ng sistema ng tiket. Sa mga tiket na ito, ipapaliwanag mo ang iyong mga ideya, tanong at pagsasaalang-alang sa paraang mauunawaan ng iba. Kung wala ang mga kasanayan sa paglalahad ng mga ideya, hindi ka makakaligtas sa isang proyekto. Sa pamamagitan ng paraan, ang ilang mga developer ay naghain pa ng mga patent sa kanilang sariling mga pangalan - bakit hindi mo ito ginawa? O baka mag-publish ng libro? Bakit hindi? Ang dating employer ay kadalasang hindi ko masyadong binibigyang pansin ang seksyong ito ng iyong CV. Ang aming modelo ng pamamahala ay ibang-ibamula sa lahat ng makikita mo kahit saan, na hindi mahalaga kung ilang beses ka natanggal o kung gaano kataas ang iyong posisyon sa iyong kumpanya. Kahit na ang title mo ay "Twitter CTO" wala itong halaga sa akin. Sinasabi sa akin ng aking karanasan na kung mas malaki ang kumpanya at mas mataas ang iyong posisyon dito, mas malayo ka sa source code at mula sa mga tunay na teknikal na solusyon. Ang mga VP at CTO ay gumugugol ng karamihan sa kanilang oras sa mga pagpupulong at pagharap sa panloob na pulitika . Mas interesado ako sa "Ano ang ginagawa mo" sa mga nakaraang taon kaysa sa "Saan mo ginagawa" ito o "Ano ang tawag sa iyo" habang ginagawa mo ito. Edukasyon BSc, MSc, PhD.. mahalaga ba ito? wag mong isipin. Ang edukasyon ay halos kapareho sa "Nakaraang Trabaho" na nakalista sa itaas. Hindi mahalaga kung saan mo ginugol ang limang taon pagkatapos ng paaralan. Ang mahalaga ay kung ano ang ginawa mo sa oras na iyon. Kung wala kang masasabi tungkol sa iyong aktibidad bilang isang mag-aaral, ano ang sinasabi sa akin ng pangalan ng iyong unibersidad? Siyempre, kung ito ay Stanford o MIT, kung gayon ito ay isang ganap na naiibang bagay. Sa kasong ito, naiintindihan ko na nakapasa ka sa kanilang mga huling pagsusulit at nakahanap ka ng pera para makapag-aral doon. Magandang senyales ito at tiyak na mag-aalok ako ng mas mataas na bid. Ngunit kung ikaw ay nagtapos mula sa kahit saan (tulad ng aking unibersidad), pagkatapos ay panatilihin ang impormasyong ito sa iyong sarili. Sa pagbabayad ng $100+ kada oras, masaya kaming magbayad ng isang eksperto na nagmamay-ari ng ilang open source na produkto, may rating sa StackOverflow na mahigit 20k, may mga certificate, artikulo, presentasyon o kahit patent. Nagbabayad kami ng $50+ sa isang propesyonal na programmer na nagmamay-ari ng open source na proyekto o aktibong kalahok sa naturang proyekto, may rating sa StackOverflow na higit sa 5k, nagsusulat tungkol sa software development, at may hawak na mga certificate. Nagbabayad kami ng $30+ para sa isang programmer na regular na nag-aambag sa mga open source na proyekto, aktibo sa StackOverflow, at may maraming certification. Nagbabayad kami ng $15+ sa iba. Huwag kang magkamali at huwag kunin nang personal ang mga numerong ito. Ang mga rate na ito ay isang sukatan ng pagtatasa ng iyong antas ng propesyonal, hindi sa iyo bilang isang indibidwal. Bilang karagdagan, ang antas ay hindi static, nagbabago ito araw-araw at ang lahat ay ganap na nasa iyong mga kamay. Isinulat ko ang artikulong ito pangunahin upang mag-udyok sa iyo na lumago. Nalalapat ang lahat ng pamantayang ito sa mga bagong miyembro ng aming mga koponan. Kapag nagsimula ka nang magsulat ng code, sinusukat namin ang iyong pagiging produktibo at makakakuha ka ng ganap na kakaibang suweldo, tingnan kung paano namin kinakalkula ang mga oras-oras na rate . Sa pamamagitan ng paraan, ang mga guhit para sa post ay nilikha ni Andreea Mironiuc . https://www.youtube.com/watch?v=GS45LzE3LPQ
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION