Apakah ada kehidupan setelah Signora?

Anehnya, tetapi banyak pengembang, mulai dengan junior dan berakhir dengan Signor, hanya melihat satu cara pengembangan mereka: manajemen. Mereka berencana untuk pindah ke manajer proyek atau menjadi manajer teknis. Tetapi bidang TI jauh lebih luas, ada banyak opsi dan jalur pengembangan. Anda dapat berkembang, tidak hanya mendapatkan keterampilan baru, tetapi juga meningkatkan yang sudah ada. Tentang ini dan tentang beberapa cara yang memungkinkan untuk pengembangan lebih lanjut dari karir seorang pengembang, saya akan sampaikan dalam posting saya. Ini akan menarik tidak hanya untuk pemula, tetapi juga untuk pengembang berpengalaman yang belum memutuskan nasib mereka atau hanya bosan menulis kode.


Sumber

Di bidang teknologi informasi, ada banyak stereotip, seperti di tempat lain. Salah satunya menyangkut karier seorang pengembang. Kadang-kadang tampaknya jika Anda menulis kode pada usia empat puluh, ada sesuatu yang salah dengan Anda, dan satu-satunya cara adalah tumbuh dan menjadi seorang pemimpin. Karena itu, saya secara berkala mengamati gambar ketika pengembang berpengalaman tidak pindah dari tempat selama bertahun-tahun, menunggu "tempat yang sama lebih tinggi." Tetapi bermanfaat untuk mengetahui bagi kita semua cara pengembangan spesialis, yang akan saya bahas di bawah ini, dari junior ke senior - mengubah arah kerja tidak pernah terlambat. Saya akan melakukan reservasi segera. Saya tidak akan berbicara tentang uang dan gaji (biarkan semua ini di luar, akhirnya, ada hh.ru), tetapi saya akan membahas secara tepat tentang kemungkinan pengembangan karier dan kreatif.
Saya dapat menyoroti beberapa jalur pengembangan dasar di TI untuk mereka yang memiliki pengalaman pengembang. Masing-masing lebih jelas dari yang sebelumnya, seseorang mungkin tidak mendengar sesuatu yang baru sama sekali. Namun seringkali yang kita cari hanya terletak di permukaan, Anda hanya perlu memperhatikannya.

Jadi, ayo pergi :


Sumber

1. Pergi ke manual


Cara "standar" yang sama, hidup dalam pikiran sebagian besar pengembang. Di mana dia memimpin semua orang tahu: kepemimpinan kelompok (TeamLead), proyek, departemen, praktik teknologi, direktur teknis ... Setiap perusahaan memiliki set posting sendiri. Opsi ini membutuhkan keterampilan manajemen. Kita perlu mulai mempelajari kebijaksanaan manajemen, menemukan pendekatan kepada orang-orang, memahami cara kerja perusahaan. Pengalaman pengembang di sini sudah memudar ke latar belakang dan bertindak sebagai latar belakang. Entah tidak perlu lagi menulis kode, atau harus jauh lebih kecil.

Ini untuk Anda karena :

  • Tidak perlu menulis kode, relevan bagi mereka yang ingin mengubah sesuatu.
  • Manajemen dan pengaruh nyata.

Apa yang harus Anda perhatikan :
  • Penting untuk menggali banyak ke arah lain - manajer yang baik tidak dilahirkan. Harus serius belajar.
  • Akumulasi pengalaman pengembang sudah diterapkan secara tidak langsung. Anda tidak perlu tahu cara buruh pelabuhan ke buruh pelabuhan. Dan 10 tahun yang Anda habiskan untuk menjadi senior dapat dicoret. Anda menjadi junior dalam manajemen - dan ini juga perlu diterima agar semuanya berjalan lancar.
  • Tingkat tanggung jawab yang lebih tinggi. Ketika Anda menulis kode, Anda hanya bertanggung jawab untuk itu. Setelah transisi ke kepemimpinan, tanggung jawab meningkat pada waktu-waktu tertentu. Anda bertanggung jawab untuk seluruh tim dan proyek, dan karenanya untuk uang untuk tim Anda atau bahkan perusahaan.
  • Peluang kerja lebih sedikit. Pengembang diperlukan dan diinginkan secara harfiah di perusahaan mana pun. Segera setelah Anda melamar posisi kepemimpinan, jumlah opsi untuk transisi berkurang. Dan semakin tinggi posisinya, semakin kecil lingkaran perusahaan untuk pilihan.


Sumber

2. Lanjutkan menulis kode


Semuanya sederhana di sini: Anda terus melakukan apa yang Anda minati. Menguasai pendekatan dan teknologi baru, berkembang luas. Memiliki pengalaman yang luas, Anda tidak lagi dapat mencurahkan banyak waktu untuk menulis kode, tetapi dengan cepat mempelajari konteks masalah dan menyelesaikannya secara efektif, terlibat dalam pelatihan dan bimbingan. Jika untuk waktu yang lama, dan lebih baik dari awal, untuk bekerja dalam kerangka satu produk, maka cepat atau lambat Anda akan mengetahui segalanya, bahkan sudut kode yang paling jauh dan gelap. Biasanya, posisi pengembang tersebut diawali dengan Principal atau Expert. Ini adalah pemrograman bintang rock. Karyawan seperti itu sangat dihargai tidak hanya di perusahaan saat ini, tetapi juga di pasar secara keseluruhan. Banyak yang bahkan tidak memikirkan jalur pengembangan ini, tetapi itu sepadan dan sepadan dengan usaha yang harus diinvestasikan.

Ini untuk Anda karena :

  • Semua akumulasi pengalaman digunakan setiap hari.
  • Tidak ada perubahan mendasar dalam pekerjaan ini.
  • Nilai tinggi di pasar, mereka memburu Anda.

Apa yang harus Anda perhatikan :

  • Kita harus mengikuti perkembangan teknologi agar tetap bertahan dan dalam statusnya.
  • Hanya cocok untuk mereka yang menyukai proses pengembangan itu sendiri.
  • Risiko pertumbuhan "imajiner". Dia terutama menunggu orang yang sudah lama mengerjakan proyek yang sama. Tesisnya adalah sebagai berikut: jika Anda tahu bahwa Anda tahu segalanya karena Anda melihat setiap bagian tersembunyi dari kode proyek Anda, ini tidak berarti sama sekali bahwa jika Anda dipindahkan ke proyek lain, semuanya akan berhasil. Bagaimana cara menguji diri sendiri? Cobalah melakukan sesuatu pada teknologi yang tidak Anda kenal.


Sumber

3. Pergi ke arsitek


Kami kembali ke bidang teknis. Jika kodenya dapat disamakan dengan undercut bagian pada mesin, maka kita akan fokus pada pembuatan gambar bagian ini, atau bahkan seluruh unit. Mendesain produk masa depan, menciptakan fondasi, memilih solusi yang digunakan - semua ini membutuhkan pengetahuan yang mendalam di bidang subjek dan seringkali menjadi faktor kunci dalam kecepatan menciptakan suatu produk. Omong-omong, konsep "apa itu arsitek" belum berkembang. Jika Anda bertanya kepada tiga orang dari perusahaan berbeda siapa arsiteknya, kemungkinan besar Anda akan mendapatkan tiga jawaban berbeda.

Ini untuk Anda karena :

  • Sering berganti proyek. Selesai, proyek selanjutnya. Ini sebuah drive.
  • Membangun fondasi aplikasi. Dengungan globalitas tugasnya.
  • Semua akumulasi pengalaman digunakan pada 100%, atau bahkan 150%. Pencarian konstan untuk solusi baru dan optimal.

Apa yang harus Anda perhatikan :

  • Tanggung jawab tinggi untuk setiap proyek. Harga kesalahan tinggi - ini adalah siklus hidup sistem Anda. Tapi itu belum ... Bangunan itu hanya ada di kepalamu.
  • Banyak pekerjaan kertas. Menulis dokumen teknis. Ada satu hal yang perlu dikemukakan, hal lain untuk menggambarkan semuanya, termasuk sejumlah besar suntingan dari kolega dan pelanggan.
  • Bekerja dengan arsitektur khas. Dan di mana tanpa mereka? Dan di sini kadang-kadang akan ada "hari darat".
  • Kemampuan untuk mempertahankan posisi dan keputusan seseorang.
  • Diperlukan studi konstan tentang teknologi dan solusi baru.


Sumber

4. Coba pemasaran


Ini adalah opsi yang lebih jarang dan kurang populer. TI adalah bisnis yang sama, dan semua pekerjaan pengembang perlu dipromosikan. Garis ini berada di antara penjualan, perekrutan dan pemasaran. Ini termasuk posting seperti Pengembang Advokat dan Penginjil. Lebih mudah bagi seseorang dengan pengalaman teknis yang hebat untuk menjelaskan kepada pengembang lain apa kelebihan dari produk ini atau itu, untuk menemukan pendekatan dan โ€œdengan benarโ€ memberi tahu tentang perusahaannya. Tidak ada pemasar klasik yang bisa melakukan ini seperti orang yang pernah menjadi pengembang. Dan terlebih lagi, jika tugas Anda adalah mengembangkan merek SDM, yaitu menarik dan mempertahankan pengembang di perusahaan Anda. Orang seperti itu, sebagai suatu peraturan, banyak berkomunikasi di jejaring sosial, menulis artikel dan berbicara di konferensi. Jalan ini bukan untuk introvert.

Ini untuk Anda karena :

  • Komunikasi dengan orang yang berbeda.
  • Pidato di konferensi dan pertemuan.
  • Haus untuk popularitas dan pengakuan.

Apa yang harus Anda perhatikan :

  • Anda memerlukan ucapan yang kompeten dan kemampuan untuk dengan cepat menanggapi pertanyaan yang tidak terduga dan terkadang sangat tidak standar,
  • Anda harus dapat menulis dengan mudah dan cepat, untuk mengetahui bahasa asing
  • Sangat sedikit lowongan. Sebaliknya, itu adalah jalan di dalam perusahaan Anda.
  • Pekerjaan tunggal, dengan kaleidoskop komunikasi dan orang-orang di sekitar. Anda dapat melupakan konsep tim yang biasa Anda gunakan dalam pengembangan.
  • Perjalanan bisnis permanen dan perjalanan. Dan ini bukan romansa (Oh! Saya akan melakukan perjalanan ke seluruh dunia!), Ini kerja keras, serangkaian hotel dan tidak adanya rumah yang konstan.


Sumber

5. Menjadi bintang penjualan


Sebenarnya untuk perusahaan grosir dan outsourcing. Melanjutkan tema paragraf sebelumnya, pekerjaan programmer tidak hanya membutuhkan promosi, tetapi juga penjualan. Ada dua subkategori besar. Di satu sisi, ini adalah karyawan penjualan klasik: menawarkan layanan atau produk, mendiskusikan kondisi, dll. Pengalaman teknis di sini kurang membantu, membutuhkan pemahaman yang lebih besar tentang bisnis dan kemampuan untuk berkomunikasi. Di sisi lain, ini adalah spesialis seperti Arsitek Solusi, yang menawarkan solusi khusus pelanggan untuk masalah, pilih set produk yang sesuai. Dalam kasus kedua, pengalaman pembangunan memainkan peran besar.

Ini untuk Anda karena :

  • Bekerja di jantung bisnis, Anda akan menghasilkan uang.
  • Komunikasi langsung dengan pelanggan. Banyak pertemuan dan negosiasi.
  • Tidak ada kode
  • Anda ada di sini jika Anda ingin mendapatkan semua emas dunia.

Apa yang harus Anda perhatikan :

  • Pidato yang kompeten diperlukan, dan, kemungkinan besar, pengetahuan bahasa Inggris.
  • Keterampilan penjualan diperlukan, termasuk keterampilan negosiasi. Jika Anda memiliki masalah, tawar-menawar dengan nenek Anda di pasar .... maka Anda harus menghancurkan diri sendiri.
  • Diperlukan pemahaman tentang bisnis pelanggan dan produk-produknya. Sekarang dalam transformasi digital, tidak ada tempat tanpa itu.


Sumber

6. Pelatihan kembali dalam analitik


Memiliki pengalaman beberapa proyek dan beralih dari junior ke senior, pengembang memahami bagaimana aplikasi bekerja dari dalam, bagaimana mereka harus bekerja pada bagian pengguna, dan, yang paling penting, bagaimana memuaskan kedua belah pihak. Jika Anda tidak tahu cara menggambar dan bekerja dengan editor grafis, tetapi ingin karya kreatif, inilah Anda. Memikirkan detail produk adalah langkah penting, jika awalnya Anda memilih konsep yang salah, maka Anda dapat kehilangan banyak sumber daya untuk pemecahan masalah. Seorang analis dengan pengalaman pengembangan tahu tidak hanya bagaimana melakukan hal-hal dengan baik untuk pengguna, tetapi juga betapa sulitnya bagi pengembang untuk diimplementasikan. Setelah menemukan keseimbangan, Anda dapat sangat menghemat waktu untuk perusahaan dan pelanggan.

Ini untuk Anda karena :

  • Lebih banyak pekerjaan kreatif daripada pengembangan.
  • Tidak ada kode
  • Akhirnya, Anda merancang "antarmuka yang benar-benar tepat". Dan sekarang pengembang lain akan membuat "antarmuka yang tepat dan ramah pengguna".
  • Berbagai macam kegiatan. Hari ini Anda memiliki proyek dari sektor perbankan, dan dalam dua bulan penerapan maskapai atau jaringan pompa bensin.

Apa yang harus Anda perhatikan :

  • Banyak pekerjaan kertas (lebih dari arsitek).
  • Pengetahuan tentang bidang subjek dan bisnis pelanggan. Memahami istilah dan proses.
  • Pengetahuan tentang desain antarmuka diperlukan.


Sumber

7. Pergi ke sains


TI bukan hanya praktik. Ada banyak sekali topik yang perlu dipelajari. Jika Anda memiliki tingkat pengetahuan teoretis yang baik dan pengalaman praktis bertahun-tahun, Anda dapat mencoba sendiri dalam mempelajari pendekatan dan alat baru. Pergilah ke sains dan beralih dari praktik ke teori.

Ini untuk Anda karena :

  • Menciptakan sesuatu yang baru.
  • Penemuan.
  • Kontribusi pribadi Anda untuk pengembangan TI sebagai industri secara keseluruhan.
  • Kesempatan untuk mencatat sejarah.

Apa yang harus Anda perhatikan :

  • Diperlukan pelatihan teori tingkat tinggi. Anda belajar dengan baik di universitas?
  • Teliti, susah payah dan kerja panjang.
  • Kesediaan untuk fakta bahwa teori Anda mungkin salah, atau akan berbuah dalam beberapa dekade.


Sumber

8. Untuk mengajar


Akumulasi pengalaman tetapi tidak ditransfer adalah buang-buang waktu. Memiliki banyak sekali pengetahuan, perangkap dan pengumpulan garu di belakang Anda, Anda hanya perlu meneruskannya ke generasi spesialis baru. Ini adalah salah satu momen kunci dalam pengembangan seluruh bidang TI. Anda sedang menunggu untuk mengajar di universitas atau membuka kursus Anda sendiri, berbicara di konferensi dan pertemuan dengan topik teknis. Atau mungkin ada baiknya membuat universitas perusahaan di dalam perusahaan Anda? Omong-omong, tidak ada yang membatalkan kombinasi pengajaran dengan pekerjaan Anda saat ini. Begitulah jalur pengajaran harus dimulai.

Ini untuk Anda karena :

  • Ini untuk mereka yang suka menjelaskan dan memiliki karunia untuk mempopulerkan pengetahuan.
  • Kontribusi untuk pengembangan TI. Pekerjaan Anda merupakan kontribusi bagi generasi lain.
  • Pelatihan lanjutan untuk pengembang.
  • Energi gila generasi muda. Pernahkah Anda memperhatikan bahwa para guru di universitas sering terlihat baik dan umumnya berjiwa muda?

Apa yang harus Anda perhatikan :

  • Kemampuan menjelaskan itu tidak mudah. Terkadang lebih sulit untuk dijelaskan daripada melakukannya. Anda perlu mempelajari ini.
  • Punya jiwa yang kuat. Anda harus menjelaskan hal yang sama berulang kali dan menjawab pertanyaan yang sama jutaan kali.
  • Perlu keterampilan berbicara di depan umum di depan khalayak luas.
  • Banyak waktu untuk mengecek pekerjaan rumah dan pertanyaan dari siswa. Dan ini di luar jam kerja.
  • Pengetahuan yang meyakinkan tentang subjek yang Anda ajarkan.
  • Biasanya gaji rendah.

Saya sengaja tidak menulis apa pun tentang keahlian khusus para spesialis. Jalur ini tersedia baik untuk back-endor yang keras dan penguji yang melelahkan, baik pengembang front-end yang kreatif dan mobilisator terkenal. Tidak seorang pun akan menghalangi untuk berhenti pada level yang dicapai dan mulai berkembang dalam luasnya, untuk memahami pengetahuan bahwa orang-orang bergerombol di meja tetangga. Ini adalah bagaimana pengembang tumpukan penuh dilahirkan. Mengetahui bagaimana warna berada di sisi lain Rubik's Cube, jauh lebih mudah untuk membuat sendiri.

Penting untuk diingat bahwa tidak perlu berkonsentrasi pada satu hal. Misalnya, Anda dapat mengajar secara paralel dengan item lain, berbicara di konferensi, berbicara tentang produk yang paling sering Anda gunakan, melakukan aplikasi sains dan desain, mengembangkan Open Source. Delapan poin ini hanya setetes di lautan peluang. Misalnya, masih ada produk, pelatih, pelatih, Anda bisa membuat bisnis sendiri. Selama berada di Reksoft, saya melihat rekan-rekan yang memilih dan berhasil menerapkan setiap jalur yang dijelaskan di atas. Tidak ada batasan, bidang teknologi informasi lebih luas dari yang terlihat, dan jumlah pekerjaan yang belum dilakukan sangat besar. Hal utama adalah menemukan tempat Anda di lautan ini dan melakukan pekerjaan Anda secara efisien dan bertanggung jawab, dan dapatkan tinggi dari apa yang Anda lakukan! Dan ingat, semua stereotip di kepala Anda, jangan takut untuk mencoba sendiri dan berkembang!

Ini adalah bahan dari kepala kelompok latihan Java Rexoft, Zurab Bely, yang ditulis berdasarkan pidatonya di SECR-2019. Laporan ini memenangkan tempat pertama berdasarkan hasil pemungutan suara peserta acara.

Source: https://habr.com/ru/post/id480978/


All Articles