Senior, TechLead, Arsitek - apa selanjutnya? Bagaimana cara menghadapi rutinitas kerja dan ke mana harus pindah?

Banyak ahli teknis dihadapkan dengan kenyataan bahwa mereka mencapai maksimum secara vertikal dan tidak mengerti ke mana harus pergi berikutnya, sehingga pekerjaan tidak berubah menjadi rutinitas tanpa akhir dan memberikan pertumbuhan profesional.

Saya telah bekerja di bidang TI selama 18 tahun, ini telah terjadi pada saya lebih dari sekali. Hari ini saya ingin berbagi pengalaman tentang bagaimana saya menghadapi hal ini pada berbagai tahap karier saya dan apa yang saya alami sebagai akibatnya.

Di mana saya mulai


Saya mulai pada tahun 2001 sebagai administrator sistem di perusahaan distribusi. Sudah saya mengerti bahwa dengan sendirinya pekerjaan ini tidak masuk akal tanpa otomatisasi segala sesuatu yang dapat diotomatisasi. Dia melakukan ini tidak hanya dalam kerangka tanggung jawabnya, tetapi juga di semua tingkatan yang dia miliki aksesnya. Sebagai contoh, saya mengembangkan sebuah program yang mengotomatiskan proses penerimaan aplikasi dari perwakilan penjualan di samping kantor pusat. Saya melakukan ini sebagai administrator sistem, dan bukan sebagai pengembang.

Setelah itu, ia bekerja di integrator sistem, di mana ia mulai sebagai konsultan solusi infrastruktur dan dalam 8 tahun ia tumbuh hingga posisi CTO, dengan area tanggung jawab dalam kunci pengembangan teknologi strategis perusahaan. Pada waktu itu itu menarik bagi saya, karena membuka peluang untuk pengembangan profesional. Saya mengarahkan kembali beberapa insinyur ke teknologi Open Source, yang tidak terlalu populer di pasar kami, kami mulai bekerja pada OpenStack sebagai alternatif untuk produk VMWare.

Setelah beberapa waktu, saya menyadari bahwa saya telah mencapai langit-langit ketika tidak ada tempat untuk tumbuh lebih jauh dan tugas-tugas yang sebelumnya dianggap sebagai tantangan berubah menjadi rutinitas.
Sudah jelas bahwa sudah waktunya untuk mengubah arah. Saya pindah ke SoftServe, tempat saya awalnya mewawancarai sebagai arsitek, tetapi karena kurangnya pengalaman dalam outsourcing, saya hanya ditawari posisi senior. Saya menyadari bahwa ini adalah beberapa langkah ke belakang, tetapi kadang-kadang perlu untuk mempercepat dan bergerak maju lebih cepat.

Jalur pelanggan alih daya


Saya tertarik pada proyek baru pelanggan yang sudah ada. Oleh karena itu, perlu dimulai dengan studi menyeluruh untuk menemukan solusi teknologi yang optimal. Saya membuat analisis komparatif dari opsi yang memungkinkan, sampai pada kesimpulan mana di antara mereka yang memecahkan masalah dengan cara terbaik, dan mempresentasikan hasil ini kepada klien. Dia menyetujui pilihan saya, masing-masing, mereka meninggalkan saya untuk mengimplementasikan proyek ini - saya menjabat sebagai arsitek, bekerja bersama dengan satu Pengembang Python. Selama enam bulan, proyek ini telah berkembang menjadi tim yang terdiri dari 20 orang. Itu sangat sulit, tetapi menarik. Kemudian, karena proses politik perusahaan klien, proyek ditutup.

Akibatnya, saya jatuh ke dalam cadangan dan sudah membuat rencana untuk sertifikasi apa yang bisa saya lewati waktu itu, hanya dua jam kemudian mereka menawari saya proyek klien lain, yang juga baru memulai. Pada saat itu, saya menetapkan diri sebagai spesialis yang baik di bidang saya, yang mengatasi tugas ini untuk klien masa lalu, jadi mereka mengingat saya terlebih dahulu. Akibatnya, saya mengerjakan proyek baru selama dua tahun.

Ini adalah salah satu layanan populer, aplikasi web yang ada di TOP 50 untuk lalu lintas di Amerika Serikat. Pelanggan menghadapi sejumlah masalah, misalnya, layanan tidak menskala dan tidak dapat menahan beban ketika, karena keadaan eksternal, aliran permintaan dari pengguna meningkat tajam. Klien datang kepada kami dengan permintaan untuk sepenuhnya mengubah keputusan, untuk mulai mentransfernya ke platform perangkat lunak lain. Selain komponen teknik (seluruh infrastruktur, CICD, pemantauan, logging, dll.), Kami membahas bagian dari DevOps dan bekerja sama dengan pengembang yang menulis ulang solusi lama.
Saya beruntung karena proyek ini dipimpin oleh Arsitek Solusi yang sangat berpengalaman.

Saya menyaksikan pekerjaannya dan belajar banyak. Sebagai contoh, saya menyadari bahwa saya sebelumnya telah meremehkan pentingnya soft skill dan bahwa saya perlu bekerja ke arah ini. Lagi pula, memilih solusi yang tepat secara teknologi itu bagus, tetapi Anda masih harus bisa menyampaikan visi Anda kepada klien sehingga dia mengerti dan menerima sudut pandang saya, dan kemudian menyesuaikan pekerjaan di dalam tim. Tanpa ini, tidak ada kesempatan untuk menunjukkan hasil yang baik. Arsitek adalah jembatan antara klien dan tim teknis. Enam bulan kemudian, Arsitek Solusi ini meninggalkan proyek dan mengalihkan fungsinya kepada saya.

Sulit untuk bekerja sejak awal karena kondisinya semata-mata ditentukan oleh bisnis, jadi kami perlu mempertahankan kepentingan kami untuk mengetahui dengan pasti bahwa kami merilis produk yang berkualitas - misalnya, kecepatan penting bagi klien dan mereka siap untuk dirilis tanpa pengujian, apa yang harus kami izinkan. tidak bisa. Sepanjang tahun, kami telah berhasil memindahkan layanan ke platform baru. Setelah itu, klien kembali kepada kami dengan permintaan untuk mentransfer solusi ke platform cloud lain. Ini berlangsung selama satu tahun lagi.

Saya menyadari bahwa saya siap untuk beralih ke tugas yang lebih kompleks. Sejalan dengan pekerjaan, saya mengembangkan dalam arsitektur, mengambil kursus, menerima sertifikat. Tidak ada tugas arsitektur yang tersisa di proyek kami, kecuali kadang-kadang beberapa titik solusi atau perubahan. Karena itu, sebelum saya pertanyaannya lagi adalah - di mana harus pindah. Saya dapat menemukan proyek klien yang lebih kompleks di mana saya akan menyelesaikan masalah arsitektur. Tapi dia akan tetap baru dan menarik untuk pertama kalinya (hingga enam bulan), kemudian dia akan pindah ke tahap stabilitas dan zona nyaman. Pekerjaan seperti itu cocok untuk banyak orang, dan ini normal. Tetapi saya mencari lingkungan yang lebih dinamis.

Pada saat itu, Center of Excellence mulai berkembang secara aktif di perusahaan kami. Banyak teman saya pergi ke sana, dan saya melihat mereka melakukan hal-hal menarik di sana. Setelah memikirkan prospek dan menimbang semua pro dan kontra, saya memutuskan untuk pindah ke departemen ini. Itu pada awal 2019.

Bagaimana pekerjaan di Center of Excellence (CoE) dibangun?


CoE adalah grup khusus di perusahaan yang tertarik pada tugas-tugas non-sepele yang ditargetkan. Kami fokus pada konsultasi. Kami dipanggil untuk meluncurkan proyek baru, untuk memenangkan pelanggan baru, untuk membangun kerja tim.

Perangkat persyaratan untuk calon CoE lebih tinggi dari biasanya. Sebagai contoh, kami tidak fokus pada pengetahuan yang mendalam tentang teknologi poin, melainkan pada kemampuan untuk melampaui dan mempelajari hal-hal baru. Keterampilan komunikasi juga memainkan peran penting.
Spesialis kami terlibat dalam proyek untuk tugas yang jelas. Lingkungan saya bahkan lebih dinamis karena saya bekerja di tim Pra-penjualan. Kami terhubung dengan proyek yang baru saja memasuki perusahaan untuk mengembangkan konsep mereka, yang kemudian dilaksanakan oleh tim pengiriman.

Skemanya terlihat seperti ini:

Pertemuan pendahuluan diadakan dengan pelanggan untuk memahami konteks masalah yang masih harus dipecahkan, dari mana kita mendapatkan data input.

Setelah itu, kami mulai bekerja sama dengan proses penemuan, yang terdiri dari dua tahap:

  • Di tempat - kami pergi ke kantor klien selama satu minggu / dua / sebanyak yang diperlukan, tergantung pada kompleksitas kasus dan volume proyek, mengadakan pertemuan dan lokakarya dengan tim untuk menyelidiki masalah yang sedang kami pecahkan. Kami mendatangi mereka, karena pertemuan pribadi untuk ini jauh lebih efektif daripada percakapan telepon.
  • Di luar kantor - kami kembali ke tim kami dengan semua informasi yang kami peroleh, untuk menyiapkan dokumentasi bersama. Ini berisi visi arsitektur proyek dengan justifikasi tentang apa yang perlu dilakukan dan mengapa, dan menjelaskan bagaimana ini akan menyelesaikan tugas. Ini adalah tahap yang sangat penting ketika Anda perlu menjelaskan semuanya sedetail dan setransparan mungkin, menyiapkan templat kualitas, menghitung anggaran sehingga klien tidak memiliki pertanyaan.

Setelah menerima semua dokumentasi, klien memutuskan apakah akan mengimplementasikan solusi yang diusulkan. Dalam kebanyakan kasus, dia setuju. Kemudian perusahaan kami menandatangani kontrak berikut ini, setelah itu tim proyek mulai bekerja.

Saya terhubung ke implementasi proyek hanya pada tahap awal (selama satu hingga dua bulan) untuk membangun pekerjaan, untuk memprediksi jalannya proyek sebanyak mungkin, untuk mengetahui detail yang mungkin tiba-tiba muncul dan mengganggu skema kerja (misalnya, input baru dari klien). Selanjutnya, setelah membuat dokumentasi arsitektur dan mengatur pekerjaan tim proyek, risiko force majeure minimal.

Sementara saya bekerja dengan tim pengiriman, secara paralel saya terlibat dalam pra-penjualan untuk tiga hingga empat pelanggan. Dan jika ada proyek yang tertunda, paling sering beberapa yang baru sedang mengantri. Misalnya, hari Minggu ini saya kembali dari Houston dan pada hari Rabu saya sudah memiliki sesi penukaran dengan tiga klien yang berbeda dalam kalender saya untuk waktu dekat.

Langkah kerja yang dinamis seperti itu tidak melelahkan saya, tetapi dengan tuduhan sebaliknya. Rata-rata, selama sebulan saya menghabiskan satu setengah minggu dengan klien, sisa waktu saya bekerja dengan tim di Kiev. Tetapi ada pengecualian ketika di sisi klien Anda perlu menghabiskan beberapa bulan. Secara umum, jika Anda melihat statistik di tim kami, maka di luar negeri kami menghabiskan waktu hingga 6 bulan dalam setahun. Sekarang kami memiliki klien dari Amerika Serikat dan Eropa (Inggris, Austria), baru-baru ini proyek lain telah muncul di Singapura.

Selain dinamika, dalam pekerjaan ini saya tertarik dengan kesempatan untuk berkomunikasi dengan orang yang berbeda dan membantu menyelesaikan masalah bisnis mereka. Penting untuk belajar memahami sudut pandang mereka. Untuk melakukan ini, singkirkan stereotip bahwa semua orang di sekitarnya bias, hanya nilai pendapat mereka dan tidak siap untuk mendengar orang lain. Dalam praktik saya, sebagian besar klien hanya terbuka untuk kerja sama, karena mereka memahami bahwa mereka memiliki masalah khusus yang tidak dapat mereka selesaikan, dan Anda adalah seorang ahli yang membantu mereka dalam hal ini.

Kita harus cepat membangun kembali dan mempelajari hal-hal baru baik dari segi teknologi maupun soft skill. Seringkali Anda perlu pergi sendiri ke sesi di tempat. Oleh karena itu, Anda bertanggung jawab untuk mewakili perusahaan Anda secara memadai dan membuktikan bahwa Anda adalah seorang profesional dengan keahlian dan pengalaman tingkat tinggi, sehingga Anda dapat menyelesaikan masalah.
Pada saat yang sama, Anda perlu punya waktu untuk terus belajar dan berkembang, mengikuti tren dan teknologi yang muncul.

Tidak ada rahasia: Anda perlu mengkonsumsi banyak konten - baca, ambil kursus online, sertifikasi, tonton video di YouTube.

Saya dapat menyarankan:

  • Bergabunglah dengan Klub Arsitektur Perangkat Lunak Internasional. Banyak orang yang berpikiran sama berpengalaman yang selalu siap membantu mengembangkan ke arah arsitektur dan pemecahan masalah non-sepele.
  • Baca. Tidak hanya sastra khusus, tetapi juga sastra di bidang pengetahuan terkait.
  • Pelajari hal-hal baru. Berhenti berpikir dengan teknologi. Belajarlah berpikir tentang masalah bisnis yang Anda coba selesaikan.

Setiap hari saya menghadapi begitu banyak tantangan sehingga tidak mungkin dalam waktu dekat ini akan berubah menjadi rutinitas.

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


All Articles