Babagan peran tugas tes ing urip pangembang

Pira wawancara teknis sing sampeyan alami ing urip sampeyan?

Sajrone limang taun kepungkur, aku wis nekani wawancara teknis 35 saka saben jinis lan spesifik sing bisa dibayangake - saka wiwitan Kazakh kanggo tuku daging bebarengan kanggo mangsa menyang layanan fintech Jerman lan Amerika lan bank; kanthi fokus ing program, pangiriman lan manajemen; remot lan ing kantor; winates lan ora winates ing wektu; stres lan santai ing macem-macem basa.

Iki, ditambah karo ~ 20 wawancara sing aku lakoni minangka majikan - jumlah sing cukup kanggo aku dadi raja wawancara kanggo nggawe pengamatan ing ngisor iki (pisanan ora jelas) lan netepake aku: Aku yakin manawa ing bagean gedhe. Thanks kanggo akeh wawancara, mula katon kaya kabiasaan marginal, aku sinau tumpukan ing tingkat profesional lan dadi spesialis sing kompetitif, sanajan aku wis kerja ing pangembangan web sajrone 10 taun.

Artikel iki ditujokake kanggo para programer sing lagi miwiti perjalanan lan durung kentekan kawruh sing jero. Ing kono, aku pengin nggedhekake tesis babagan keuntungan pendidikan kolosal saka tugas tes lan pitakonan teknis sing dijaluk ing wawancara - lan ngajak kabeh wong menyang bot telegram sing mentas ditulis. ActualizeBot, ing ngendi, miturut rencanaku, sampeyan bisa njupuk wawancara teknis paling sethithik saben dina nganti rampung. Lan supaya ora rampung, sampeyan uga bisa nuduhake tugas teknis sing menarik, pitakonan, utawa kahanan sing migunani / nyenengake sajrone wawancara.

Aku bakal pitutur marang kowe luwih akeh babagan bot ing ngisor iki, ayo ngerteni apa sebabe penting banget kanggo ngerti lan ngerti jawaban kanggo pitakonan lan tugas teknis iki, sanajan sampeyan wis sukses nglakokake proyek freelance sajrone pirang-pirang taun.

Yagene kualitas kawruh dhasar kita akeh sing dikarepake?

Wawancara teknis, yen sampeyan durung dadi raja wawancara, minangka stres serius kanggo awak, kaya telusuran kerja ing umum - apa sampeyan spesialis anyar, switcher, utawa pangembang sing wis kerja ing siji. Panggonan kanggo dangu (lan ing wektu kita "dawa" bisa dianggep taun).

Ing pirang-pirang wawancara, ana faktor manungsa sing nambah stres iki. Wawancara sampeyan bisa uga dudu Alena Vladimirskaya, nanging programmer biasa-kaya-sampeyan-temokake, sing angel nyana tugas sing nyukupi lan evaluasi, utawa pimpinan tim hardcore sing bakal ngenteni wektu kanggo nyuda kabeh keruwetan. mripate marang sampeyan, takon pitakonan: Apa kanggo sampeyan lincah !?

Sawijining dina, tanpa menehi sing perlu, nanging, kaya sing sampeyan mangerteni, jawaban sing ora bisa ditebak kanggo pitakonan iki, aku ditinggal tanpa tawaran, sing aku seneng banget.

Kanthi nyoba ngindhari stres lan gerakan sing ora perlu ing umum, kita ora mung adoh saka cahya sing ora ngerti babagan sawetara fitur dhasar basa kasebut, nanging uga nyuda rasa ora ngerti iki sethithik.

Masalah iku ing laku ana sawetara panggonan ngendi kita bisa njaluk kelas masalah iki.
Sembarang pangembang sing kudu kerja ing sawetara panggonan bakal ngonfirmasi manawa masalah dhasar utawa kreatif sing ditimbulake ing wawancara jarang ana hubungane karo apa sing ditindakake dening programmer ing urip nyata - ora ana rekursi, grafik lan sistem kontrol elevator bedo ing planet kanthi negatif. gravitasi ing lengen liyane saka galaksi. Sayange.

Gegayutan karo JavaScript asliku, ana conto sing apik - yen React.JS durung muncul, 98% programer JavaScript bakal sukses terus urip kanthi ora ngerti apa sing diikat - luwih saka 20 taun sawise katon - lan bakal terus. dadi bingung , nampa pitakonan bab iku ing Interview, lan mung sing invent kabeh iki perpustakaan Highly abstrak, frameworks lan modul bakal terus bisa karo. Dina iki, amarga reaksi kasebut, jumlah iki wis suda nganti 97%.

Temenan, ndeleng "isolasi saka kasunyatan" tugas kasebut, akeh pangembang ora nglirwakake utawa mbuwang wektu nyemplungake awake dhewe - lan terus nindakake rutinitas saben dinane, yaiku, kanthi kiasan, mlaku liwat lapangan tambang kanggo produksi ora mung. tanpa detector mine, nanging uga tanpa ngerti sing lagi ing minefield a.

Apa akibat saka kurang kawruh dhasar babagan basa?

Jawaban kanggo pitakonan iki misale jek ora pati penting, nanging sakperangan alesan iku alam manungsa tansah push solusi menyang sudhut adoh - lan iki main peran sedih ing gesang programer junior lan tengah, lengthening dalan sing dhuwur (lan ambane). ) kawruh basa dening saperangan utawa telung taun.

Kode aplikasi nggunakake kerangka lan perpustakaan sing digunakake kanggo nulis saben dina ora bisa dianggep dipercaya yen ditulis tanpa pangerten sing cukup babagan macem-macem aspek eksekusi. Ilustrasi sing apik babagan iki saka jagad JavaScript yaiku nasibe perpustakaan JQuery, sing nate dadi mesin kemajuan lan saiki, dadi lapangan kawruh sing dikuwasani dhewe, pegatan saka basa liyane, njupuk Panggonan alami ing. pasar - Tulisan semi-profesional hastily ditulis lan digunakake minangka needed minangka hadiah kanggo tata letak cepet padha ing bootstrap saka freelancers inexpensive.

Masa depan proyek sing dikembangake kanthi pendekatan sing ora tanggung jawab, sanajan ora nggatekake, prosaic lan cendhak: kerugian wektu sing signifikan, kegagalan, kerugian finansial lan reputasi lan, minangka asil, nyuda semangat kanggo terus. kerjasama.

Ing tangan liyane, kanggo wong sing wis milih path programmer, sethitik bisa mbandhingakΓ© karo kesenengan ngerti apa kang lagi dilakoni. Ngerti yen dheweke, kaya Baron Munchausen, mlaku-mlaku liwat lapangan ranjau kanthi nunggang jaran. Ora perlu dikandhakake, majikan sing sopan bisa ndeleng kanthi jelas wong-wong sing mlaku-mlaku kanthi sembrono liwat ladang ranjau lan wong-wong sing beku ing indecision kanggo njupuk langkah ing kahanan sing bisa mlayu lan mlumpat tanpa mikir apa-apa?

ActualizeBot

Sawise ndeleng keuntungan saka wawancara, lan uga nyadari yen wawancara kosong ora sakabehe etika, aku mikir bakal luwih apik kanggo nggawe bot ing ngendi pamula utawa pangembang sing transplantasi menyang basa liya bisa melu latihan pendidikan tanpa nggunakake Interview nyata kanggo ombone , kang kedaden kanggo kula. Lan ngelingi carane programer seneng ngrembug lan mbandhingake masalah sing kudu ditanggulangi - utamane yen ana sing ora pati penting - aku ngerti yen kabeh cocog, nolak kabeh keraguan lan voila.

Bot saiki duwe 3 fungsi prasaja:

  • Langganan basa / kerangka tartamtu supaya bisa nampa tugas anyar. Sampeyan langganan lan nalika tugas teka, sampeyan nampa ing newsletter saben dina
  • Nerbitake tugas utawa tes - Ing bukuku, dheweke ujar manawa nuduhake iku peduli
  • Generator jeneng sing apik banget sing sampeyan bisa milih teken sing optimal kanggo teks tugas sing sampeyan nerbitake, kalebu kamus feminin, ora tanpa feminis.

Saiki basa ing ngisor iki kasedhiya kanggo dipilih: JavaScript, Java, Python, PHP, MySQL. Pamilihane rada winates amarga keterbatasan pangertenku. Muga-muga bisa nambah dhaptar iki kanthi bantuan saka komunitas habra.

Bot diluncurake kanthi format rock and roll murni; pambayaran apa wae ora dikarepake.
Sampeyan bisa pindhah menyang link iki: ActualizeBot

Sedhela babagan implementasi teknis

Bot iki minangka salah siji saka sawetara proyek cilik ing ngendi aku nggawa versi publik pisanan saka miniframework open source kanggo ngembangake bot kanthi struktur rumit, kanthi jeneng Hobot lan kasedhiya ing NPM kanggo wong hardcore.

Kerangka kasebut dibangun kanthi basis Telegraf.JS lan TypeScript, versi nol-nol-pisanan, dilengkapi conto panggunaan, bisa dideleng ing github lan langsung nyoba. Rauh aku bakal ngunggah versi 0.0.2, ditambahi lan combed kanggo wong saka njaba, lan bakal nyawisake artikel kapisah kanggo iku (trunk). Aku bakal bungah yen ternyata cocog kanggo wong kaya aku.

Dadi, pirang-pirang wawancara sing kudu sampeyan tindakake?
Aku manawa sampeyan duwe soko kanggo ngomong!

Source: www.habr.com

Add a comment