Apakah 9 sampai 5 programmer dipandang rendah?


146

Saya akan menganggap diri saya seorang programmer 9 hingga 5. Yang saya maksud dengan ini, adalah bahwa saya memiliki pekerjaan pemrograman, tetapi setelah saya meninggalkan pekerjaan, saya meninggalkan pekerjaan saya di sana dan tidak membawanya pulang. Saya sangat menikmati pilihan karir saya, dan saya menikmati pekerjaan yang saya lakukan di pekerjaan saya saat ini. Saya juga menikmati belajar hal-hal baru di bidang saya, seperti teknologi baru dan kemajuan dalam industri pemrograman. Hanya saja di luar pekerjaan saya, saya memiliki hobi lain yang saya rasa lebih penting dan saya ingin mencurahkan lebih banyak waktu dan energi saya untuk itu. Saya juga merasa bahwa mencurahkan> 40 jam seminggu untuk satu subjek sedikit melelahkan, jadi apakah benar-benar ada banyak programmer yang ingin pulang dari pekerjaan pemrograman mereka dan melakukan lebih banyak pemrograman?

Mungkin hanya majikan saya saat ini, tetapi saya merasa mereka hanya menyisakan sedikit waktu untuk pengembangan karier. Satu-satunya cara bagi saya untuk mengikuti teknologi terbaru dan teknik pemrograman adalah dengan melakukannya di waktu saya sendiri, karena majikan saya tidak mengalokasikan waktu selama jam kerja untuk melakukan hal-hal semacam ini (tenggat waktu == $$$). Apakah ada orang lain yang merasakan hal yang sama tentang majikan mereka?

Dari pengalaman Anda, apakah manajer dan orang-orang yang mempekerjakan programmer melihat 9 hingga 5 programmer sebagai sumber daya yang kurang berharga? Saya tahu bahwa saya dapat meningkatkan resume saya dengan berkontribusi dan proyek open source dll, tetapi saya merasa tidak punya waktu luang.

Mungkinkah yang sebaliknya dikatakan, sehingga mencurahkan waktu luang Anda untuk mata pelajaran lain seperti seni menunjukkan kesempurnaan yang dapat menjadi sifat yang diinginkan perusahaan?


3
Sepertinya pertanyaan ini telah dibahas dengan cukup baik di sini.
Robert Harvey

1
Mungkin sudah dibahas, tetapi jawaban di sini benar-benar berkualitas tinggi dan pertanyaannya layak mendapat lebih banyak tanggapan. Tidak ada "jawaban yang benar" untuk ini, jadi merujuk orang ke rangkaian jawaban yang berbeda tidak masuk akal.
Dan Diplo

Saya menganggap diri saya seorang pekerja 8:59 hingga 5:01 dan saya dengan bebas mengakui bahwa saya memandang rendah programmer pukul 9: 00-5: 00 karena jelas jelas bahwa bekerja kurang dari 8:02 sehari jelas bukan hanya pertanda kemalasan tetapi juga menunjukkan kurangnya perhatian terhadap detail.
ThomasX

Terkunci karena alasan historis, silakan lihat "Kunci pertanyaan-pertanyaan terpilih yang ditutup" untuk perincian lebih lanjut.
yannis

Jawaban:


251

Mari kita menyeimbangkan argumen ini.

Sebagai catatan, saya adalah programmer 9-5 dalam arti kata yang paling ketat. Saya telah mengkodekan selama bertahun-tahun dan saya mungkin akan mengkode lebih banyak lagi. Saya memang memiliki hasrat yang kuat untuk pengembangan dan senang melihat semua kelas saling memberikan pelukan dan ciuman. Saya semua untuk desain kelinci berbulu dan UNTUK loop ...

TAPI ... dan itu besar tapi ...

Saya menolak mengorbankan tanggung jawab saya yang lain sebagai suami dan ayah untuk menjadi lebih baik dalam satu hal ... pengembangan perangkat lunak. Anda tahu, ketika Anda berbaring di ranjang kematian Anda, Anda akan melihat jauh ke mata istri Anda, dan memikirkan semua momen indah yang Anda habiskan di Visio menggambar diagram UML dan menulis kode yang bersih, sederhana dan dapat dipelihara ... Saya rasa tidak.

Ini bukan tentang keseimbangan. Jika saya harus memilih, saya AKAN miskin dan bersama keluarga saya. Ini bukan tentang uang atau kepuasan kerja atau hal-hal yang saya inginkan.

Setuju, jawaban saya mungkin hanya relevan untuk beberapa pengembang yang sudah menikah di luar sana tetapi untuk apa nilainya, saya akan mencoba untuk mewakili kita yang dipaksa untuk menjaga keluarga kita seperti halnya pria sejati. Mengambil tanggung jawab.

Jangan beri saya alasan " Istri saya menikah dengan saya, saya tahu hasrat saya untuk pemrograman dan rela mengorbankan setiap detik terakhir waktu luang saya untuk komputer karena dia mencintai saya ". Bung ... Aku bahkan tidak akan pergi ke sana.

JADI, untuk mempersingkat cerita yang sudah panjang.

Saya kode dari 9 hingga 5, saya sesekali membaca artikel tentang pengembangan perangkat lunak di rumah. Saya menghargai waktu bersama keluarga saya dan tidak akan menjadi ayah atau suami yang absen. Dunia sudah cukup banyak.

Anda hanya memiliki 80 tahun ganjil untuk hidup di planet ini, seperti apa papan skor Anda setelah Anda selesai. Seperti ini:

Pengembang perangkat lunak - 8/10
Suami - 2/10
Ayah - 3/10

Lakukan untuk itu. Bukan saya.

Bahkan, saya sejauh ini tidak bekerja untuk perusahaan yang mengharapkan lembur reguler . Saya bersedia melakukan lembur pada kesempatan meskipun masih melihatnya sebagai kurangnya mengelola harapan. Titik. Tanggal pengiriman dalam banyak kasus bisa fleksibel jika masalah terdeteksi / dilaporkan sebelumnya.

Perusahaan cenderung memulai dengan alasan "waktu krisis" yang dengan mudah berubah menjadi kejadian biasa. Masuk akal secara bisnis, upaya yang tidak dibayar. Jika Anda memberi saya waktu sebagai pengganti (yay! Anda tahu di mana saya akan menghabiskan milik saya!) Saya akan melakukan waktu krisis, kapan saja.

Jika tidak, cari sendiri salah satu pengembang yang berpikir pengembangan perangkat lunak adalah segalanya untuk hidup. Mereka ada banyak.

Sayangnya ini muncul seperti kata-kata kasar, padahal sebenarnya tidak.

Ringkasan: Tinjau jam kerja Anda saat ini. Lihatlah tanggung jawab Anda yang lain dalam hidup dan berikan mereka perhatian yang tepat. Jangan menyia-nyiakan hidup Anda untuk menjadi hebat hanya pada satu hal dalam hidup, ini adalah pengorbanan yang terlalu besar dengan imbalan yang terlalu kecil.


6
Saya mulai merobek-robek you will look deep into your wife's eyes, and think of all those lovely moments you spent in Visio drawing UML diagrams;)
Peter Ajtai

2
Cara terbaik untuk mengatakannya. Dan tidak hanya untuk orang yang sudah menikah. Anda memiliki kehidupan, lakukan yang terbaik dari itu. Jika Anda bekerja secara efektif 24/7 (dikurangi beberapa jam tidur), jangan berharap mendapat lebih banyak terima kasih dari atasan Anda daripada jika Anda bekerja 9-5 dengan sesekali waktu lembur karena Anda tidak akan mendapatkannya! Sebaliknya mereka hanya akan semakin menumpuk pada Anda sampai Anda jatuh di bawah berat, pada titik mana Anda yang disalahkan atas tenggat waktu yang terlewat saat Anda di rumah sakit pulih dari stroke atau serangan jantung.
jwenting

69

Melihat melalui pertanyaan Anda, saya pikir saya melihat tiga pertanyaan:

  • Apakah ada banyak programmer yang benar-benar pulang dan melakukan lebih banyak pemrograman?
  • Apakah perusahaan yang mempekerjakan programmer melihat 9-5 programmer sebagai sumber daya yang kurang berharga?
  • Apakah kebulatan merupakan sifat yang diinginkan? ( Ya , tentu saja, tetapi hanya memiliki hobi tidak selalu membuat seseorang berpengetahuan luas)

Namun, saya pikir semua pertanyaan ini dimotivasi oleh satu kesalahan kecil dalam mencoba mendiagnosis gejala Anda:

Bertingkah seperti programmer 9-5 adalah gejala permukaan, bukan akar penyebab.

Apa itu programmer 9-5?

Tergesa-gesa saya sebelumnya saya lalai untuk menggambarkan apa yang saya maksudkan oleh "9-5 programmer" dalam jawaban ini. Tampaknya saya telah menyinggung beberapa orang dengan melakukannya. Jadi, saya akan menambahkan upaya ini pada definisi: Seseorang yang menghabiskan waktu nol pada kegiatan ekstrakurikuler yang meningkatkan pekerjaan harian mereka. Dengan kata lain, seseorang yang menghabiskan seluruh waktunya untuk menghasilkan dan tidak ada yang berinvestasi dalam pembelajaran dan pertumbuhan.

Menurut definisi, hampir tidak ada orang yang menghabiskan waktu di sini di Programer akan masuk ke dalam kelompok itu. Ada banyak hal yang bisa dilakukan selain coding sebenarnya yang meningkatkan karier pemrograman di luar jam 9-5:

  1. StackOverflow atau Programmer
  2. Membaca (Buku Rekayasa Pemrograman atau Perangkat Lunak)
  3. Mempelajari teknologi baru
  4. Dll

Mengapa saya bisa bertindak seperti programmer 9-5?

Pertanyaan yang Anda harus benar-benar bertanya pada diri sendiri adalah mengapa Anda merasa seperti programmer 9-5. Saya dapat memikirkan beberapa alasan yang mungkin (saya masih mungkin melewatkan beberapa alasan).

1) Anda sebenarnya adalah programmer 9-5 - Anda tidak harus menikmati pemrograman tetapi dapat melakukannya dengan cukup kompeten untuk dibayar. Anda melakukan pekerjaan Anda dan keluar. Teknologi / pemrograman tidak cukup menarik bagi Anda untuk belajar di luar jam kerja.

  • Prognosis : Ini seperti pekerja pabrik programmer. Anda mungkin akan berhasil seumur hidup dengan gaji yang layak, pensiun yang bagus, dan, surga melarang segala sesuatunya menjadi jauh lebih buruk dalam perekonomian, Anda akan pensiun pada usia 65 tahun. Namun, jika Anda merasa memiliki lebih banyak potensi untuk diri sendiri atau orang lain, maka Anda harus menemukan hasrat Anda. Tidak ada yang sampai ke "puncak permainan mereka" (permainan apa pun) tanpa hasrat.

2) Pekerjaan 9-5 Anda memenuhi kebutuhan pengkodean dan karenanya Anda menjelajahi hobi lain - Anda menikmati pengkodean dan Anda cukup ahli dalam hal itu. Anda tidak berpikir tentang pemrograman di rumah, tetapi Anda masih merasa bersemangat untuk belajar dan tumbuh dengan cara lain di luar jam kerja.

  • Prognosis : Ini seperti manajer pabrik pemrogram. Ini masih 9-5 tetapi pekerjaan Anda memberi Anda cukup peluang untuk menjaga keterampilan Anda tetap tajam, dan Anda memiliki cukup semangat untuk memanfaatkan peluang itu. Pekerjaan Anda akan diakui sesuai. Dalam situasi ini masih mungkin berakhir di belakang di mana Anda ingin berada dalam pekerjaan Anda, atau dengan orang lain melewati Anda tiba-tiba. Untuk mencegahnya, saya sarankan Anda mencari cara lain untuk meningkatkan keterampilan pemrograman Anda sebagai bagian dari waktu ekstra Anda. Atau, mungkin pemrograman murni tidak cocok untuk Anda. Anda mungkin lebih baik dalam pekerjaan yang berbeda di mana hal-hal yang ingin Anda lakukan di luar 9-5 Anda lebih baik melengkapi pekerjaan harian Anda.

    Perhatikan bahwa ini adalah skala geser. Intinya adalah bahwa kesuksesan Anda dalam 9-5 Anda ditingkatkan oleh tingkat waktu yang Anda habiskan untuk mengembangkan dan mengasah keterampilan terkait di waktu luang Anda sendiri.

3) Pekerjaan Anda membuat Anda kehabisan pemrograman - Tidak semua pemrograman dibuat sama. Pekerjaan ini membunuh semangat untuk kerajinan Anda. Ini seperti menjadi seorang fotografer dan ditugaskan untuk mengambil foto tempat kejadian perkara. Tidak ada seni di dalamnya. Akibatnya, hal terakhir yang ingin Anda lakukan adalah pemrograman.

  • Prognosis : Jika ini adalah Anda, Anda perlu pekerjaan baru. Jika Anda masih suka pemrograman, daftar teratas Anda saat mencari pekerjaan baru adalah bahwa subjek (atau keahlian pemrograman) lebih cocok.

4) Pekerjaan penuh waktu Anda habis secara umum - Anda benar-benar menikmati pemrograman, dan jika Anda menerima warisan yang sehat dan keluar dari pekerjaan Anda hari ini, Anda mungkin akan berakhir dengan menulis perangkat lunak Anda sendiri. Satu-satunya masalah adalah bahwa pada saat Anda telah melakukan pekerjaan Anda pada hari Anda secara mental kelelahan. Ketika Anda tiba di rumah, Anda tidak ingin berbuat banyak selain [masukkan bentuk vegetasi favorit Anda di sini].

  • Prognosis: Ini mungkin atau mungkin bukan pekerjaan Anda / perusahaan. Kadang-kadang pekerjaan penuh waktu hanya menuntut itu. Namun, bahaya dari tahap ini, mirip dengan yang di atas, adalah bahwa Anda akan mandek. Sementara siapa pun dapat memahami mengapa Anda meninggalkan pekerjaan pada jam 5, dan jangan memikirkan pekerjaan itu sampai Anda kembali di pagi hari, seiring waktu Anda akan melihat bahwa Anda tetap berada di tempat yang sama sementara yang lain dengan gairah lebih banyak datang dan mencambuk badai dan menyelesaikan beberapa hal gila. Bahkan mungkin bukan karena mereka adalah programmer yang lebih baik, tetapi hanya karena mereka memiliki gairah - tentang sesuatu.

    Solusinya tidak mudah dan mungkin berbeda untuk semua orang. Ketika saya merasa seperti sudah mencapai tahap ini sebelumnya, hal terbaik yang saya temukan untuk menyelesaikan blues kerja penuh waktu adalah dengan hanya mencari dan menerima inspirasi di mana pun berada - IE menemukan orang melakukan hal-hal keren. Sebagai contoh, saya senang membaca artikel oleh atau wawancara dengan pendiri startup perangkat lunak. Mungkin inspirasi itu bahkan tidak dalam pemrograman - fotografi, lukisan, musik, apa pun. Jika itu membawa Anda cukup jauh dari pemrograman, mungkin Anda menemukan gairah Anda yang sebenarnya.

    Dan, itu mungkin salah majikan Anda. Pengembangan pribadi karyawan dapat sangat bermanfaat bagi perusahaan. Anda mungkin menyarankan agar atasan Anda menjadikannya fokus, dengan waktu khusus untuk memberi kesempatan pada programmer untuk memperlambat, mencari tahu mengapa tenggat waktu selalu menjadi tekanan, dan punya sedikit waktu untuk mempelajari hal-hal baru. Anda bahkan mungkin mengetahui bahwa produksi lebih cepat di lingkungan yang tidak terlalu membuat stres.


Utas umum dari semua ini adalah bahwa Anda perlu mencari tahu beberapa hal tentang diri Anda:

  1. Apakah gairah penting bagi Anda? Apakah kepuasan mencapai potensi yang tidak diketahui atau sekadar menjalani kehidupan yang nyaman dan stabil?
  2. Apakah memprogram gairah untuk Anda? Jika tidak, tetapi Anda tidak membutuhkan gairah, apakah itu setidaknya tidak membawa ketidakbahagiaan?

Untuk menjawab pertanyaan awal Anda, ada banyak peluang bagi pekerja yang tidak selalu bersemangat, tetapi kompeten. Tetapi Anda tidak akan menemukan satu pun dari mereka yang bekerja di posisi teratas. Anda tidak akan menemukan mereka diminta ke perusahaan yang ditemukan bersama . Dan pekerjaan itu tidak ada di puncak payscale. Tidak ada yang mungkin penting bagi Anda, dan itu tidak penting bagi semua majikan - sehingga Anda masih dapat dihormati selama pekerjaan itu cocok untuk Anda.

Jika semua itu adalah penting, saya sarankan Anda menemukan cara untuk membawa semangat kembali ke karir Anda.

Catatan

Menanggapi komentar

Saya tidak mengklaim bahwa seseorang idealnya menghabiskan lebih dari 40 jam seminggu coding. Namun, pekerjaan adalah tentang menghasilkan dan sebagian besar mengharuskan Anda untuk menghabiskan hampir semua waktu untuk mengkodekan. Dalam sebagian besar pekerjaan pemrograman, itu hanya akan membuat keterampilan tertentu tetap tajam. Jika Anda ingin tetap bergairah (tidak terbakar) dan tidak mandek, Anda perlu mencari waktu tambahan di suatu tempat untuk meningkatkan keterampilan Anda untuk unggul dalam pekerjaan pemrograman.

Beberapa orang tentu cukup beruntung memiliki pekerjaan yang menghargai pengembangan pribadi yang cukup bagi mereka untuk membuat berbagai keterampilan tetap tajam selama 9-5 mereka. Itu tidak terdengar seperti poster asli di kamp ini. Jika ya, tetaplah di sana! Gunakan waktu ekstra Anda untuk menjadi produktif, tetapi jangan berpikir bahwa itu harus "coding". Jika Anda pulang dengan perasaan "lelah" maka saya ragu Anda berada di perkemahan ini. Pekerjaan seperti ini akan membuat Anda merasa segar kembali.

Inti nya

Anda menghabiskan 40 jam seminggu untuk melakukan sesuatu. Itu tidak signifikan. Saya percaya Anda harus memaksimalkannya. Untuk memaksimalkannya, sebagian waktu luang Anda harus dihabiskan untuk meningkatkan keterampilan yang Anda gunakan di siang hari.

Sebagian besar pekerjaan membutuhkan "produksi" yang cukup (perhatian yang ditujukan untuk hasil yang tidak berkontribusi besar pada pembelajaran dan pertumbuhan pribadi) dari 40 jam (atau lebih) sehingga hanya ada sedikit waktu untuk pengembangan pribadi. Saya percaya bahwa jumlah perhatian yang seseorang habiskan dalam pembelajaran dan pertumbuhan mereka sendiri berkorelasi langsung dengan kesuksesan pribadi mereka. Inilah poin yang saya coba sampaikan di sini .

Jika Anda tidak ingin meningkatkan keterampilan pemrograman Anda secara langsung atau tidak langsung di luar jam kerja, maka sangat mungkin bahwa Anda akan lebih baik dengan pekerjaan di mana Anda dapat menggunakan lebih banyak keterampilan yang Anda nikmati meningkatkan dan mengasah dalam waktu istirahat.


29

Diskusi bipolar di sini sangat konyol. Tampaknya hanya ada dua opsi.

  1. Anda seorang programmer 9-5
  2. Anda adalah pengembang seumur hidup yang berdedikasi tanpa kehidupan.

Terus terang, ini BS. Ada di antara keduanya. Dan itu sangat masuk akal. Hal ini tentu mungkin untuk meningkatkan keluarga dan menjadi orangtua yang baik dan pasangan sementara masih menghabiskan beberapa waktu di luar jam kerja normal mengasah kerajinan Anda.

Jika Anda bukan pekerja kasar, Anda harus merencanakan untuk menghabiskan waktu di luar jam kerja dengan semacam pendidikan berkelanjutan. Dokter melakukannya, guru melakukannya, programmer melakukannya. Anda tidak dapat berharap untuk melewati seluruh karir sebagai programmer tanpa mengambil inisiatif untuk mempelajari hal-hal baru, sendiri. Perubahan teknologi. Anda harus berubah dengannya. Dan jika Anda berpikir bahwa itu adalah tanggung jawab atasan Anda untuk memastikan Anda mendapatkan pendidikan yang Anda butuhkan untuk terus produktif, maka Anda retak. Jika itu benar maka pengusaha perlu membayar untuk gelar sarjana kami.

Beberapa majikan lebih baik daripada yang lain, tentu saja. Beberapa menawarkan bantuan biaya kuliah dan insentif lainnya untuk membuat Anda belajar lebih banyak. Tetapi bahkan kemudian, sebagian besar dari pendidikan berkelanjutan itu terjadi di luar jam kerja.

Tenaga profesional yang terampil perlu mempertahankan keterampilan mereka jika mereka ingin mempertahankan pekerjaan mereka. Adalah tanggung jawab mereka untuk melakukan itu. Jauh lebih murah bagi pemberi kerja untuk mempekerjakan pekerja baru dengan keterampilan yang sesuai daripada membayar pekerja yang sudah ada untuk mempelajari keterampilan itu.

Ya, saya memandang rendah programmer 9-5, atau apa yang saya sebut "Pengembang Siang Hari" yang tidak tertarik untuk menjadi lebih baik pada apa yang mereka lakukan pada waktu mereka sendiri. Saya tidak menyarankan Anda perlu mengabaikan acara keluarga atau acara makan-bernapas. Tetapi menghabiskan beberapa jam seminggu membaca, mengikuti kelas malam, atau mempraktikkan keterampilan baru bukanlah harapan yang tidak masuk akal. Saya melakukannya dan saya masih memiliki hubungan yang hebat dengan istri dan dua anak saya. Kami bahkan memiliki anak ketiga dalam perjalanan.

Tidak ada alasan bahwa Anda tidak bisa menjadi seorang profesional pemrograman yang berdedikasi, terampil dan orang yang berorientasi keluarga.


masalah dengan "pendidikan berkelanjutan" adalah biayanya. Dan jangan lupa bahwa di banyak industri lain perusahaan diharapkan untuk mendanai ke tingkat yang jauh lebih tinggi daripada yang ada di kita. Seorang masinis dapat mengharapkan majikannya membayar untuk pelatihan pada mesin baru, namun seorang programmer diharapkan untuk membayar pelatihannya sendiri untuk menggunakan bahasa atau alat baru. Seorang pilot mendapat bayaran pelatihan dari maskapai penerbangan atau angkatan udara, bahkan angkatan udara merekrut orang dan membayar mereka selama pelatihan awal, tidak yakin apakah mereka akan pernah bisa terbang untuk mereka.
jwenting

Anda sebenarnya tidak akan membandingkan layanan militer dengan memiliki pekerjaan, bukan?
Jason Dean

14

Saya tidak akan selalu memanggil Anda seorang programmer 9-5 berdasarkan deskripsi Anda.

Programer 9-5 yang saya pandang rendah sama sekali TIDAK memiliki hasrat atau minat dalam mengasah keterampilan mereka tetapi hanya bekerja keras setiap hari, tidak pernah menunjukkan minat apa pun dalam meningkatkan apa yang mereka lakukan.

Sejak ayah mengambil alih, saya memiliki lebih sedikit waktu untuk dihabiskan untuk proyek-proyek pengkodean rumah utama, jadi saya tahu dari mana Anda berasal tetapi saya masih menghabiskan beberapa waktu di sini & di sana mempelajari tentang teknik-teknik baru & alat-alat yang dapat saya bawa untuk bekerja.


Saya sama - adalah mungkin untuk menyeimbangkan keduanya tanpa menjadi ayah yang lalai. Bahkan saya merasa tidak mungkin untuk menghabiskan berjam-jam coding, seperti setiap waktu berlalu terlalu banyak dari hal yang sama hanya membosankan setelah beberapa saat
Chris S

6

Saya akan menjawab pertanyaan:

Ya, programmer yang hanya memprogram 9-5, atau berapa pun jam yang diperlukan untuk menyelesaikan pekerjaan mereka, dipandang rendah oleh sejumlah besar programmer.

Mengapa ini harus terjadi, saya tidak tahu. Tidak ada profesi lain yang saya tahu memiliki ide aneh ini. Kami tidak mengharapkan polisi untuk pergi berburu penjahat pada waktu mereka sendiri, atau petugas pemadam kebakaran memadamkan api ekstra. Itu juga bukan hal yang baik. Banyak programmer yang sangat baik melakukan pekerjaan mereka dengan sangat baik, dan kemudian pulang ke keluarga mereka.

Namun dalam pengalaman saya manajer sebenarnya memahami ini lebih baik daripada programmer. Hampir tidak ada manajer yang mempekerjakan akan melihat kurangnya proyek luar sebagai negatif. Mereka akan memandang proyek-proyek luar sebagai hal yang positif hanya dalam arti bahwa keterampilan yang dipelajari melalui proyek-proyek tersebut meningkatkan kemampuan seseorang untuk dipekerjakan. Kesediaan untuk melakukan proyek luar saja tidak positif.

Perhatikan bahwa saya tidak berbicara tentang meningkatkan keterampilan Anda atau belajar di luar pekerjaan. Hampir setiap profesi - dokter, guru, pengacara - mengharapkan praktisi untuk meluangkan waktu belajar di luar jam kerja yang ketat. Itu bagian dari menjadi seorang profesional daripada pekerja lini perakitan. Tetapi beberapa programmer tampaknya memiliki gagasan aneh bahwa jika Anda tidak memiliki proyek sampingan maka Anda bukan programmer yang sebenarnya.


Orang-orang tidak memandang rendah 9 hingga 5 programmer jika mereka bagus dalam pekerjaan mereka. Pernyataan itu juga harus cukup mengatakan mengapa mereka memandang rendah 9 hingga 5 programmer. Orang yang hanya memiliki keterampilan minimum yang diperlukan untuk pekerjaan mereka cenderung tidak terpandang.
Dunk

1
Kami mengharapkan polisi untuk pergi berburu penjahat pada waktu mereka sendiri. Untuk Kepolisian Metropolitan London Anda diharapkan menghabiskan dua tahun sebagai 'Istimewa' - sukarelawan yang tidak dibayar - sebelum Anda akan dipertimbangkan untuk posisi penuh waktu.
robertc

Itu tidak sama dengan mengharapkan mereka untuk melakukan waktu tambahan setelah mereka penuh waktu. Itu lebih seperti melakukan beberapa pemrograman saat Anda kuliah.
DJClayworth

@robertc di sini mereka akan kehilangan pekerjaan jika mereka melakukan itu, karena mereka akan melakukan kejahatan ("penangkapan yang melanggar hukum", hal-hal seperti itu). Dan tentu saja menuntut tenaga kerja tidak dibayar juga ilegal di sini, seperti di banyak tempat.
jwenting

@DJClayworth "Tetapi beberapa programmer tampaknya memiliki gagasan aneh bahwa jika Anda tidak memiliki proyek sampingan maka Anda bukan seorang programmer yang sebenarnya" Ya! Itulah yang saya maksud dengan bagian "memandang rendah". Saya setuju bahwa ini aneh. Saya menemukan diri saya dalam keseimbangan, tetapi tanpa proyek sampingan, dan saya merasa bahwa banyak jawaban di sini telah memvalidasi bahwa saya juga seorang "programmer sejati"
B Johnson

4

Saya sedikit bingung dengan pertanyaan Anda - Anda mengatakan bahwa Anda menikmati belajar tentang teknologi dan kemajuan baru, yang membuat saya berpikir bahwa Anda setidaknya sedikit lebih bersemangat untuk menjadi seorang programmer daripada seseorang yang masuk, melakukan apa yang mereka lakukan. diperlukan untuk melakukan, dan benar-benar mati ketika mereka selesai.

Dalam bidang apa pun, saya pikir sangat bagus untuk mempekerjakan orang yang benar-benar mencintai apa yang mereka lakukan. Dalam pengalaman saya, mereka cenderung menjadi orang-orang yang antusias, banyak akal, dan bahagia secara keseluruhan. Maksud saya, jika Anda suka pemrograman dan itulah yang bisa Anda lakukan setiap hari dalam hidup Anda, Anda akan jauh lebih bahagia dan lebih berhasil.

Pada saat yang sama, saya pikir itu bagus untuk menjadi hobi lain juga, dan bahkan untuk mendapatkan kemahiran pada mereka. Itu bisa berupa olahraga, seni, perbaikan rumah, semua itu - bagi saya, memiliki hobi lain membuat saya menjadi pemecah masalah yang lebih baik dan membuat saya terus berusaha.

Sejauh situasi perusahaan Anda, jika Anda ingin belajar lebih banyak, sama sekali tidak ada yang menghentikan Anda. Jika Anda menunggu pekerjaan Anda untuk memperluas pengalaman Anda, saya pikir Anda perlu mencari pekerjaan lain di mana Anda mendapatkan fleksibilitas semacam itu. Semoga berhasil - banyak yang hanya didorong oleh garis bawah.


10
Anda dapat menyukai pemrograman tetapi masih enggan melampaui 9 hingga 5. Saya lebih suka meninggalkan awal dan membaca sumber daya online, program, atau apa pun yang berhubungan dengan komputer dengan nyaman di rumah. Anda dapat membuat saya tinggal lebih lama dari waktu ke waktu, ketika hampir merilis versi baru misalnya, tetapi saya selalu merasa jam tambahan ini harus dibayar (dan 90% dari waktu mereka tidak).
Jalayn

@ Jalayn Saya setuju sepenuhnya, pekerjaan harus dilakukan di tempat kerja. Saya menafsirkan pemrogram "9 hingga 5" sebagai pemrogram yang hanya bekerja, memprogram, dan tidak pernah melakukan apa pun di luar kerangka waktu itu.
Nic

3

Ini mungkin pertanyaan yang sulit tetapi, saya akan mencobanya.

Dari tempat saya berdiri, tampaknya tergantung pada model bisnis perusahaan. Beberapa perusahaan beroperasi dengan pandangan yang memungkinkan karyawan untuk tumbuh dengan cara yang mereka pilih pada akhirnya akan menguntungkan perusahaan karena karyawan dengan pemahaman yang lebih besar memiliki lebih banyak hal untuk ditawarkan. Belum lagi bahwa melakukan hal-hal seperti itu berpotensi mengarah pada basis karyawan yang lebih bahagia.

Saya tahu banyak programmer yang membuat kode di siang hari dan kode di malam hari. Bagi sebagian besar dari mereka itu karena mereka cenderung pada pemrograman, bukan karena itu terlihat bagus (meskipun biasanya terbayar dalam kehidupan kerja mereka).

Untuk hal-hal semacam ini, Anda benar-benar harus mempertimbangkan situasi Anda sendiri. Di mana Anda perlu / ingin berada dalam n unit waktu? Apakah menuju ke sana memerlukan lebih banyak pengkodean atau pemahaman yang lebih baik tentang beberapa penambahan lainnya?

Sekali lagi, untuk menjawab pertanyaan Anda: itu tergantung pada perusahaan. Ada orang-orang yang juga memandang rendah orang-orang yang menghabiskan terlalu banyak waktu pemrograman . Kami memiliki campuran kedua jenis manajemen di perusahaan saya.


2

Saya benar-benar memahami situasi Anda, saya dulu bekerja hampir 40 jam seminggu dengan .NET. Itu sangat keren, tapi begitu saya di rumah, saya punya waktu di depan komputer.

Sayangnya, sulit untuk "dikenali" sebagai programmer jika Anda melakukan hal-hal untuk bos dengan nama yang tidak terlihat, dan terutama di bawah .NET atau teknologi kepemilikan Microsoft lainnya. Ini seperti menggunakan kode orang lain untuk melakukan sesuatu yang tidak ada yang tahu Anda melakukannya.

Jika Anda kreatif, suka berurusan dengan kecenderungan baru, dan memiliki keterampilan pemasaran dan komunikasi saya sarankan Anda untuk memulai proyek pribadi. Luar biasa bagaimana hal itu membuat Anda mendapatkan informasi terbaru tentang apa yang Anda lakukan.


2
Solusinya adalah tidak menghasilkan sesuatu dengan nama yang tidak terlihat.
Ramhound

2

Ada dua ekstrem yang secara pribadi saya pandang rendah:

  • Programmer yang bekerja 6-7 hari seminggu selama 10-14 jam sehari pada pekerjaan. Manajemen menyukai tipe-tipe ini, karena mereka mendapatkan banyak pekerjaan gratis dari mereka (walaupun jam kerja tidak selalu merupakan ukuran produktivitas yang baik). Bahkan manajemen akan melakukan yang terbaik untuk membuat programmer 40 jam seminggu merasa mereka sudah ketinggalan dan mencoba mendapatkan jenis pekerjaan gratis dari mereka. Saya akan mempertimbangkan melakukan ini hanya jika bayarannya tepat. (Misalnya, di atas $ 200.000 setahun untuk saya; waktu luang saya sangat berharga.)

  • Pemrogram 9 hingga 5 yang ketat, yang pada malam dan akhir pekan tidak peduli tentang pemrograman atau apa pun yang berhubungan dengan teknologi sama sekali ketika mereka berada di luar pekerjaan. Ini buruk karena keahlian mereka mungkin membusuk, mereka tidak belajar tentang teknologi baru, mereka tampaknya tidak benar-benar tertarik padanya, itu hanya pekerjaan untuk gaji.

Saya lebih suka memiliki saldo. Saya mencoba untuk tidak secara teratur menghabiskan (lebih) dari 40-50 jam untuk hal-hal yang berhubungan dengan pekerjaan, kecuali itu keadaan yang luar biasa (di mana saya merasa sebagian besar kesalahan saya sebagai lawan dari harapan yang tidak realistis). Namun, saya tetap mengikuti keahlian pemrograman saya dan mencoba mempelajari hal-hal teknologi di luar waktu dan kadang-kadang menghabiskan waktu dengan proyek-proyek hewan peliharaan, karena saya menemukan pemrograman itu menarik dan proyek-proyek hewan peliharaan menyenangkan. Tentu jika Anda memiliki komitmen penting lainnya (misalnya, anak-anak), Anda jelas harus mengurangi hal-hal semacam ini; tetapi Anda setidaknya masih harus memiliki keinginan untuk melakukan hal-hal semacam ini jika diberi waktu. Seminggu adalah 168 jam, habiskan 56 jam untuk tidur, 40 jam untuk bekerja, 30 jam untuk perjalanan + makan + tugas mingguan, dan Anda dihabiskan sekitar 6 jam sehari untuk hal-hal lain. Mungkin Anda memilih untuk menonton banyak TV / film / olahraga atau memiliki hobi lain atau menghabiskan sebagian besar waktu bersama istri dan anak-anak. Itu bagus dan berpengetahuan luas itu baik, tetapi mungkin Anda dapat menemukan 30 menit hingga 2 jam di sebagian besar hari (ketika Anda tidak kebanjiran) untuk terus sedikit? Beli buku teknologi acak? Baca stackoverflow dan terkait? Bermain-main dengan kanvas HTML5; mempelajari apa yang terjadi dengan NoSQL, node.js? Lihat betapa sulitnya membuat aplikasi android / ipad? Belajar bahasa yang menyenangkan (dan mungkin tidak praktis) seperti haskell? t swamped) untuk terus sedikit? Beli buku teknologi acak? Baca stackoverflow dan terkait? Bermain-main dengan kanvas HTML5; mempelajari apa yang terjadi dengan NoSQL, node.js? Lihat betapa sulitnya membuat aplikasi android / ipad? Belajar bahasa yang menyenangkan (dan mungkin tidak praktis) seperti haskell? t swamped) untuk terus sedikit? Beli buku teknologi acak? Baca stackoverflow dan terkait? Bermain-main dengan kanvas HTML5; mempelajari apa yang diributkan dengan NoSQL, node.js? Lihat betapa sulitnya membuat aplikasi android / ipad? Belajar bahasa yang menyenangkan (dan mungkin tidak praktis) seperti haskell?


2

Satu-satunya cara bagi saya untuk mengikuti teknologi terbaru dan teknik pemrograman adalah dengan melakukannya di waktu saya sendiri, karena majikan saya tidak mengalokasikan waktu selama jam kerja untuk melakukan hal-hal semacam ini (tenggat waktu == $$$).

Majikan Anda membayar Anda untuk menghasilkan, bukan untuk belajar. Sangat sedikit perusahaan selain Google atau mungkin Amazon (atau perusahaan lain sebesar itu) dapat membenarkan membayar seseorang untuk tidak menghasilkan apa-apa.

Mungkinkah yang sebaliknya dikatakan, sehingga mencurahkan waktu luang Anda untuk mata pelajaran lain seperti seni menunjukkan kesempurnaan yang dapat menjadi sifat yang diinginkan perusahaan?

Tentu, mereka disebut seniman teknis dan ya, mereka bisa sangat berharga karena seseorang yang memiliki kekuatan otak kiri dan kanan cukup sulit didapat.

Karena itu, selama 10+ tahun karier saya sejauh ini, saya belum pernah bertemu dengan 9-5er (artinya satu - satunya saat orang itu mengerjakan hal-hal yang terkait dengan pekerjaan adalah di tempat kerja).

Sunting:

Tampaknya saya tidak jelas pada poin pertama saya, jadi saya akan mencoba mengklarifikasi. Belajar adalah bagian integral dari kehidupan sehari-hari bagi seorang insinyur. Jika Anda tidak belajar, Anda tidak menjadi lebih baik. Jika Anda tidak menjadi lebih baik, Anda terjebak dalam kebiasaan. Jika Anda terjebak dalam kebiasaan, lebih sering daripada tidak, Anda memiliki majikan dan karyawan yang tidak bahagia.

Maksud saya adalah bahwa (dalam pengalaman saya sendiri), belajar dalam konteks yang relevan dengan pekerjaan Anda biasanya mudah didapat. Alokasi waktu untuk (berpotensi) teknologi yang tidak relevan lebih sulit didapat dan oleh karena itu, lebih sering daripada tidak, perlu dilakukan pada waktu Anda sendiri (sehingga melanggar 9-5).


11
"Anda majikan membayar Anda untuk menghasilkan, bukan untuk belajar" - Tapi bukankah belajar seharusnya meningkatkan produktivitas dan mengurangi masalah?
Jas

1
Sebenarnya banyak perusahaan membayar Anda untuk belajar, tetapi hanya jika itu akan membuat Anda lebih produktif. Pembelajaran itu mungkin di tempat kerja, pelatihan informal, atau kelas formal. Juga banyak bidang karier lain menghabiskan waktu belajar di luar angka 9-5. Mereka mengambil kelas, membaca jurnal teknis, dan bekerja seiring waktu. Memang para programmer cenderung menganggapnya ekstrem, tetapi kami bukan satu-satunya.
Jim C

@ Jim C: Tentu, banyak perusahaan membayar untuk kelas dan semacamnya, tetapi kursus umumnya diambil pada waktu Anda sendiri.
Demian Brecht

@ Yas: Tentu saja. Namun, dalam konteks pertanyaan OP (mempelajari teknologi baru yang mungkin berpotensi tidak berlaku untuk kompetensi kerja inti Anda) bukan pembelajaran yang secara umum dapat dibenarkan selama waktu kerja.
Demian Brecht

Perusahaan saya sebenarnya mengharuskan kami untuk mengikuti teknologi terbaru. Bagaimana Anda bisa menciptakan karya berkualitas tinggi tanpa menjelajahi berbagai teknologi baru? Saya tidak mengatakan perusahaan perlu membayar Anda untuk bekerja di bidang biologi atau fotografi, tetapi belajar adalah bagian dari apa yang dilakukan pengembang ketika memecahkan masalah. Jika Anda dapat menghabiskan waktu bertahun-tahun coding tanpa menghabiskan waktu meneliti atau belajar, maka Anda mungkin salah melakukannya.
Morgan Herlocker

1

Menggunakan jumlah waktu yang dihabiskan seseorang di tempat kerja sebagai ukuran produksi sepertinya adalah baris kode lain yang dapat dengan mudah di-gamed. Banyak orang mulai melakukan hal-hal pribadi di tempat kerja. Mereka menunggu lalu lintas yang lebih baik, jadi mereka datang bekerja lebih cepat dan pergi kemudian. Atau mereka bekerja di pusat kota dan membuang waktu sampai pub-pub terisi penuh.

Saya tidak masuk ke industri TI karena saya ingin membuat jam waktu. Pekerjaan yang saya lakukan jauh lebih mudah di tubuh saya daripada pekerjaan yang dilakukan ayah saya. Terus-menerus berselisih dengan atasan Anda adalah pertanda buruk. Bahkan pada 40 jam seminggu, masih terlalu banyak waktu untuk dihabiskan dengan melakukan sesuatu yang tidak Anda sukai.

Ada waktu dalam hidup untuk keluarga, teman, dan minat lainnya. Beberapa Anda dapat berbagi dengan yang lain, beberapa Anda tidak bisa. Ada orang lain dalam hidup saya yang ingin melakukan hal-hal di luar hari kerja mereka yang tidak melibatkan saya, sehingga saya dapat bekerja atau bermain. Terkadang pekerjaan saya saat ini dapat menawarkan keduanya.

Karier saya secara positif menangani banyak tetapi tidak semua kebutuhan dalam hidup saya dan saya berharap orang-orang di sekitar saya menghargai ini. Oh, dan saya menonton banyak sepakbola.


1

Saya seorang 8-6 programmer, tetapi yang lebih penting, saya seorang 8-6 PC USER . Sebelum saya lulus dari Universitas, saya menggunakan PC saya sekitar 8-9 jam sehari, antara pemrograman, bermain game, menjelajahi web, dan mengobrol. Pada hari saya mulai bekerja, dari jam 8 pagi sampai 6 sore, saya hampir tidak pernah pulang dan duduk di komputer saya, untuk kode, mengobrol, berselancar atau bermain (atau apa pun). Jujur, saya bahkan tidak ingin melihat komputer, saya mendapat email dan mengobrol dari ponsel saya.

Sekarang, saya mencintai pekerjaan saya dan saya tidak bisa membayangkan saya melakukan hal lain. Tetapi satu hal adalah pekerjaan dan yang lainnya adalah hobi. Jika hobi Anda adalah kode juga, maka Anda mungkin pulang dan terus bekerja, jika tidak, Anda ingin pulang dan melakukan sesuatu yang lain.

Jika programmer lain meremehkan fakta itu, maka itu benar-benar masalah mereka. Sejauh ini saya belum pernah bertemu seorang programmer yang memandang rendah saya. Tapi jujur ​​saja, dari semua programmer yang saya tahu, hanya sedikit yang benar-benar kode di waktu luang mereka.


Ini benar-benar bukan masalah memandang rendah programmer lain berdasarkan pada mereka hanya bekerja 9-5. Ini adalah pertanyaan dari mereka 9 hingga 5 pengembang tidak memiliki keterampilan yang baik untuk melakukan pekerjaan mereka yang dipandang rendah. Ada beberapa area pengembangan yang tidak terlalu menantang secara teknis atau inovasi hanya memiliki sedikit tempat. Saya menduga bahwa banyak dari 9 hingga 5 langsung bekerja pada jenis-jenis proyek sehingga mereka tidak memahami perlunya pembelajaran berkelanjutan. Dan jika itu posisi Anda maka Anda benar. Jika Anda menghabiskan waktu di rumah maka pekerjaan Anda akan menjadi lebih mudah ....
Dunk

@Dunk Kemudian dalam kasus itu, pertanyaannya dirasa salah. Seharusnya programmer tidak mampu, bukan 9-5ers ... Dan pertanyaan itu bisa berlaku untuk pekerjaan apa pun. Saya menganggap diri saya SANGAT cakap, dan dalam pekerjaan saya, kami terus berinovasi (harus), TETAPI kami melakukannya selama 9 jam kerja yang kami miliki. Jika 9 jam sehari tidak cukup untuk Anda, maka saya akan mempertanyakan kemampuan ANDA untuk menyelesaikan masalah, bukan masalah saya.
AJC

1

Maaf, tapi tidak ada pekerjaan yang layak lebih dari 40 jam dari waktu Anda per minggu, titik. Ada profesi tertentu yang (bisa dibilang) lebih berarti bagi masyarakat daripada yang lain, misalnya dokter, polisi, EMT, dll. Bahkan mereka tidak harus (perhatikan: harus) mendedikasikan lebih dari 40 jam seminggu untuk melakukan ini, itu harus bergantung pada majikan untuk mempekerjakan lebih banyak pekerja jika mereka tidak memiliki cukup untuk menyelesaikan pekerjaan tanpa orang yang bekerja PL.

40 jam seminggu sudah hampir terlalu banyak. Pikirkan tentang hal itu, rata-rata hidup manusia seperti apa, 80 tahun atau lebih? Mereka mulai bersekolah pada usia 5/6, dan sejak saat itu, pada dasarnya sibuk selama 8 jam setiap hari kerja (minus 3 bulan) sampai mereka siap untuk kuliah. Saya akan menghitung beberapa angka rata-rata di sini:

  • Anda hidup rata-rata 700.800 jam.
  • Kelas 1 hingga kelas 12 memakan waktu rata-rata 19.200 jam (tanpa musim panas)
  • Biasanya Anda bekerja melalui musim panas di sekolah menengah, jadi tempelkan kembali pada: 1.920 jam
  • Perguruan tinggi memakan waktu sekitar 35 jam seminggu selama 4 tahun (dengan waktu belajar / magang kerja / belajar): 7.280 jam - musim panas (1.680) = 5.600
  • Lalu katakan Anda mendapatkan pekerjaan dan bekerja dari titik itu (22 tahun) hingga 65 (?): 89.440 jam - (cuti 3 minggu per tahun) 5.160 = 84.280 jam

Tambahkan semuanya dan dapatkan% dari hidup Anda: 111.000 / 700.800 = sekitar 16%

16% dari hidup Anda, didedikasikan untuk BEKERJA. Anda hidup sekali, dan seumur hidup yang luar biasa ini kita masing-masing dapat mengalami, itu sekitar 1/6 lebih pendek karena "pekerjaan" Anda. Dan ini HANYA jika Anda bekerja 40 jam seminggu. Anda seharusnya tidak pernah memberikan lebih dari itu. Hargai hidupmu.


Salah satu alternatif: kurang tidur. Saya biasanya tidur sekitar 6-7 jam semalam. Kemudian saya mengetahui bahwa saya menderita sleep apnea. Dengan terkendali itu, saya menemukan bahwa saya hanya perlu sekitar 4-5 jam tidur setiap malam untuk beristirahat dengan baik. Itu tambahan 87.600 jam waktu yang saya dapatkan dibandingkan dengan seseorang yang tidur rata-rata 8 jam semalam! :-)
afrazier

Agak dangkal untuk berpikir bahwa sekolah hanyalah bagian dari pekerjaan. Sebagai seorang anak, ada begitu banyak hal yang perlu Anda pelajari (baca, tulis, matematika dasar) untuk dapat memanfaatkan sebagian besar kehidupan. Itu tidak ada hubungannya dengan karier karier pilihan Anda di kemudian hari.
Tom van Enckevort

1

Jika Anda ingin unggul dalam sesuatu, Anda harus mengorbankan hal-hal lain. Itu satu-satunya cara. Ingin menjadikan shitload uang sebagai pengembang / wirausahawan perangkat lunak? Kemudian ucapkan selamat tinggal pada kehidupan keluarga Anda setidaknya selama beberapa tahun. Setiap orang harus membuat pilihan ini sendiri. Itu kesepakatan, Anda bisa mengambil atau meninggalkannya.


0

Selalu ada keseimbangan antara pekerjaan dan kehidupan. 9-5 adalah mereka yang ada untuk gaji. Saya telah mengerjakan beberapa pekerjaan di mana manajemen telah menyedot semua kesenangan dari mengapa saya ada di sana. Saya biasanya akhirnya pergi untuk mencari pekerjaan yang orang lain menginspirasi Anda untuk belajar lebih banyak atau hanya teknologi yang Anda gunakan membuat pemrograman menyenangkan dan membuat Anda ingin melakukan beberapa PL atau mengorbankan waktu luang. Tetapi seperti biasa, terlalu banyak hal mengarah pada stagnasi. Saya memiliki setidaknya 4 hobi di luar pekerjaan ditambah keluarga dan saya telah menemukan bahwa beberapa kali hobi itu telah membantu karir saya dengan cara yang sangat aneh. Jadi ya program 9-5, lakukan beberapa PL ketika dibutuhkan, tetapi demi Tuhan bersenang-senang dalam hidup.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.