JavaRush /Blog Jawa /Random-JV /Pira regane sampeyan (terjemahan)
dksd
tingkat
Москва

Pira regane sampeyan (terjemahan)

Diterbitake ing grup
Terjemahan saka situs web yegor256.com . Artikel asli ing basa Inggris. Artikel kasebut nyebabake reaksi sing cukup kuat ing blog Evgeniy Bugaenko. Iku njlèntrèhaké kritéria sing, ing mratelakake panemume penulis, pengaruhe jumlah bayaran saben jam programmer. Posisi kasebut ora jelas, nuwuhake pitakon, nanging ana papan sing kudu ditindakake. Materi kasebut ora ditujokake kanggo pamula. Ing wektu sing padha, misale jek artikel kasebut bakal migunani kanggo nuduhake arah pangembangan sampeyan, mesthi, saliyane kanggo nambah katrampilan program sampeyan. Terjemahan asli dikirim ing kene . ________________________ Aku nampa sawetara layang saben dina saka programer sing kasengsem nggarap teamed.io mbatalake. Pitakonan pisanan sing biasane daktakoni yaiku "Apa tarif saben jam sampeyan?" (kita mbayar saben jam ). Aku kaget sepira kerepe wong salah ngevaluasi awake dhewe sing luwih dhuwur lan luwih murah. Dheweke menehi macem-macem nomer, saka $ 5 nganti $ 500 saben jam. Aku tau ngomong ora, nanging aku biasane teka munggah karo taksiran dhewe saka tarif saben jam. Artikel iki nerangake faktor apa sing dakanggep lan apa sing ora. Iki minangka kritéria pribadi, aja dianggep minangka standar profesional. Dheweke katon objektif lan logis kanggo aku. Kontribusi kanggo proyek open source. lencana Iki minangka ciri pisanan lan paling penting saka pangembang piranti lunak. Apa kontribusi sampeyan kanggo proyek sumber terbuka? Apa sampeyan duwe perpustakaan open source dhewe sing digunakake ing komunitas? Apa sampeyan nulis kode sing kasedhiya kanggo umum lan digunakake dening wong liya? Yen sampeyan ora duwe jawaban kanggo pitakonan iki, aku weruh telung alasan sing bisa. Pisanan, sampeyan isin kanggo nuduhake kode amarga iku omong kosong. Temenan iki dudu tandha sing apik. Ora amarga kode sampeyan bisa uga ala, nanging amarga sampeyan ora cukup wani kanggo ngenali lan berkembang. Ing tim kita mbayar manungsa waé gedhe kanggo kualitaskode lan umume anggota tim anyar kita kaget karo standar kualitas dhuwur. Sampeyan uga bakal kaget. Pitakonan apa sampeyan bisa berkembang utawa nyerah. Yen sampeyan durung nuduhake kode sadurunge lan ora tau nangani umpan balik negatif, sampeyan ora bakal bisa ngrasakake nyaman ing proyek kita, ing ngendi syarat kualitas dhuwur banget. Alasan liya sing bisa ditindakake yaiku sampeyan kerja sangang nganti lima kanggo panganan, tanpa semangat. Nyatane, ora ana sing ngakoni. Aku kerep krungu kaya "perusahaanku ora mbayar kula kanggo kontribusi kanggo proyek sumber terbuka, lan aku pengin nglampahi wektu karo kulawarga ing omah." Ing pangembangan piranti lunak modern, umume kode sing digunakake yaiku open source - perpustakaan, kerangka kerja, alat, lsp. Meh kabeh sing sampeyan gunakake ing proyek komersial sampeyan mbukak sumber. Kanthi mbayar gaji, majikan sampeyan wis nyumbang kanggo produk open source amarga sampeyan aktif nggunakake. Masalahe yaiku sampeyan ora kasengsem dadi luwih aktif lan nyumbang kanggo proyek open source. Aku ndeleng iki minangka lack of passion lan motivasi. Apa sampeyan bakal dadi pangembang sing efektif ing proyek kita? Ora mungkin, amarga sistem manajemen kita gumantung marang motivasi diri . Alasan pungkasan sing bisa ditindakake yaiku sampeyan ora ngerti apa sing kudu ditulis lan proyek apa sing bakal dikembangake, tegese kurang kreatifitas. Kaya sing dakkandhakake ing ndhuwur, meh kabeh sing digunakake saiki mbukak sumber. Lan alat kasebut kebak bug, akeh fungsi sing ora bisa diwujudake. Ing wektu sing padha, apa sampeyan ora weruh cara kanggo nambah? Apa sampeyan ora ngerti apa sing bisa ditindakake luwih apik? Apa sampeyan ora bisa nemokake laporan lan ndandani siji bug ing produk sing sampeyan gunakake saben dina? Iki tegese sampeyan uga ora bakal bisa nemokake cara kanggo nambah produk kita, amarga kita ngandelake kemampuan sampeyan kanggo nemokake masalah kanthi kreatif . Mulane, yen akun GitHub kosong lan CV ora ngemot baris "aktif melu ing pangembangan kernel Linux" (lan apa ora?), Aku langsung kelangan kapentingan. Ing sisih liya, nalika ndeleng proyek bintang 100+ ing GitHub sampeyan, aku bungah lan siyap nawakake pembayaran luwih akeh. Lokasi Iku laku umum kanggo mbayar luwih kanggo sing manggon ing negara luwih larang. Nalika aku nampa resume saka San Francisco, tarif takon $70+ saben jam. Katrampilan lan pengalaman sing padha biaya $ 15-20 kanggo Karachi. Alesane yaiku biaya urip ing AS luwih dhuwur tinimbang ing Pakistan. Nanging, alesan iki ora logis kanggo kula. Yen sampeyan nyopir mobil sing luwih larang, apa sampeyan kudu mbayar gaji sing luwih dhuwur ?? Padha karo lokasi sampeyan. Sampeyan wis milih negara panggonan sampeyan. Sampeyan seneng kabeh keuntungan saka negara maju lan mbayar. Iku pilihan sampeyan. Sampeyan mutusake mbuwang dhuwit luwih akeh kanggo kualitas urip - apa hubungane karo aku? Apa sampeyan pengin mbayar $30 kanggo nedha awan? Dadi pangembang sing luwih apik. Nganti saiki, tuku asu panas kanggo dhuwit saperangan. Mung ngomong, "Aku wis kene lan nedha awanku biaya $30" ora pitakonan. Mulane, yen sampeyan manggon ing panggonan sing luwih larang, dhuwit isih ana ing kanthong sampeyan. Kanggo kita, iki tegese $ 100 bakal menehi motivasi marang programmer saka Karachi luwih saka $ 100 sing padha bakal menehi motivasi marang wong sing padha yen dheweke manggon ing San Francisco. Mulane, kita luwih seneng nggarap wong sing biayane luwih murah. Dhuwit kita luwih apik kanthi cara iki. Reputasi ing StackOverflow.com Kita kabeh ngerti manawa ana sawetara wong ing StackOverflow, malah kaget sawetara wong sing aktif nyumbang. Yen profil sampeyan kosong (utawa yen sampeyan ora duwe), mesthi sampeyan 1) ora duwe pitakon, 2) sampeyan ora duwe jawaban. Pisanan, yen sampeyan ora takon apa-apa ana, sampeyan ora tuwuh. Proses sinau sampeyan mandheg ing sawetara titik, bisa uga sawise sampeyan entuk kerja kantor . Utawa mungkin sampeyan isin takon? Utawa sampeyan ora bisa njlèntrèhaké pitakonan sampeyan kanthi cukup? Utawa mungkin pitakonan sampeyan wis duwe jawaban? Sedhih wae. Kapindho, yen sampeyan ora mangsuli, tegese sampeyan ora duwe apa-apa. Umume kasus, iki tegese sampeyan ora ngrampungake masalah sing rumit lan unik. Sampeyan mung nulis komponen dikenal bebarengan karo liyane lan nampa mriksa. Aku kerep krungu manawa wong-wong bisa ngrampungake masalahe kanthi takon marang kanca-kanca sing lungguh ing jejere kantor. Dheweke ujar manawa ora butuh StackOverflow (utawa sumber daya liyane sing padha, yen ana) amarga tim kasebut pancen apik banget supaya sampeyan bisa entuk jawaban kanggo pitakonan apa wae. Iku apik kanggo tim, nanging ala kanggo sampeyan. Kenging punapa? Sampeyan ora duwe katrampilan penting kanggo nemokake jawaban ing Internet umum. Ing proyek kita, kita ora nyengkuyung komunikasi horisontal antarane programer, lan sampeyan ora bakal bisa njaluk bantuan saka sapa wae. Sampeyan bakal dhewe lan sampeyan bakal gagal amarga sampeyan wis biasa njaluk bantuan saka senior ing kantor sampeyan . StackOverflow ora mung minangka indikator saka carane pinter sampeyan lan carane akeh votes sampeyan duwe kanggo guyon paling apik babagan programer . Iki minangka bukti yen sampeyan bisa njaluk jawaban kanggo pitakonan kanthi ngomong karo wong sing ora sampeyan kenal. Iki minangka skill sing penting banget. Pengalaman nyambut gawé lencana "Aku nulis Jawa suwene 10 taun!" - Dadi apa? Nomer iki mung siji kanggo aku - sampeyan bisa urip ing sawetara kantor suwene 10 taun. Utawa bisa uga ing sawetara kantor. Sampeyan nggawe percoyo wong sing kudu mbayar sampeyan kanggo 10 taun ing bangunan kang. Apa iki tegese sampeyan nulis sing migunani? Apa iki tegese kode sampeyan sampurna? Sanadyan pisanan utawa kaloro. Pengalaman kerja minangka indikator palsu. Iki malah bisa nglawan sampeyan, kanthi kombinasi karo indikator liyane sing wis kasebut ing ndhuwur. Yen CV sampeyan ujar manawa sampeyan lagi miwiti program 2 taun kepungkur lan akun GitHub lan StackOverflow sampeyan kosong, ana kemungkinan sampeyan bakal nambah. Sampeyan mung ing wiwitan karir. Nanging, yen CV sampeyan ujar manawa sampeyan minangka "arsitek sistem 10 taun" kanthi kontribusi nol kanggo proyek sumber terbuka, tegese sampeyan ngapusi babagan 10 taun utawa sampeyan pancen ora ana gunane minangka arsitek. Maksudku yaiku "pengalaman kerja" minangka argumentasi kudu digunakake kanthi ati-ati. Mung muter kertu iki yen sampeyan duwe kaluwihan liyane. Yen ora, simpen dhewe. Sertifikat. Oracle, Zend, Amazon, IBM, MySQL lan liya-liyane - iki sertifikat sing dakkandhakake. Kanggo entuk wong-wong mau, sampeyan kudu lulus ujian. Ora gampang, lan ora online. Iki minangka ujian nyata sing ditindakake ing pusat sertifikasi ing ngendi sampeyan bakal lungguh ing komputer, kanthi wektu winates, tanpa buku utawa akses menyang Internet, lan njawab pitakonan. Cukup ngremehake kanggo pangembang sing dihormati? Ya. Lan ana uga kemungkinan banget gagal, sing uga cukup kikuk. Yen sampeyan bisa lulus ujian, mula iki minangka tandha sing apik banget. Yen sampeyan wis nindakake iki kaping pirang-pirang, apik banget. Kajaba iku, yen sampeyan ora duwe sertifikat sajrone karir sampeyan, iku salah sawijining alasan ing ngisor iki. Kaping pisanan, sampeyan wedi yen gagal. Sertifikasi serius bisa biaya sawetara atus dolar (Aku mbayar liwat $700 kanggo SCEA ) lan sampeyan ora bakal njaluk maneh yen gagal. Yen sampeyan wedi kalah, sampeyan wedi perang. Iki tegese sampeyan bakal pitik metu ing kahanan nyata nalika masalah nyata kudu ditanggulangi. Kapindho, sampeyan ora nandur modal ing dhewe. Iki tegese sampeyan ora pengin ngganti perusahaan lan luwih seneng golek kantor sing nyaman sing bisa sampeyan lenggah ing salawas-lawase. Aku elinga nate ngandhani kancaku, "Sampeyan bakal nambah CV yen sampeyan entuk sertifikat iki." Wangsulane karo mesem: "Muga-muga aku ora butuh CV. Aku seneng karo perusahaan iki." Pendekatan iki apik kanggo perusahaan sing sampeyan gunakake, nanging mesthine bisa nglawan sampeyan. Ing pengalaman, pemain tim paling apikiki wong-wong sing makarya kanggo awake dhewe. Individualisme sing sehat iku kunci. Yen tujuan utama sampeyan yaiku entuk apa-apa kanggo awake dhewe (dhuwit, reputasi, katrampilan, kawruh) - sampeyan bakal efektif banget ing proyek kita. Anane sertifikat ing profil sampeyan minangka indikator saka individualisme sehat sing kita goleki. Bhinéka katrampilan. Luwih akeh teknologi utawa basa pamrograman sing sampeyan ngerti, luwih sithik regane sampeyan. Aku ora ngandika iku mokal dadi pakar ing akeh iku bebarengan - iku pancen bisa. Nanging aku menehi alesan pragmatis kenapa sampeyan ora kudu nindakake iki: kompetisi. Ana ewonan programer Java7 ing pasar - kita bisa kanthi gampang nyewa sapa wae sing dibutuhake. Nanging ora akeh programer Hadoop utawa desainer XSLT. Yen sampeyan fokus ing wilayah tartamtu lan ahli, kemungkinan sampeyan nemokake proyek luwih murah, nanging tarif sampeyan bakal luwih dhuwur. Kita cenderung mbayar luwih akeh kanggo spesialis sing duwe spesialisasi, utamane amarga ora duwe pilihan. Yen proyek sing lagi ditindakake mbutuhake pakar Lucene, kita bakal nemokake wong sing tepat lan nindakake sing paling apik kanggo nggawa dheweke menyang tim. Nindakake sing paling apik, ing umume kasus, tegese nambah gaji. Dadi, nalika aku krungu sampeyan duwe pengalaman ing MySQL, PostgreSQL, Oracle lan SQLite, aku ngerti yen sampeyan ngerti sethithik babagan database. Pidato lan Publikasi lencana Temenan, duwe blog (babagan program, dudu babagan kucing favorit) minangka faktor positif. Luwih apik yen sampeyan ngomong ing konferensi saka wektu kanggo wektu. Ing blog, aku menehi perhatian marang jumlah komentar sing ditinggalake wong ing artikel sampeyan. Yen konferensi, kritéria sing paling penting yaiku sepira angel kanggo nggayuh jumlah pamicara. Loro-lorone artikel blog lan presentasi nggawe sampeyan luwih larang minangka spesialis. Utamane amarga iki nuduhake yen sawetara wong wis ngapresiasi karya lan bakat sampeyan. Lan iki ora mung siji programmer, nanging klompok programer lan engineers. Iki tegese kita uga bisa ngandelake pendapat sampeyan. Kajaba iku, yen sampeyan nulis lan ngirim karya kanthi rutin, sampeyan wis duwe katrampilan/bakat sing penting - sampeyan bisa nampilake gagasan kanthi format sing "bisa dicerna". Ing proyek kita, kita ora nyengkuyung komunikasi informal lan nggunakake sistem tiket. Ing tiket iki sampeyan bakal nerangake gagasan, pitakonan lan pertimbangan kanthi cara sing bisa dingerteni wong liya. Tanpa katrampilan kanggo menehi ide, sampeyan ora bakal bisa urip ing sawijining proyek. Nanging, sawetara pangembang malah ngajukake paten kanthi jeneng dhewe - kenapa sampeyan ora nindakake iki? Utawa mungkin nerbitake buku? Ngapa ora? Majikan sadurunge aku biasane ora nggatekake bagean CV sampeyan. Model manajemen kita beda bangetsaka kabeh sing bisa ndeleng ing ngendi wae, ora ketompo carane kakehan dipecat utawa carane dhuwur posisi ing perusahaan. Sanajan judhul sampeyan "Twitter CTO" ora ana gunane kanggoku. Pengalamanku ngandhani yen luwih gedhe perusahaan lan luwih dhuwur posisi sampeyan, luwih adoh sampeyan saka kode sumber lan saka solusi teknis sing nyata. VP lan CTO nglampahi akeh wektu ing rapat-rapat lan ngurusi politik internal . Aku luwih kasengsem ing "Apa sing sampeyan tindakake" ing taun-taun pungkasan tinimbang "Ngendi sampeyan wis nindakake" utawa "Apa sing diarani sampeyan" nalika sampeyan nindakake. Pendidikan BSc, MSc, PhD.. iku penting? Aja mikir. Pendidikan meh padha karo "Pekerjaan Sadurunge" sing kasebut ing ndhuwur. Ora masalah ing ngendi sampeyan nginep limang taun sawise sekolah. Sing penting apa sing ditindakake nalika iku. Yen sampeyan ora duwe apa-apa babagan kegiatan sampeyan minangka mahasiswa, banjur apa jeneng universitas sampeyan? Mesthi, yen iku Stanford utawa MIT, banjur iku prakara temen beda. Ing kasus iki, aku ngerti yen sampeyan lulus ujian akhir lan bisa golek dhuwit kanggo sinau ing kana. Iki minangka tandha apik lan aku mesthi bakal menehi tawaran sing luwih dhuwur. Nanging yen sampeyan lulusan saka ngendi wae (kaya universitasku), banjur nyimpen informasi iki kanggo dhewe. Mbayar $ 100 + saben jam, kita seneng mbayar pakar sing duwe sawetara produk open source, duwe rating ing StackOverflow luwih saka 20k, duwe sertifikat, artikel, presentasi utawa malah paten. Kita mbayar $50+ kanggo programmer profesional sing duwe proyek open source utawa dadi peserta aktif ing proyek kasebut, duwe rating ing StackOverflow luwih saka 5k, nulis babagan pangembangan piranti lunak, lan duwe sertifikat. We mbayar $30+ kanggo programmer sing ajeg nyumbang kanggo proyek open source, aktif ing StackOverflow, lan wis sawetara sertifikat. We mbayar $15+ kanggo wong liya. Aja salah lan aja njupuk nomer kasebut kanthi pribadi. Tarif iki minangka metrik penilaian tingkat profesional sampeyan, dudu sampeyan minangka individu. Kajaba iku, level kasebut ora statis, ganti saben dina lan kabeh ana ing tangan sampeyan. Aku nulis artikel iki utamane kanggo menehi motivasi supaya bisa tuwuh. Kabeh kritéria kasebut ditrapake kanggo anggota anyar tim kita. Sawise sampeyan miwiti nulis kode, kita ngukur produktivitas sampeyan lan sampeyan bisa entuk gaji sing beda, deleng carane ngetung tarif saben jam . Miturut cara, ilustrasi kanggo kirim digawe dening Andreea Mironiuc . https://www.youtube.com/watch?v=GS45LzE3LPQ
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION