JavaRush /Blog Java /Random-MS /Genius, pengaturcara, ahli strategi, pengurus. Siapa Ketu...

Genius, pengaturcara, ahli strategi, pengurus. Siapa Ketua Teknologi dan bagaimana untuk menjadi seorang?

Diterbitkan dalam kumpulan
Dalam bidang pembangunan perisian dan dalam industri IT secara amnya, terdapat banyak jawatan yang dipanggil secara berbeza, tetapi sebahagian atau sebahagian besarnya serupa dalam kandungan kerja. Walaupun kita bercakap tentang kepakaran yang berkaitan secara langsung dengan pembangunan, terdapat jawatan seperti Pemaju Kanan, Ketua Teknikal, Arkitek, Pengurus Kejuruteraan dan beberapa lagi. Selalunya perkara yang dilakukan oleh pakar ini ditafsirkan secara berbeza bergantung pada syarikat dan pasukan. Seboleh-bolehnya, kami cuba memecahkan setiap jawatan utama jenis ini, menerangkan intipatinya, kemahiran yang diperlukan dan perspektif umum. Genius, pengaturcara, ahli strategi, pengurus.  Siapa Ketua Teknologi dan bagaimana untuk menjadi seorang?  - 1Hari ini giliran Pemimpin Teknikal. Dan sebenarnya banyak yang perlu dibincangkan di sini, jadi mari kita mulakan. Genius, pengaturcara, ahli strategi, pengurus.  Siapa Ketua Teknologi dan bagaimana untuk menjadi seorang?  - 2

Siapa Ketua Teknologi?

Ringkasnya, ini adalah salah satu pembangun yang paling berpengalaman dalam syarikat, yang menguruskan pasukan pembangunan dan bertanggungjawab untuk kualiti semua kerja teknikal pada projek itu. Secara lebih terperinci, salah satu fungsi utama Ketua Teknologi yang berkesan adalah untuk merumuskan visi untuk bahagian teknikal projek untuk pasukan pembangunan dan melaksanakannya bersama ahli pasukan yang lain. Di sinilah peranan Ketua Teknologi berbeza daripada jawatan bertindih lain seperti Ketua Pasukan, Pengurus Kejuruteraan Perisian dan Arkitek. Kami akan bercakap tentang perbezaan dengan lebih terperinci kemudian. Intipati kedudukan Tech Lead difahami secara berbeza di mana-mana, dan ini adalah perkara biasa, memandangkan belia seluruh industri pembangunan dan transformasinya yang berterusan. Inilah yang dikatakan oleh Jeff Carouth, pembangun berpengalaman dan Ketua Teknologi di Ziff Media Group, perkara initentang Yang lain percaya bahawa peneraju teknologi ialah pengurus peringkat pertengahan yang pada asalnya merupakan pembangun biasa. Akan ada juga mereka yang akan mengatakan bahawa petunjuk teknikal biasanya merupakan pembangun yang paling berpengalaman dan berkuasa dalam syarikat, yang dilantik ke jawatan ini kerana sumbangan sebenar mereka kepada bahagian teknikal kerja projek. Bagi saya, peneraju teknologi ialah seseorang yang mempunyai pengalaman luas sebagai pembangun dan telah menunjukkan kebolehan untuk berkomunikasi secara berkesan bukan sahaja dengan pengaturcara lain, tetapi dengan orang lain, termasuk pengurus produk, pengurusan syarikat, pereka bentuk, pengiklan dan orang lain." Sangat menyeluruh.

Apakah fungsi Tech Lead?

Tech Lead, yang dalam syarikat yang berbeza juga boleh dipanggil TechManager, Lead Platform Engineer, Ketua Arkitek Pembangunan atau sesuatu yang lain, bergantung pada imaginasi liar pengurusan, biasanya bertanggungjawab untuk pelaksanaan bahagian teknikal projek. Ini adalah orang yang mempunyai kata terakhir dalam pasukan pembangunan dan juga bertanggungjawab untuk ralat dan masalah dalam projek. Intipati fungsi Tech Lead dalam syarikat itu dirumuskan dengan sangat baik oleh Amr Noaman, pencipta dan ketua Akademi Agile: "Tanggungjawab utama dan utama orang ini dalam mana-mana organisasi ialah pelaksanaan teknikal produk." Secara ringkas dan lebih khusus, senarai fungsi utama Pemimpin Teknologi yang "betul" adalah seperti ini:
  • Penyediaan strategi untuk pembangunan teknikal projek atau sebahagian daripadanya, penyesuaian dan pelarasan strategi ini bergantung kepada keperluan dan keadaan.
  • Menggalakkan perdebatan dan perbincangan yang sihat dalam pasukan dan memudahkan proses membuat keputusan.
  • Bekerja untuk menghapuskan masalah dan faktor yang mungkin menghalang ahli pasukan daripada bekerja dengan berkesan.
  • Mengenal pasti dan mencari penyelesaian kepada masalah yang timbul semasa proses pembangunan, dan sebaik-baiknya, meramal dan menghapuskan punca masalah ini sebelum ia muncul.
  • Mewakilkan tugas dan tanggungjawab untuk bahagian projek yang berlainan kepada ahli pasukan yang lain.
Genius, pengaturcara, ahli strategi, pengurus.  Siapa Ketua Teknologi dan bagaimana untuk menjadi seorang?  - 3

Adakah syarikat IT memerlukan Pemimpin Teknologi?

Seperti biasa dalam industri, tiada kata sepakat dalam isu ini juga. Sebagai contoh, Vinicius Gomes, pemaju di ThoughtWorks, berpendapat bahawa kedudukan Tech Lead selalunya bermasalah dan harus dihapuskan sama sekali. Pada pendapatnya, yang mempunyai sokongan yang agak ketara dalam kalangan pembangunan, kedudukan ini dalam kebanyakan kes melibatkan jumlah kerja untuk beberapa orang, itulah sebabnya struktur pasukan sering menderita. Oleh itu, Gomez percaya, adalah lebih baik untuk menghapuskan kedudukan Tech Lead sama sekali dengan melaraskan struktur pengurusan supaya ahli pasukan pembangunan yang berbeza boleh mengagihkan peranan yang berbeza di kalangan mereka. Ini akan membolehkan pasukan bekerja dengan lebih cekap. Walau bagaimanapun, kebanyakan pembangun masih percaya bahawa kedudukan Tech Lead adalah perlu dan penting, jika, sudah tentu, peneraju teknologi mengetahui tugas dengan baik dan melaksanakan fungsinya dengan betul. Genius, pengaturcara, ahli strategi, pengurus.  Siapa Ketua Teknologi dan bagaimana untuk menjadi seorang?  - 4

Apakah rupa Ketua Teknologi yang baik?

Oleh itu, mari kita fahami apa yang sepatutnya menjadi Ketua Teknologi yang baik dan betul serta perkara yang boleh dan patut dia berikan kepada pasukan.
  • Mengatur kerja pasukan pembangunan yang cekap dan diselaraskan.

    Inilah yang kebanyakan orang fikir tugas Ketua Teknologi ialah: melakukan apa sahaja yang perlu untuk memastikan pasukan pembangunan melakukan tugasnya dengan paling berkesan. Dalam hal ini, fungsi Ketua Teknologi bertindih dengan tanggungjawab Ketua Pasukan dan Jurutera Utama, dengan satu-satunya perbezaan ialah Ketua Teknologi mesti bertanggungjawab ke atas keseluruhan proses dan keputusan akhir. Oleh itu, mempunyai Pemimpin Teknologi secara amnya hanya masuk akal dalam kes di mana pasukan pembangunan cukup besar dan projek yang sedang diusahakannya agak kompleks dan berskala besar.

    Kerja baik Ketua Teknologi membawa kepada fakta bahawa seluruh pasukan berfungsi dengan betul dan harmoni, sebagai satu mekanisme, menyampaikan produk yang diingini dalam jangka masa yang dirancang.

  • Pembentukan pasukan pembangun dan pengurusan yang bermotivasi.

    Walaupun pada pandangan pertama perkara ini tidak jauh berbeza daripada yang sebelumnya, dalam kes ini kita bercakap tentang bahagian organisasi kerja berpasukan yang berkaitan dengan komunikasi antara ahli pasukan, motivasi, bimbingan, dan secara umum segala-galanya yang tidak sesuai. kepada kerja teknikal.

    Ini adalah bahagian pengurusan tugas dan, pada masa yang sama, bahagian yang banyak petunjuk teknikal cenderung untuk mengelak atau tidak menganggap perlu untuk memberi perhatian kepadanya, kerana mereka menganggapnya kurang penting dan menengah. Walau bagaimanapun, amalan menunjukkan bahawa perkara seperti motivasi, pendekatan peribadi, bimbingan, motivasi dan mewujudkan suasana mesra dalam pasukan masih memainkan peranan yang agak penting (walaupun mereka tidak dapat mengimbangi masalah dengan bahagian teknikal), dan dicerminkan dalam perlawanan akhir. terhasil dengan cara yang paling langsung.

  • Penyelarasan dan pengimbangan usaha.

    Penyelarasan bermakna bukan sahaja pasukan pembangunan berfungsi dengan lancar dan cekap, tetapi kerjanya juga diselaraskan dengan baik dengan jabatan lain. Untuk melakukan ini, Ketua Teknologi yang berkesan bukan sahaja mesti memahami keperluan pembangun, tetapi juga dapat melihat kerja melalui mata pakar syarikat lain.

  • Bertanggungjawab atas semua kejayaan dan kegagalan pasukan pembangunan.

    Selain itu, Ketua Teknologi yang baik, sebagai ahli strategi dan taktik utama dalam satu orang, tahu bagaimana untuk bertanggungjawab untuk kejayaan dalam kerja dan untuk kegagalan atau kesilapan yang pasti timbul semasa pelaksanaan projek tertentu.

Apakah yang dilakukan oleh Ketua Teknologi yang baik dan bagaimana untuk menjadi seorang?

Sekarang mari kita pergi sedikit lebih spesifik dan lihat apa yang dilakukan oleh petunjuk teknikal kerja untuk mencapai matlamat yang dibincangkan dalam bahagian sebelumnya.
  • Metodologi pembangunan.

    Apakah sebenarnya metodologi pembangunan yang sepatutnya bergantung kepada matlamat projek, sumber yang tersedia untuk pasukan, garis masa, pengurusan dan beberapa perkara lain. Tetapi membangunkan metodologi adalah tepat salah satu tugas utama petunjuk teknikal. Dialah yang memutuskan berapa kerap versi baharu harus dikeluarkan, apa yang perlu dilaksanakan semasa pecut pembangunan seterusnya, dsb.

  • Timbunan teknologi.

    Aspek ini, yang amat penting untuk kejayaan keseluruhan projek, juga merupakan tanggungjawab ketua teknikal. Ia mungkin termasuk senarai bahasa pengaturcaraan yang akan digunakan untuk melaksanakan projek, serta rangka kerja, penyelesaian penyimpanan data, perpustakaan, penyelesaian QA, dsb.

  • Seni bina perisian.

    Bidang di mana kuasa petunjuk teknikal secara langsung bersilang dengan tanggungjawab arkitek perisian, tetapi Ketua Teknologi dalam kes ini berdiri lebih tinggi daripada arkitek biasa dan bertanggungjawab ke atas keputusan dan pendekatan muktamad kepada mereka.

  • Perancangan dalaman dan pengagihan bidang tanggungjawab.

    Tech Lead, sebagai orang yang bertanggungjawab untuk keputusan akhir, mesti menetapkan tarikh akhir untuk penghantaran bahagian tertentu projek dan menentukan bidang tanggungjawab.

  • Masa keluaran baharu.

    Walaupun fungsi utama teknikal ini telah disebutkan dalam bahagian sebelumnya, ia patut diserlahkan sebagai item yang berasingan, kerana menetapkan tarikh akhir untuk keluaran baharu, sebagai peraturan, memainkan peranan yang sangat penting dalam kehidupan mana-mana projek.

  • Dasar Semakan Kod.

    Segala-galanya yang berkaitan dengan menyemak dan menyemak kod, atau lebih tepat lagi, memilih pendekatan utama untuk proses ini, juga merupakan kecekapan peneraju teknikal.

Prospek gaji

Dan akhirnya, perkara yang paling lazat - berapa banyak pakar dalam jawatan Ketua Teknologi biasanya memperoleh, atau, dengan kata lain, salah satu sebab utama mengapa ia masuk akal (atau tidak masuk akal, tentukan sendiri) untuk bekerja keras diri anda dan pertumbuhan profesional anda, agar suatu hari nanti berkembang dan menjadi peneraju teknikal yang bangga dan dihormati. Menurut portal popular Glassdoor, purata gaji global untuk jawatan Tech Lead ialah $78.6 ribu setahun. Di AS, menurut sumber berwibawa PayScale, purata peneraju teknologi memperoleh kira-kira $101.4 ribu setahun. Satu lagi sumber popular, Salary.com, memberikan kita angka $131 ribu setahun, dengan anggaran julat $118 ribu hingga $145.5 ribu setahun. Dalam "latitud kami," seperti yang anda mungkin sudah meneka, gaji pemimpin teknikal adalah lebih rendah daripada orang Amerika dan lebih rendah sedikit daripada purata dunia. Oleh itu, menurut sumber DOU, di Ukraine pada Disember 2019, purata petunjuk teknikal memperoleh kira-kira $4,400 sebulan. Di Rusia, menurut sumber Trud.com, gaji petunjuk teknikal boleh mencecah sehingga 400 ribu rubel sebulan ($5600).
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION