JavaRush /Java Blog /Random-ID /Apa hal tersulit dalam menjadi seorang programmer? Lulusa...

Apa hal tersulit dalam menjadi seorang programmer? Lulusan dan mahasiswa JavaRush membicarakannya

Dipublikasikan di grup Random-ID
Gaya hidup yang tidak banyak bergerak, bekerja dengan kode yang ketinggalan jaman dan mencari bug - pengembang, seperti orang-orang dari profesi lain, menghadapi kesulitan dalam pekerjaan mereka. Anda bisa berdiskusi panjang lebar tentang hal apa yang paling sulit bagi seorang programmer, atau Anda bisa langsung meminta pendapat pengembangnya. Kami tertarik mencari tahu apa yang membuat pengembang marah, jadi kami melakukan survei dan mengumpulkan hasilnya dalam teks ini. Survei kami melibatkan pelajar dan lulusan JavaRush - baik yang masih mengikuti kursus maupun yang sudah mendapatkan pekerjaan. Hal ini penting untuk dipahami karena persepsi kesulitan kerja berbeda-beda untuk kategori-kategori tersebut. Misalnya, ini adalah masalah yang disoroti oleh siswa JavaRush yang masih dalam perjalanan menuju pekerjaan pertama mereka: Apa hal tersulit dalam menjadi seorang programmer?  Lulusan dan siswa JavaRush bercerita - 1Pemrogram yang bekerja berpikir secara berbeda: ketika mereka mendapatkan pengalaman nyata, pendapat pengembang tentang kesulitan dalam pengembangan berubah. Misalnya, masalah pertama bagi programmer yang bekerja adalah kurangnya spesifikasi, sedangkan bagi pelajar, masalah ini bekerja dengan kode lama. Apa hal tersulit dalam menjadi seorang programmer?  Lulusan dan siswa JavaRush bercerita - 2Sebagai latar belakang, tambahkan juga bahwa di antara lulusan JavaRush yang bekerja, sebagian besar adalah mereka yang mendapat pekerjaan di perusahaan produk, pengembang outsourcing berada di urutan kedua, dan hanya 3,8% pengembang yang bekerja di bidang freelancing. Apa hal tersulit dalam menjadi seorang programmer?  Lulusan dan siswa JavaRush membicarakannya - 3Mari kita lihat kesulitan dalam pekerjaan ini secara lebih rinci - dengan komentar dari pengembang. Pada saat yang sama, kita akan mencari tahu apa yang paling disukai pengembang tentang pekerjaan mereka dan bagaimana hubungan mereka dengan pekerjaan jarak jauh berkembang.

Kurangnya spesifikasi

Kurangnya spesifikasi, yaitu deskripsi perilaku program yang perlu dikembangkan, merupakan masalah pertama dalam daftar kesulitan bagi programmer yang bekerja (dicatat oleh 69,2% pengembang). Seperti yang kami sebutkan di atas, yang menarik adalah pelajar dan pencari kerja memiliki gagasan yang sedikit berbeda tentang apa yang akan menjadi masalah utama pemrograman. Untuk kategori ini, ini berfungsi dengan kode lama ( kode usang - red. ) - 45,5% responden memilihnya. Perbedaan jawaban ini menunjukkan bahwa siswa belum sepenuhnya memahami permasalahan yang akan ditemuinya dalam praktik. Di kalangan pelajar, masalah kurangnya spesifikasi menempati urutan kedua (36,4% masyarakat memilihnya).

Berikut yang dikatakan pemrogram tentang kurangnya spesifikasi: “Saya baru dalam bekerja, dan saya belum memahami cara kerja aplikasi,” kata Denis. “Tanpa memahami nuansa produk dan tanpa spesifikasi yang tepat, sulit untuk melakukan perubahan atau memfaktorkan ulang kode lama/spesifik,” kata Andrey. “Sulit untuk beralih dari satu tugas ke tugas lain tanpa adanya dokumentasi atau spesifikasi,” catat Roman. “Karena spesifikasi teknis yang tidak akurat, [Anda harus] menemukan solusi, yang kemudian dikritik dan memerlukan pengerjaan ulang,” kata Veronica. “Kurangnya kerangka acuan yang jelas pada 90% kasus,” kata Denis. “Belum ada spesifikasi teknis yang jelas, pelanggan sendiri tidak tahu apa yang diinginkannya. Pada tahap pengembangan, tugas dapat berubah secara dramatis,” tambah Andrey.

Memperkirakan tenggat waktu tugas dan bekerja dengan kode lama

Tenggat waktu yang tidak jelas menempati urutan kedua dalam daftar kesulitan menjadi seorang programmer. 42,3% pekerja TI yang bekerja memilih mereka. Pada saat yang sama, siswa hanya menempatkan masalah ini di tempat kelima (18,2% suara). Paling sering, pemrogram mengeluh bahwa pemberi kerja salah memperkirakan tenggat waktu untuk menyelesaikan tugas atau karena memiliki sedikit pengalaman, mereka sendiri tidak dapat menghitung tenggat waktu yang benar. “Terkadang saya tidak yakin dengan jangka waktu saya akan menyelesaikan suatu tugas dan saya menetapkan perkiraan yang lebih tinggi (perkiraan - red.), meskipun saya menyelesaikannya lebih cepat. Terkadang hal ini membuat klien stres,” kata Igor. “Tenggat waktu ditentukan secara tiba-tiba dan oleh orang lain, seringkali tidak terkait dengan pembangunan,” kata Denis. “Sulit untuk menentukan waktu untuk suatu tugas yang tidak memiliki pengalaman,” tambah Nikolay. Bekerja dengan kode usang mendapat suara yang sama di antara programmer yang bekerja dengan tenggat waktu yang tidak jelas - 42,3%. Izinkan kami mengingatkan Anda bahwa para siswa menempatkannya di posisi pertama (45,5% suara).

Terlalu banyak demonstrasi

Mungkin masalah demonstrasi di bidang pengembangan TI semakin parah selama pandemi ini. Sudah banyak aksi unjuk rasa. Namun format online membuat penyampaian inti pembicaraan semakin sulit. 38,5% pengembang yang bekerja menyatakan bahwa rapat membuat pekerjaan mereka lebih sulit. Pada saat yang sama, siswa memberikan 18,2% suara untuk mereka, mungkin karena mereka belum menghadapi masalah ini dalam kenyataan. “Banyak waktu terbuang untuk komunikasi kosong, dan tidak ada yang membatalkan tenggat waktu,” kata Peter.

Gaya hidup pasif

Duduk terus-menerus di depan komputer menduduki peringkat kelima di antara kesulitan dalam pekerjaan programmer (34,6% suara pengembang yang bekerja). Pelajar dan pencari kerja menempatkan kesulitan ini di peringkat keempat dengan 36,4% suara. Para programmer mencatat bahwa karena gaya hidup mereka yang tidak banyak bergerak, mereka mempunyai masalah kesehatan: osteochondrosis serviks, “punggung yang buruk,” dan kelebihan berat badan.

Berkomunikasi dengan orang lain dan temukan bug

Kebutuhan untuk berkomunikasi dengan orang lain dan mencari kesalahan mendapat jumlah suara yang sama - masing-masing 23,1% di antara programmer yang bekerja dan menempati posisi kelima dalam peringkat kesulitan. Menariknya, tidak ada seorang pun di antara siswa yang memilih masalah komunikasi. Hal ini kemungkinan besar disebabkan karena pendatang baru belum sempat bekerja di tim IT. Pada saat yang sama, 36,4% pelajar dan pencari kerja memilih untuk menemukan bug.

Pekerjaan kantor atau jarak jauh: mana yang lebih sulit?

Meski pada awal masa karantina banyak yang senang bekerja jarak jauh, namun menurut survei kami, cukup banyak orang yang tidak puas dengan format kerja ini. Mereka yang disurvei mencatat bahwa sulit bagi mereka untuk berkonsentrasi di rumah, batasan antara bekerja dan istirahat menjadi kabur, dan sulit menjaga keseimbangan kehidupan kerja. Ada juga orang yang tidak puas dengan kantor: mereka terutama merasa terganggu karena harus menghabiskan beberapa jam untuk berangkat kerja dan pulang. “Kerugian dari sebuah kantor adalah waktu tempuh. Kerugian dari kerja jarak jauh adalah banyaknya godaan yang dapat mengalihkan perhatian Anda dan kenyataan bahwa rumah lambat laun berubah menjadi kantor,” kata Igor. “Ada banyak komunikasi yang tidak perlu di kantor,” kata Denis. “Kantor lebih buruk karena saya seorang introvert. Lebih mudah bagi saya untuk berkomunikasi dengan orang-orang secara virtual,” tambah Alexander. “Pekerjaan jarak jauh pastinya [lebih sulit]. Komunikasi yang terlalu rumit, kurangnya kontak dengan tim. Alat komunikasi jarak jauh tidak memungkinkan saya menyelesaikan tugas yang diberikan seproduktif yang saya lakukan di kantor,” kata Denis. “Bekerja di kantor lebih sulit jika jarak kantornya jauh, karena butuh waktu lama untuk sampai ke sana. Saya tidak ingin membuang waktu. Tetapi jika kantor itu tepat di sebelah hidung saya, maka saya pasti akan memilih kantor tersebut. Ada lingkungan kerja di sana,” kata Vladislav.

Bonus bekerja sebagai programmer: gaji tinggi, kreativitas, dan pertumbuhan karier

Untuk keseimbangan, kami bertanya kepada peserta survei tentang manfaat bekerja sebagai programmer. Paling sering, pengembang mencatat gaji yang tinggi, kondisi kerja yang baik, minat terhadap pekerjaan, prospek karir, dan kemungkinan relokasi ke negara lain. “Teka-teki logika yang terus-menerus, kondisi nyaman, dan gaji bagus,” kata Igor. “Gaji tinggi sebagai imbalan atas kesempatan memecahkan masalah yang menarik. Peluang pertumbuhan yang sangat serius,” kata Denis. “Karya yang kreatif, tenang, terukur, dan yang terpenting menarik,” Roman. “Saya merasakan nikmatnya menciptakan sesuatu yang baru atau memperbaiki sesuatu yang lama. Pemrograman adalah teka-teki abadi dengan seribu solusi, pecandu dopamin dalam diri saya senang. Saat ini mungkin aktivitas kreatif paling sederhana setelah menggoreng telur,” Denis. “Tugas menarik, kondisi kerja yang baik (gaji, budaya dan suasana kerja di perusahaan IT), peluang untuk pengembangan dan pelatihan terus-menerus,” Alexei.

“Anda bisa bekerja 24 jam sehari, atau Anda bisa bekerja dengan kepala Anda. Profesi seorang programmer hanya tentang itu. Anda sendiri (tergantung tugasnya) yang menentukan apa yang perlu Anda lakukan, kapan dan sejauh mana. Yang Anda butuhkan hanyalah komputer, kepala, dan tugas ini,” Arthur. Menurut Anda apa hal tersulit dalam menjadi seorang programmer? Apa bagian terbaiknya? Kami menunggu pendapat Anda di komentar;)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION