Berapa lama biasanya programmer tetap di industri? [Tutup]

60

Satu hal yang saya sering dengar selama bertahun-tahun adalah bahwa mereka yang bekerja di dunia IT umumnya tidak membuat karier seumur hidup menjadi lebih baik, tetapi cenderung "kehabisan tenaga" dan memulai karier baru dengan melakukan hal lain yang tidak terkait (mis. berubah dari pengembangan perangkat lunak menjadi akuntan).

Sudahkah Anda menemukan ini secara umum benar dalam pengalaman Anda dan jika demikian, apa kesan umum tentang berapa lama orang bekerja sebagai pengembang sebelum memulai karier baru?

rjzii
sumber
48
Bekerja di IT! = Menjadi seorang programmer.
JB King
1
@JB King - Ini benar, tetapi kebanyakan orang menganggap programmer berada di bidang IT dan beberapa perusahaan membuat kami semua bekerja saling berdekatan. Karena itu, saya telah berbicara dengan beberapa administrator sistem dan sejenisnya yang telah mengomentari programmer.
rjzii
2
Jawaban yang baik, namun perlu diingat bahwa industri TI (baik itu di SysAdmin, Developer, Designer, dll) tidak benar-benar menjadi arus utama sampai sekitar pertengahan hingga akhir 1970-an. Jadi orang tertua yang kemungkinan besar akan Anda temui yang masih bekerja adalah akan berusia akhir 40-an atau 50-an. Saya membayangkan bahwa sebagian besar dari mereka akan berusia akhir 30-an atau awal 40-an.
tehnyit
@tehnyit: Anda akan terkejut. Saya tahu sejumlah programmer berusia 50-an yang menolak "promosi" untuk manajemen.
Michael H.
1
Agak terlalu dini untuk mengatakan, karena orang-orang yang pensiun (di Inggris) hari ini baru mulai bekerja sekitar akhir tahun 1960-an, dan seperti yang ditunjukkan @tehnyit, kebanyakan orang mungkin bergabung setelah itu. Kita dapat mengatakan berapa banyak orang yang pergi dalam 0-30 tahun, tetapi belum berapa lama rata-rata menginap.

Jawaban:

84

Saya telah dalam pengembangan perangkat lunak sepanjang kehidupan kerja saya dari pengembang junior, melalui pengembang senior hingga pemimpin tim / manajer dan sekarang kembali berkembang (walaupun berharap untuk kembali ke manajemen lebih cepat daripada nanti).

Kehidupan kerja saya sekarang sudah lebih dari 25 tahun dan pada saat itu saya telah mengubah domain dan teknologi karena perusahaan tempat saya bekerja telah berubah. Saya kemudian menggunakan pengalaman baru itu untuk menemukan posisi baru ketika saya harus, yang pada gilirannya menyebabkan domain dan teknologi baru lainnya.

Selama itu saya tahu pengembang sudah tua atau lebih tua dari saya.

Saya pikir "burn out" terjadi jika Anda mencoba melakukan terlalu banyak - bekerja 12+ jam sehari dan / atau akhir pekan untuk waktu yang lama dan terjadi di industri apa pun yang bukan hanya komputasi. Saya tahu bahwa jika saya harus melakukan itu, saya akan mencari sesuatu yang tidak terlalu membuat stres.

Jika Anda menemukan gaya kerja yang sesuai dengan temperamen Anda, maka tidak ada alasan mengapa Anda tidak dapat terus bekerja sampai Anda pensiun pada usia 65 (atau kapan pun).

ChrisF
sumber
3
Nah, kata ChrisF, saya hanya bisa berharap selama itu sendiri!
Chris
2
@ ChrisF - Apakah Anda berhenti pemrograman pada 65?
John MacIntyre
2
@ John - Mungkin. Apakah saya akan melakukannya sebagai profesi saya adalah pertanyaan lain.
ChrisF
6
Bagaimana Anda bisa berhenti pemrograman tetapi tetap melakukannya sebagai profesi Anda?
Joren
8
@ Jason - Anda salah jalan! Saya mungkin tidak akan menjadi pengembang penuh waktu / profesional lagi, tapi saya masih akan pemrograman, bahkan jika itu hanya proyek pribadi.
ChrisF
38

Di bidang saya, embedded system, saya jarang bertemu dengan orang yang lebih muda dari 40 tahun. Di startup saya, kami memiliki empat kontraktor berbeda di berbagai waktu selain saya, dan tiga dari empat lebih dari 50.

Saya berusia di atas 60 dan tidak memiliki rencana untuk pensiun dalam waktu dekat. (Yah saya mungkin semi-pensiun dan mengurangi 40 jam seminggu suatu hari nanti.) Saya telah melakukan pekerjaan jenis ini selama hampir 40 tahun dan itu masih menyenangkan. Beberapa hari saya tidak percaya saya dibayar untuk melakukan apa yang saya lakukan.

Saya tahu ada beberapa orang yang lebih muda memasuki lapangan, karena saya telah melihat mereka memposting di situs Elektronik dan Robotika SE. Ada pertanyaan tingkat pengalaman elektronik, dan hampir semua orang yang menjawab sedang melakukan beberapa jenis pekerjaan tertanam. Pengalaman berkisar dari mereka yang baru lulus hingga orang tua seperti saya. Banyak yang memiliki kombinasi derajat EE dan CS seperti saya.

tcrosley
sumber
36

Ini adalah karir yang cukup menuntut jika Anda tidak menyukainya.

Saya pikir Anda melihat banyak orang yang masuk ke pemrograman untuk mencari uang, tetapi ketika mereka menyadari betapa sulitnya, mereka dengan cepat melihat untuk pindah ke manajemen.

Jika Anda tidak menyukainya, ini treadmill yang cukup cepat untuk dijalankan.

John MacIntyre
sumber
4
+1 tetapi tidak sepenuhnya benar. Saya lebih suka manajer karena gaji dan status dan kemampuan untuk mengubah segalanya menjadi yang terbaik. Saya seorang programmer yang baik dan menikmatinya tetapi saya berharap untuk menjadi CTO suatu hari nanti.
the_drow
13
Kebanyakan manajer bukanlah CEO atau CTO. Rata-rata mantan programmer-menjadi-departemen-manajer tidak (atau setidaknya seharusnya tidak menurut saya) mendapatkan lebih banyak uang atau rasa hormat daripada coder top dalam organisasi di mana kode adalah bisnis inti.
Teun D
1
@the_drow - Saya tidak mengatakan bahwa semua manajer adalah programmer yang gagal. Tetapi jika Anda seorang programmer yang gagal (atau orang yang tidak menikmatinya) & ingin keluar, manajemen sepertinya adalah arah yang bagus untuk masuk.
John MacIntyre
2
+1 Hari ketika saya dipaksa masuk ke manajemen (setidaknya sesuatu yang lebih manajerial daripada peran pemimpin-pengembang saya saat ini) adalah hari saya meninggalkan industri. Saya berusia 41 tahun, meskipun saya bergabung dengan industri ini di usia pertengahan 20-an setelah karir saya sebagai insinyur audio. Saya sepenuhnya setuju dengan sentimen bahwa Anda harus mencintai apa yang Anda lakukan. Saya tidak bisa membayangkan melakukan hal lain lagi.
johnc
6
Menjadi 'buruk' atau gagal pemrograman tidak otomatis membuat Anda menjadi manajer yang baik.
JBRWilkinson
23

Yah, saya mulai pemrograman sebagai hobiis di sekolah menengah pada tahun 1971, dan secara profesional pada tahun 1985, ketika saya keluar dari program doktoral di bidang kimia pada usia 27 tahun. Jadi itu adalah 39 tahun, hobi dan 25 tahun secara profesional, dan sekarang saya berusia 52 tahun.

Ya, saya mencoba menjadi manajer dan pengusaha, dan saya payah pada keduanya. Jadi, selama sepuluh tahun terakhir saya benar-benar terjebak pada pemrograman, yang saya tidak hanya jauh lebih baik tetapi menghasilkan lebih banyak uang.

Saya berharap akan terhuyung-huyung di sekitar konferensi open-source dan hackfests dengan walker ketika saya berusia 90. Bagi sebagian orang, ini adalah profesi atau karier, tetapi bagi saya itu adalah panggilan. Saya selalu heran orang membayar saya (dan juga,) untuk melakukan sesuatu yang sangat menyenangkan, dan mereka akan mencopot keyboard dari jari-jari saya yang dingin mati.

Bob Murphy
sumber
5
Saya suka jawaban dan antusiasme Anda. Ini adalah kasus di mana ketika Anda memiliki pekerjaan / profesi yang Anda sukai, rasanya lebih menyenangkan daripada bekerja.
fjxx
11

Dalam pengalaman saya ini tidak benar, meskipun saya menyadari sekarang bahwa saya tidak tahu banyak pengembang lama. Yang tertua yang saya tahu baru berusia lebih dari 40 tahun, dan dia masih mengikuti teknologi baru.

Sementara sebagian besar orang yang saya kenal di industri TI berusia akhir 20-an atau awal 30-an, saya tidak berpikir ini karena semua orang yang lebih tua telah terbakar - lebih mungkin karena industri telah tumbuh sangat pesat dalam 20 tahun terakhir, dan ada kebutuhan seperti itu akan lebih banyak orang yang telah diisi oleh orang-orang muda.

Jadi bagi banyak orang di industri TI belum ada cukup waktu untuk memiliki karir seumur hidup. Meskipun ada saat-saat ketika saya mempertimbangkan untuk melakukan sesuatu yang sama sekali berbeda, ini hanya merupakan konsekuensi dari kehabisan tenaga, dan saya jauh lebih bahagia sekarang karena saya telah mengubah gaya kerja saya. Saya cukup yakin saya akan memiliki karir seumur hidup di industri TI, dalam beberapa cara atau lainnya.

Vetle
sumber
1
Saya setuju, industri ini terlalu muda untuk melihat banyak programmer yang lebih tua. Ada suatu masa ketika programmer adalah jenis yang cukup langka, karena industri menjadi matang maka programmer akan bekerja di dalamnya.
Bill
10

Saya telah menemukan bahwa bagi banyak kolega bahwa begitu mereka memulai keluarga mereka mulai berpikir tentang karier baru / keluar dari TI. Hal ini sering disebabkan oleh jam-jam mereka 'diharapkan' untuk bekerja dan / atau tekanan mental merawat anak-anak baru 'tidak dan berusaha untuk mengikuti industri yang bergerak cepat.

Saya belum tentu setuju dengan alasannya, tapi itulah yang dikatakan obrolan di pub.

Saya tidak yakin berapa angka / persentase aktualnya, masih ada banyak pengembang yang bertahan dalam karier ini seumur hidup, dan mereka adalah sumber daya berharga menurut saya (saya beruntung memiliki mentor hebat).

Martijn Verburg
sumber
+1 Lebih dari kelelahan, mereka dipaksa untuk menjauh dari IT karena komitmen keluarga.
Karthik Sreenivasan
8
Namun bukan komitmen keluarga yang menjadi masalah di sini; itu adalah budaya tempat kerja di banyak toko IT.
temptar
6

Menariknya, Biro Statistik Tenaga Kerja (BLS) memiliki statistik tentang jumlah pekerjaan yang dimiliki seseorang seumur hidup, tetapi tidak memiliki statistik berapa kali seseorang berganti karier.

Mereka tidak pernah melakukan ini karena beberapa alasan:

  1. Tidak ada konsensus di antara para ekonom, sosiolog, dll tentang apa yang merupakan perubahan karir. Misalnya, jika saya diberhentikan dari pekerjaan pemrograman saya, memulai sebuah perusahaan perawatan kebun, kemudian mendapatkan pekerjaan pemrograman baru dua tahun kemudian, apakah saya mengganti karier?

  2. Itu membutuhkan studi longitudinal : mengikuti orang yang sama selama hidupnya.

Mengenai kelelahan, Psikolog Jon Snodgrass mengatakan, "Pekerjaan yang tidak memuaskan secara pribadi mencerminkan konflik mendasar yang Anda miliki dengan diri sendiri. Anda mungkin berpikir konflik itu disebabkan oleh karier Anda, dan bahwa jika Anda berganti karier, konflik itu akan hilang. Tapi, Anda tidak dapat memilih karier yang tepat tanpa terlebih dahulu menyelesaikan konflik batin. "

AN Lainnya
sumber
2
+1 untuk komentar burnout Jon Snodgrass. Ini sangat benar. Saya kehabisan tenaga saat ini, dan setidaknya 90% tidak ada hubungannya dengan pemrograman pada khususnya. Lebih banyak berkaitan dengan tidak menemukan kepuasan pribadi dalam "model" kerja yang telah saya jalani.
Bobby Tables
Saya sepenuhnya tidak setuju bahwa komentar Snodgrass terkait dengan kelelahan. Kelelahan adalah saat pikiran dan tubuh Anda secara paksa menutup diri karena Anda tidak mendengarkan semua peringatan yang mereka kirimkan kepada Anda.
Dunk
5

Ayah saya adalah seorang pengembang dan dia berusia 60 tahun, dia mulai berusia akhir 20-an. Dia bekerja lepas untuk perusahaan lamanya sekarang, dan dia telah menjadi lebih dari seorang manajer, tetapi dia masih menikmati pengembangan. Saya pikir dia akan terus sampai kematiannya.

Pembaruan: Dia berhenti pemrograman pada 63.

nimcap
sumber
4

Berikut ini adalah pendapat pribadi saya - Semua angka didasarkan pada pengalaman saya sendiri dan mungkin tidak benar secara ilmiah. Pengamatan secara geografis bias.

Pengamatan Anda benar. Banyak orang akan terbakar atau akan memiliki pengalaman yang usang dalam waktu 15 tahun atau lebih kecuali jika:

A) Mereka memiliki IQ yang sangat baik dan

B) Bekerja sangat keras

C) Menjaga rekam jejak yang sangat baik

D) Dapatkan keterampilan yang dapat dijual dengan pengalaman

E) Memiliki jaringan yang baik

Alasan mengapa banyak meninggalkan karir mungkin (bukan daftar yang dipesan)

  1. Tidak ada permintaan berkelanjutan pada teknologi lama

  2. Banyak teknologi menjadi cepat tua dan jarang digunakan di luar pekerjaan pemeliharaan

  3. Tahun 90-an membuat banyak teknologi lama dekat usang (dengan pengecualian beberapa tahun keemasan dekat Y2K)

  4. Sebagian besar perusahaan tidak melatih orang dalam teknologi inti. Mereka dapat memperoleh keterampilan apa pun dalam 1 panggilan telepon

  5. Jalur pelatihan dalam teknologi inti membutuhkan waktu terlalu lama dan terlalu banyak

  6. Banyak pekerjaan mengontrak pekerjaan, semakin tua Anda semakin aman yang Anda inginkan

  7. Bahkan jika Anda mempelajari teknologi selanjutnya, itu hanya akan bertahan selama 5 tahun atau lebih (rata-rata)

  8. Perekrut hampir tidak bisa menghargai pengalaman lama

  9. Perekrut adalah ujung depan bagi banyak pengusaha

  10. Dibutuhkan IQ yang lebih tinggi untuk memahami teknologi saat ini.

  11. Sebagian besar pemberi kerja menginginkan gelar CS atau sejenisnya - Orang yang lebih tua tidak menggunakannya untuk meminta mereka

  12. Jika Anda 50 kemungkinan Anda tidak ingin 25 tahun sombong untuk bos Anda hanya karena dia tahu CSS 3.0 dan Anda tidak!

  13. Alih daya mempengaruhi permintaan lokal

  14. Persaingan sangat sulit

  15. Sebagian besar aplikasi berharga telah dibangun (SAP, dll.) - Perangkat lunak siap pakai ada di mana-mana

  16. Pindah ke disiplin ilmu terkait lainnya tidak mudah. Sertifikasi dan permintaan pengalaman yang sangat baik merupakan penghalang dalam banyak kasus. Misalnya, mereka yang tidak bisa melakukan HTML / CSS tidak bisa menjadi DBA dalam semalam.

Tidak mungkin
sumber
4

Nah, pengalaman pribadi tandingannya. Saya dengan cepat mendekati 40 (beberapa bulan lagi) dan saya mencari jalan keluar dari pengembangan karena ... Saya sudah cukup. Saya bekerja di tempat yang hebat dengan orang-orang yang menarik, tetapi menemukan pemrograman itu sendiri menjadi pekerjaan abu-abu, membosankan dan tidak menginspirasi bagi saya . (Pengalaman orang lain, untungnya, berbeda!)

Sungguh fantastis membaca pengalaman orang-orang yang dengan penuh kasih terlibat dalam pembuatan perangkat lunak; orang-orang yang pekerjaannya memuaskan dan menginspirasi. Saya punya teman yang suka perkembangan, dan yang menikmati tantangan yang dihadirkannya. Tetapi saya bukan salah satu dari orang-orang itu. Bukannya saya tidak bisa melakukan pekerjaan - sial, saya tidak akan bertahan lebih dari selusin tahun dalam bisnis ini jika itu yang terjadi. Aku hanya tidak suka itu.

Sedangkan saya, saya sibuk mencoba menavigasi jalan kembali ke karir pertama saya (yang dengan bodohnya saya tinggalkan ketika saya menemukan bahwa (a) saya dapat memprogram, (b) orang akan rela membayar saya untuk ini, dan (c) saya diperlukan untuk membayar sewa). Jadi saya kembali ke ilmu penelitian, dan perasaan hangat yang memenuhi saya ketika saya berjalan ke lab, ketika saya berbicara dengan rekan-rekan di ruang itu, dan ketika saya menerapkan pikiran saya pada tantangan mengungkap cara kerja dunia, dan di mana saya menggunakan keterampilan penalaran dan analitis (setidaknya) sama sulitnya dengan dalam perangkat lunak, memberi tahu saya bahwa ini sebenarnya tentang karier yang berbeda yang menarik bagi temperamen yang berbeda.

Jadi programmer "lama" ini hanya sibuk menciptakan kembali dirinya dan melanjutkan :) (Meskipun itu akan berarti sesuatu dari risiko keuangan) Pax

Hal
sumber
3

Saya tidak tahu siapa pun yang kehabisan energi di bidang TI. Cerita-cerita yang Anda dengar sebagian besar dari orang-orang yang, harus kami katakan, terobsesi dan ya orang-orang seperti itu terbakar tetapi itu tidak spesifik untuk IT dan itu sangat jarang.

Saya tahu beberapa orang yang telah melakukan hal-hal yang berbeda tetapi umumnya itu karena itu lebih menarik bagi mereka daripada apa pun yang mencegah mereka melakukan di bidang TI.

Saya telah bekerja di bidang TI selama hampir 20 tahun dan tidak memiliki rencana untuk berhenti dan tidak melihat alasan mengapa saya ingin atau perlu.

Jon Hopkins
sumber
1
Apakah Anda bekerja dengan orang lain? Saya tahu rim pengembang yang keluar dalam 5 tahun pertama saja. Mereka menyadari bahwa pengembangan perangkat lunak yang dilakukan secara profesional jauh berbeda dari yang mereka harapkan dan pada tahun ke 4 atau 5 mereka takut mulai bekerja dan menjadi zombie. Orang-orang itu meninggalkan profesinya atau pindah ke manajemen. Itu bahkan tidak termasuk orang yang pergi setelah pawai mati proyek. Saya tidak dapat membayangkan bahwa dalam 20 tahun Anda tidak bertemu dengan orang-orang yang kelelahan kecuali Anda tidak banyak bersosialisasi. Yang saya tidak lakukan dan saya masih tahu banyak orang terbakar tidak lagi di SW.
Dunk
Dalam kasus pawai kematian, pengembang berpengalaman meninggalkan perusahaan yang lebih baik sebelum pawai kematian. Pengembang yang tidak berpengalaman tetap tinggal sampai akhir, kemudian mereka dapat meninggalkan industri.
gnasher729
2

Saya melakukan yang sebaliknya. Saya biasa mengajar siswa dengan kebutuhan khusus dan memutuskan saya tidak akan bisa melakukan itu sampai pensiun. Untungnya, saya bisa berhenti sebelum kelelahan dan tidak menyesal dengan karier saya sebelumnya.

Ada ketakutan bahwa saya akan dianggap tidak mampu mengimbangi (Selalu bertanya-tanya apakah ada orang di luar sana yang cukup pintar untuk mempekerjakan saya;)) atau lebih buruk menemukan sendiri bahwa saya tidak bisa menangani teknologi baru.

Sejauh berjam-jam, semoga Anda akan menjadi programmer yang lebih baik 10 tahun dari sekarang. Saya tidak akan menyalahkan diri sendiri karena saya dapat melakukan lebih banyak dalam 8 jam daripada yang lain dalam 12 jam (saya sarankan mereka meminta guru untuk menempatkan mereka dalam kelompok membaca yang lebih lambat.). Bahkan di IT Anda harus "berjalan melalui banyak salju untuk sampai ke kabin" tetapi jumlah BS di bidang lain tidak tertahankan.

JeffO
sumber
2

Saya pikir itu tergantung di industri mana Anda bekerja. Sifat kondisi kerja di bank mengatakan, agak berbeda dengan startup gaya .com atau lembaga pemerintahan bahkan jika Anda melakukan pekerjaan yang pada dasarnya sama. Saya tentu menemukan bahwa saya jauh lebih stres pada akhir minggu bekerja di bank investasi daripada saya bekerja untuk produsen DVD meskipun pekerjaan saya pada dasarnya sama.

Tom
sumber
+1 Bekerja untuk sektor keuangan sangat menguras tenaga
johnc
Belum tentu, ada perusahaan jasa keuangan (mis. Markit) di mana pekerjaannya cukup santai. Juga bank-bank Eropa lebih santai daripada bank-bank Amerika.
quant_dev
0

Saya berdiri dengan lebih dari 14 tahun sekarang dari pengembang lulusan untuk memimpin pengembang dan arsitek solusi. Saya selalu menemukan proyek yang bukan hanya pemeliharaan tetapi pengembangan / migrasi baru dalam teknologi baru dan saya benar-benar menyukainya. Ada beberapa orang di tim saya yang baru-baru ini kami rekrut dan berusia 40+ tahun dan mereka terbarui dengan teknologi baru. Tapi ya, Anda harus bersemangat, membaca dengan lahap, melihat video, mengikuti blog, pergi ke grup pengguna dan konferensi untuk terus belajar terus menerus.

softveda
sumber