Fasilitas untuk programmer baru


257

Saya berniat merekrut 2-3 programmer junior setelah lulus kuliah. Selain uang, apa yang paling penting bagi seorang programmer muda? Apakah itu game di tempat kerja? Saya ingin menjadi kreatif ... Saya ingin beberapa ide bagus


Tampaknya tidak ada yang tahu apa yang Anda minta "programmer junior", mereka semua berbicara tentang apa yang mereka inginkan.
Lucas S.

2
"Apa yang menjadi kreatif", saya akan mengeditnya, tapi saya tidak tahu mengapa Anda pergi ke sana.
James McMahon

2
Tidakkah ini seharusnya ditandai sebagai subyektif? Saya pribadi akan menghapus "fasilitas". Apa tujuan yang dimiliki tag "fasilitas"?
Daniel C. Sobral

2
Mengapa ini ditandai sebagai subyektif? Ada teknik yang bekerja dan beberapa yang tidak didukung oleh penelitian dan diukur berdasarkan kriteria yang ketat. Itu objektif.
Anthony Mastrean

3
Ini tentang PEMROGRAM, bukan PEMROGRAMAN. Jadi, di luar topik sama sekali.
bmargulies

Jawaban:


537

Dalam pengalaman saya, pemrogram yang baik ingin memprogram dengan sesedikit mungkin gangguan. Beberapa di antaranya lebih relevan dengan perusahaan besar, dan saya tidak yakin di mana Anda bekerja, tetapi berikut adalah beberapa contoh:

  • Kode berpakaian kasual : Programmer muda khususnya akan mengalami kesulitan menghindari kebencian terhadap aturan berpakaian yang ketat. "Aku hanya akan duduk di mejaku sepanjang hari - mengapa aku harus memakai celana panjang / polos / pakaian bisnis yang tidak nyaman lainnya?" Menurut pendapat saya, ini adalah setengah pemberontakan dan setengah pencarian produktivitas yang jujur: Ini benar-benar jauh lebih mudah untuk diprogram dengan celana jins dan kaus daripada celana panjang dan kancing resmi. Pertanyaan yang mungkin perlu Anda tanyakan pada diri Anda adalah apakah potensi peningkatan produktivitas dan semangat kerja sebanding dengan kemungkinan hilangnya atmosfer "profesional". Itu semua tergantung pada situasi Anda ... ada startup dan perusahaan Fortune 500 di luar sana yang memungkinkan jeans & t-shirt.
  • Beberapa pertemuan : Hampir tidak ada yang lebih mengganggu daripada aliran rapat yang konstan. Cobalah untuk menghindari "pertemuan status" di seluruh tim yang dapat dilakukan melalui email individu atau percakapan. Programmer menyukainya ketika majikan mereka membiarkan mereka memprogram.
  • Rekan kerja berpengalaman : Pemrogram yang baik ingin meningkatkan. Jika ada karyawan Anda yang berkontribusi pada proyek open source besar, atau telah bekerja secara individual pada beberapa proyek internal yang sangat sukses, beri tahu calon pelanggan Anda!
  • Kantor pribadi : Ini jarang praktis di mana pun kecuali startup yang bermodal usaha, tetapi jika Anda dapat menawarkan kandidat kantor sendiri, mereka akan meninggalkan wawancara dengan hati di mata mereka. Pemrograman jauh lebih mudah ketika Anda tidak terganggu oleh lalu lintas pejalan kaki dan orang-orang menyanyikan lagu selamat ulang tahun satu kubus.
  • Hal-hal keren : Jika Anda mampu membelinya, subsidi game untuk istirahat makan siang dan sesi nongkrong pasca-kerja.
  • Praktik terbaik : Ini akan menjerat programmer yang baik dan mengintimidasi yang kurang berpengalaman: Tunjukkan bahwa kandidat Anda akan bekerja dengan andal, kontrol versi yang waras, dan bahwa ada standar pengkodean tentang pengujian unit atau pewarisan atau apa pun. Organisasi itu penting.
  • Jangan nikel-dan-sepeser pun : Jika Anda bisa fleksibel dengan jam, lakukanlah! Tidak ada yang suka harus keluar setiap kali mereka pergi ke kamar kecil; rasanya Anda tidak dihargai sebagai karyawan.
  • Dual monitor : Kemenangan instan untuk hampir semua programmer yang pernah bekerja dengan dual monitor sebelumnya.

5
Saya akan mengatakan mentoring akan tepat di sana, meskipun itu berjalan dengan sedikit programmer yang berpengalaman.
Daemin

5
PC yang bagus, idealnya dengan hard disk cepat. Tidak ada gunanya membuat mereka menonton kursor berputar dan membiarkan perhatian mereka berkeliaran. Dengan biaya kecil Anda akan membuat mereka tetap bekerja tanpa mereka sadari Anda telah melakukannya! Selain itu, kebanyakan dari kita suka mainan baru yang mengilap!
Ray Hayes

7
PC yang baik membuat perbedaan besar. Tidak ada yang suka bekerja dengan hanya 1GB RAM ... :(

1
"Ada startup dan perusahaan Fortune 500 di luar sana yang memungkinkan jeans & t-shirt." Terlalu benar Kode berpakaian Microsoft sangat kasual: sebagian besar pengembang memakai celana pendek selama musim panas, dan Seattle juga merupakan budaya sandal.

2
Saya pasti sangat beruntung dengan pekerjaan pertama saya di luar universitas. Saya mendapat semua manfaatnya ditambah PC quad-core. Saya seorang pengembang web, mengapa saya membutuhkan PC quad-core? Siapa peduli...? Manfaat yang baik juga penting bagi saya. Saya sudah keluar dari perguruan tinggi selama 8 bulan.

186

Perusahaan saya memiliki gedung yang baru dibangun. Kami pindah beberapa bulan yang lalu. Salah satu fitur adalah kubus yang lebih kecil. Saya tidak terlalu keberatan karena mereka memberi saya salah satu kursi ini.

26
Adakah orang di luar sana yang memperhatikan betapa mustahilnya memecahkan yang diam ketika duduk di Aeron?
ConcernedOfTunbridgeWells

4
@NXC: +1 serat makanan.

2
Saya memiliki salah satu kursi ini di rumah, dan itu bernilai setiap sen. (Yang merupakan hal yang baik, karena harganya sekitar 100.000 sen.)
Kyralessa

1
Kursi yang baik sangat penting untuk kesehatan. Mungkin tidak perlu menjadi Aeron, tetapi kursi yang buruk akan membuat Anda kesakitan dan menghancurkan hidup Anda. Sangat mungkin juga bahwa seorang majikan yang tidak menyediakan kursi yang layak akan menghadapi tuntutan hukum di masa depan karena merugikan pekerja mereka.
Donal Fellows

171
  • Hak admin untuk PC mereka
  • Koneksi internet yang tidak dibatasi oleh aturan proxy bizzaro
  • Monitor Ganda
  • Bekerja dari hak istimewa di rumah
  • Air mancur soda (bukan air mancur minum yang mengeluarkan soda alih-alih air ala Brawndo , tapi seperti yang Anda gunakan di Taco Bell untuk mengisi ulang minuman Anda)

    air mancur soda


12
Apa yang salah dengan Brawndo? Itu yang diinginkan tanaman.
bersulang

17
Poin bagus tentang hak Admin - tidak akan pernah memikirkan itu! Tidak ada yang lebih melumpuhkan daripada tidak bisa menginstal alat produktivitas ...

53
Free Coke mungkin tampak seperti usaha yang baik - tetapi itu tidak menguntungkan staf Anda di departemen kesehatan. Otak yang sehat adalah otak yang lebih produktif!
langsing

12
hak admin - ini tampaknya sangat mendasar sehingga saya akan mempertanyakan perasaan perusahaan yang menyangkalnya - Saya berasumsi bahwa sebagian besar staf tidak kompeten atau manajemen paranoid - Tetapi ini seperti menuntut agar kursi bersih - jika Anda Harus meminta ini, Anda punya masalah yang lebih besar.
Steve B.

9
Saya setuju dengan minuman sehat gratis , seperti jus jeruk, dan pilihan teh herbal, tetapi tidak mudah diakses sampah.

152

Kesempatan untuk bekerja bersama programmer yang berpengalaman.


Memiliki mentor yang baik sangat penting bagi pengembang jr.
Lupa Titik Koma

+1 Pasti - Saya tidak akan mengatakan itu hanya penting untuk jr devs juga. Saya merasa sangat berharga karena dapat memantulkan ide dari programmer berpengalaman lainnya - bahkan dari callibre yang sama. Bahkan jika itu hanya supaya mereka bisa memberi tahu saya bahwa saya terbelakang.
BenAlabaster

+1 - Ini berguna untuk merasakan lingkungan. Bagaimana cara pengembang lain bekerja di sini sehingga saya bisa cocok?
JB King

129

Saya selalu suka pergi ke konferensi dan pelatihan dan menganggap hal itu menyenangkan. Tidak semua perusahaan membayar agar dev mereka terus belajar. Selalu ada lagi yang harus dipelajari. Anda mendapat manfaat karena mereka belajar lebih banyak. Mereka mendapat manfaat dari itu juga, tetapi juga bersenang-senang dan menjauh dari hal-hal selama beberapa hari dan bisa bergaul dengan para devs lainnya.


Sejujurnya, saya menganggapnya lebih sebagai hak.

Anda berdua benar, dan saya sangat setuju dengan Anda berdua.

83
  • Beri mereka masing-masing anggaran dan biarkan mereka mengkonfigurasi pengaturan komputer mereka sendiri. Buat mereka mengajukan rencana untuk apa yang ingin mereka beli. Bicarakan rencana dengan mereka. Ini akan menjadi cara yang bagus untuk memulai sesuatu.

  • Beri mereka anggaran untuk ponsel dan paket tak terbatas yang akan dibayar perusahaan.

  • Bayar untuk layanan Internet rumah mereka.

Hal-hal kecil seperti ini akan mereka tunjukkan kepada teman-teman mereka sebagai tanggapan, "Keren - saya harap perusahaan saya melakukan itu!"


Sayang sekali saya tidak pernah meyakinkan siapa pun untuk pergi untuk poin satu .... ;-)
Bob Cross

Ponsel tidak ada gunanya jika mereka tidak menggunakannya untuk pekerjaan itu. Tapi hak istimewa kantor @ rumah dengan internet berbayar akan menyenangkan.

59
Saya tidak ingin internet dibayar. Lalu mereka bisa mengklaim semua yang saya lakukan di Internet adalah properti perusahaan. Persetan dengan itu.
jmucchiello

11
Saya juga tidak ingin perusahaan membayar untuk akses internet saya. Mereka mungkin merasa memiliki hak untuk memutuskan perusahaan / rencana yang saya ikuti, dan apa yang dapat saya lakukan dengannya.
Joshua Carmody

9
Bayar saya lebih banyak dan biarkan saya memilih. Lalu saya dapat memutuskan penyedia dan layanan yang saya inginkan dan juga tidak mengambil risiko perusahaan mencoba mengklaim hak untuk kode yang saya tulis pada perangkat keras saya sendiri, di rumah, pada waktu saya sendiri.
Matthew Whited

77

Jenis orang yang ingin Anda pekerjakan cenderung menjadi perhatian tingkat pertama ketika memutuskan jenis tunjangan apa yang akan ditawarkan. Untuk programmer yang sedang memikirkan atau dalam proses membesarkan keluarga, cuti paternitas, pencocokan dana adopsi perusahaan hingga $ X / tahun, liburan fleksibel dan jam kerja, dan rasa keamanan kerja mungkin jauh lebih menarik daripada soda. mesin dan Segways gratis untuk semua. Anda menyebutkan bahwa Anda mencari programmer "junior" atau "muda", tetapi banyak anak muda yang masih termasuk dalam kategori ini.

Saya merasakan, bagaimanapun, bahwa dengan "muda", Anda mungkin berarti "terlalu muda untuk menjadi hal 'keseimbangan kerja-hidup' keseluruhan". Sebut ini 'Strategi Google'. Idenya di sini adalah untuk membuatnya sehingga tidak masuk akal bagi pikiran analitis mereka untuk pernah meninggalkan pekerjaan. Memiliki layanan di tempat seperti makanan gratis, minuman, dan binatu, menyediakan tempat berkumpul untuk percakapan informal. Buat mereka merasa seperti mereka adalah bintang rock perusahaan, dan mereka akan membalas Anda dengan jam kerja yang panjang dan kerja keras. Kabar baiknya bagi Anda adalah bahwa jenis tunjangan ini tidak membebani Anda sama sekali dibandingkan dengan peningkatan jam mereka akan bersedia untuk dimasukkan ke dalam. Kabar buruknya adalah bahwa model ini cenderung tidak berkelanjutan, dan titik ini era com "kegembiraan yang tidak rasional" tidak lagi memuaskan programmer Anda ketika mereka mulai ingin mengambil liburan, menikah dan pergi berbulan madu panjang, punya anak, dan sebagainya. Pada saat itu, mereka menginginkan fleksibilitas, lebih banyak waktu liburan, 401k, dll. Selain yang pertama, ini semua membutuhkan biaya yang signifikan.

Inilah poin terpentingnya: jika Anda ingin merekrut orang-orang paling cerdas yang bisa Anda temui, jangan mencoba mengakali mereka . Kemungkinannya, yang sangat tajam akan sedikit kurang tertarik pada ukuran Free Red Bull Fridge dan jumlah tabel hoki udara yang mereka miliki, daripada apakah Anda akan menilai mereka sebagai aset bagi perusahaan dan sebagai individu. (baik dalam hal kompensasi dan hubungan majikan / karyawan secara umum), apakah Anda memiliki model / rencana bisnis yang berkelanjutan, apakah pekerjaan Anda benar-benar menggairahkan mereka, dan apakah pekerjaan Anda benar-benar menggairahkan Anda . Saya sarankan membaca beberapa esai tentang Joel On Software, ia memperlakukan subjek mempekerjakan programmer yang baik dalam jumlah yang cukup detail ("Smart, and Gets Things Done", saya pikir, adalah nama salah satu esai).

Meskipun pertanyaan Anda tentu bukan tanpa alasan, dan menyediakan lingkungan kerja dengan beberapa fasilitas yang sama dengan pesaing Anda akan membuat penjualan Anda sedikit lebih mudah, satu-satunya orang yang akan benar-benar terombang-ambing oleh hal-hal semacam ini bukanlah orang yang Anda ingin kesuksesan perusahaan kecil Anda untuk bergantung . Pengembang yang baik ingin merasa seperti mereka memberikan kontribusi pada sesuatu yang penting, seperti keterampilan mereka dihargai dan dimanfaatkan dengan baik, seperti mereka bertanggung jawab kepada rekan-rekan mereka dan untuk diri mereka sendiri. Fokus pada memiliki perusahaan yang benar-benar hebat, dinamis, yang bekerja dengan baik, dan yang memperlakukan orang-orang teknisnya dengan hormat (hal-hal seperti kantor swasta juga membantu di sini), dan Anda akan benar-benar menarik tipe orang yang Anda cari.

( Terima kasih kepada Thomas Kammeyer untuk tip pada paragraf terakhir! )


@ Mat J - ini tepat. Mentalitas generasi saya tentang "apa yang dapat Anda berikan kepada saya karena saya pantas mendapatkannya" benar-benar perlu dihilangkan. Generasi saya yang Anda gambarkan dalam paragraf terakhir Anda akan menjadi generasi yang sukses dalam jangka panjang.
Metro Smurf

Cuti? Tidak semua programmer adalah pria, muda atau tidak.

1
Anda benar sekali. Namun, untuk apa yang saya anggap paling tidak sedikit mayoritas saat ini (sayangnya), ini adalah manfaat nontradisional yang patut ditinjau. Saya menganjurkan memperlakukan orang dengan jenis kelamin apa pun, ras, usia, dll. Secara adil, dan ini adalah salah satu cara untuk melakukannya.

6
Ini adalah jawaban terbaik yang pernah saya lihat di sini ... satu hal yang mungkin ditambahkan: membuat mereka merasa seolah-olah mereka memberikan kontribusi positif yang pasti untuk pekerjaan yang membuat semua orang sangat bersemangat. Orang tidak ingin merasa penting seperti yang dibutuhkan. Bersandar pada motivator intrinsik.

Sebenarnya, Joel memperluas esai Smart, dan Gets Things Done dilakukan menjadi seluruh buku: amazon.com/Smart-Gets-Things-Done-Technical/dp/1590598385
Cyclops

72

Dua monitor layar datar, mouse optik - dua hal yang saat ini tidak saya miliki - dan masing-masing papan tulis mereka sendiri dengan beberapa spidol.


24
Anda menggunakan bola mouse? Apa ini? 1998?
shoosh

16
Jeff Atwood menyarankan bahwa keyboard dan mouse adalah alat dasar yang harus Anda miliki sendiri: codinghorror.com/blog/archives/000666.html (lihat poin tiga)

1
Saya membawa mouse saya sendiri karena yang disediakan hanya memiliki dua tombol dan roda. Saya tidak percaya Anda menggunakan bola!

1
+1 Saya berharap saya memiliki papan tulis, saya punya mouse laser nirkabel yang bagus - bahkan jika itu milik saya.
BenAlabaster

1
Virtual desktop terintegrasi dengan baik pada monitor 24 "(atau 30") (Linux, Mac OS X) mengalahkan dual monitor dengan ukuran yang sedikit lebih kecil dan tidak ada virtual desktop (Windows). Saya hanya pernah melihat satu monitor pada satu waktu, hanya saja beralih aplikasi di Windows menyebalkan, dan XP di tempat kerja tidak segera ditingkatkan.

57

Mampu bekerja dari jarak jauh + jam fleksibel, buku-buku Tech memberi jalan, dan banyak cinta!


Ditto on the Books
BCS

1
Ditto bekerja jarak jauh, tetapi Anda perlu memastikan mereka "di dalamnya" .. Mungkin setelah masa percobaan 6-12 bulan mungkin? SAYA BENAR-BENAR berharap saya bisa bekerja dari rumah, saya benar-benar mendapatkan lebih banyak pekerjaan.

+1 untuk buku, saya suka buku saya. Saya mungkin menghabiskan lebih banyak pada buku-buku dari pada tagihan utilitas saya ...
BenAlabaster

@balabaster Books adalah materi pelatihan. Jadi itu adalah win-win jika perusahaan memberikan mereka kepada karyawan :-)

Buku? Kamu tinggal di abad berapa?
tsilb


51

Philip Greenspun menulis tentang ini sekali . Dia menyarankan membuat kantor menjadi tempat yang lebih baik daripada di rumah, yang lebih mudah bagi programmer muda. Misalnya, perangkat keras domestik yang tidak dapat dibenarkan oleh seseorang yang hidup sendiri: mesin kopi mahal, meja biliar, TV besar dengan DVD untuk ditonton.

Buat kantor lebih ramah: taruh bir di lemari es dan minum bersama di penghujung hari. Menyediakan makanan yang lebih baik (mudah bagi orang yang tidak bisa memasak): dapatkan kiriman deli atau katering.


Apakah Anda yakin bir aman untuk setiap karyawan? Maksud saya, saya tidak akan meminum pikiran saya dan melakukan hal-hal buruk, tetapi bagaimana dengan Joe yang Anda bahkan tidak tahu?
Andrei Rinea

1
Kami hanya memiliki 15 karyawan, dan kami telah menguji bir pada hampir semua dari mereka.

Tidak dapat membenarkan mesin kopi mahal adalah kasus prioritas yang cacat.
Arafangion

9
Bukankah bir merupakan kewajiban asuransi? Saya berasal dari Inggris, jadi saya akan minum kapan saja. Aku tidak percaya itu disukai di sini di Amerika Utara untuk minum bir saat makan siang. +1 untuk bir!
BenAlabaster

4
Tim saya bertemu untuk minum bir (reguler atau root) di kantor sekali atau dua kali seminggu selama delapan tahun terakhir, biasanya selama setengah jam hingga satu jam. Itu selalu menjadi simpul daun dalam organisasi - kebanyakan dev dan uji - dan sementara itu benar-benar informal dan santai kita mendapatkan banyak masalah hilang. Ini membantu orang-orang baru merasa nyaman dengan kita. Seseorang hanya perlu mengambil kartu amex perusahaan ke costco sebulan sekali untuk mengisi kembali lemari es, dan itu sangat berharga.


44

memberi mereka tanggung jawab dan beberapa derajat kebebasan.

membuat mereka merasa seperti sedang mengembangkan sesuatu untuk diri mereka sendiri, dengan hasrat


Saya kedua ini, perasaan senang dan mendapatkan manfaat pribadi dari pekerjaan berjalan jauh ke arah menjaga orang-orang baru di dalam perusahaan.
jjrv


42

Kantor pribadi (untuk pemungutan suara)


untuk pemungutan suara, silakan buat komunitas
Johnno Nolan

downvote: pengembangan yang baik membutuhkan kerja tim. Kantor pribadi melawan tim kerja. Sial, bahkan partisi kubus tinggi melawan kerja tim.
ramping

3
Anda dapat berkomunikasi bahkan jika Anda berada di ruangan yang berbeda.

2
Saya menemukan bahwa kantor yang penuh dengan pengembang itu hebat, tetapi menjadi salah satu dari hanya sedikit pengembang di kantor yang penuh dengan orang-orang acak adalah rasa sakit yang terus-menerus mengganggu dalam $$. Jadi +1 untuk kantor pribadi, dan +1 untuk kantor rencana terbuka yang didedikasikan untuk pengembang. -1 untuk kantor rencana terbuka umum.
BenAlabaster

2
@slim: Tidak setuju. Anda dapat berkolaborasi melalui beberapa desktop dan alat konferensi. Tambahkan video jika Anda benar-benar mau. Pengembang hanya mendapat keuntungan dari kedekatan saat bekerja di unit kerja yang sama; dan sering ditugaskan untuk hal-hal yang terlalu kecil untuk dua orang, sehingga mereka menjadi pengalih perhatian.
tsilb

37

fleksibel tentang jam mulai.


9
Saya tidak dapat menghitung jumlah klien yang mengeluh kepada saya bahwa saya tidak mendapatkan cukup awal ketika saya berjalan di 10:00 bukannya 7:30 seperti departemen lain. Mengapa mereka tidak mengerti bahwa programer aktif di malam hari?
BenAlabaster

5
Ya, ini sangat berharga bagi saya. Saya dapat menghindari perjalanan jam sibuk, yang pada sistem tabung London cukup menyakitkan, terutama di musim panas.

Voting lain dari saya, seperti halnya JeeBee ini sangat berguna untuk bekerja di London tetapi bergantung pada tingkat kepercayaan tertentu.
Chris Cameron-Mills

Saya tidak bisa cukup membenarkan ini ..
Andrei Rinea

29

Saya saat ini sedikit berpengalaman tetapi saya masih menyebut diri saya junior. Inilah yang saya hargai dari majikan saya:

  • Beli saya buku. Saya memiliki selera yang beragam dari C # hingga perl ke C ke Asm hingga desain basis data hingga tsql dll. Harga buku bervariasi dari $ 20 hingga $ 50. Ini biasanya memerlukan PO dan persetujuan dan semacamnya.
  • Mengizinkan saya mengkritik proyek saat ini. Saya telah menulis ulang beberapa proyek untuk menjadi JAUH lebih bersih melalui pengalaman yang saya dapatkan. Setiap kali saya mendokumentasikan mengapa saya membuat perubahan itu. Setiap sekarang dan kemudian saya menulis ulang menulis ulang saya. Sungguh menakjubkan melihat seberapa banyak Anda berubah. Saya melakukan ini sendiri. Saya memprakarsai itu.
  • Komputer yang cepat dan monitor 24 ". Ini sebenarnya banyak membantu, tetapi untuk pengembang mana pun. Lebih sedikit frustrasi dan lebih banyak kode di layar. Monitor juga berputar untuk hari-hari semacam itu.

Saya pikir monitor 24 "adalah sia-sia kecuali Anda harus mengedit gambar besar; untuk pekerjaan pengembangan lebih hemat biaya untuk mendapatkan banyak monitor 19" yang murah. Saya memiliki 4x19 "dalam mode potret, memberi saya desktop 4096x1280.

Saya tidak yakin apakah Anda benar Matt karena pada akhirnya Anda akan membeli kartu video yang lebih atau lebih mahal.

Mengapa memiliki beberapa monitor saat Anda hanya dapat memiliki satu besar dengan beberapa jendela di atasnya. Mengedit gambar besar? Saya dapat memuat 3 jendela browser di monitor saya ... Atau 2 browser dan editor teks. Atau ... lebih umum. Terminal, browser, editor teks, dan klien email.

1
Saya harus mengakui, meskipun saya memiliki monitor 3 x 19 "di meja saya yang saya sukai, klien terakhir saya memberi saya monitor 2 x 30". Aku rindu bisa punya saya solusi explorer, jendela properti dan toolbox jendela yang terbuka dan masih bisa membaca kode saya tanpa harus gulir ke kanan ...
BenAlabaster

2
Setuju. Mengedit kode pada monitor yang dimiringkan secara vertikal membuat kecanduan, meskipun aneh pada awalnya.

27

Ini semacam jawaban negatif.

Jangan memberi kantor lebih banyak hiburan daripada rumah. Tidak ada TV, video game, atau bir. Kantor adalah untuk bekerja dan itulah sebabnya saya pergi ke kantor. Saya pulang untuk bermain video game dan TV.

Jangan repot-repot dengan tamasya tim. Itu tidak santai. Itu hanya pekerjaan. Jika saya ingin pergi ke suatu tempat untuk bersenang-senang, saya akan pergi ke sana dengan keluarga atau teman saya sendiri. Atau saya akan tinggal di rumah dan tidur larut malam. Tidak diragukan lagi beberapa orang percaya bahwa semua orang di kantor ingin menjadi teman dan menghabiskan seluruh waktu mereka nongkrong. Itu tidak benar. Maaf.

Hal yang sama berlaku untuk makanan perusahaan. Aku ingin pergi keluar dan menjauh dari kantor untuk makan siang dan makan malam. Jika ada pertemuan makan siang di kantor, saya akan membuat rencana untuk meninggalkan pekerjaan satu jam lebih awal (dengan pengecualian untuk waktu krisis, yang lebih baik tidak bertahan lebih dari satu atau dua bulan setiap tahun).


Itu tidak negatif.

Ya, jawaban ini sangat bagus. : |
Andrei Rinea

Anda tidak mengatakan lebih jauh tentang tingkat pintar berpakaian yang lebih baik daripada kasual dan berantakan, karena itu adalah pengingat mental bahwa Anda tidak betah tidur di sofa. Tapi ya, +1 untuk menyuntikkan beberapa kenyataan.

Setuju dengan Anda dalam acara tim yang terorganisir, saya mendapati hal itu menguras tenaga. Tetapi memiliki fasilitas yang baik di tempat kerja (meskipun itu hanya dapur / lounge yang layak tanpa permainan) memang memberikan lingkungan yang lebih baik bagi Anda untuk setidaknya mengenal rekan kerja Anda sedikit lebih baik.

Jadwalkan acara yang wajib. Itu menyenangkan: yaitu arung jeram
monksy

25

Saya terkejut orang-orang sinis di antara kita belum mengatakan 'kepemimpinan yang tidak mati otak'!

Menarik anak muda dengan mainan agak menggurui, lebih baik dikatakan:

"Ya, jadi kami bisa menawarimu banyak mainan mengilap baru, tapi bagaimana kalau kami jamin kamu tidak punya PHB?"

;-)


Apakah 'kepemimpinan tanpa otak mati' benar-benar ada ?? :-)
Jonathan Webb

Ya. Mari kita tetap realistis ini! :)
Zack Peterson

4
Jika Anda benar-benar memberi tahu mereka dalam wawancara bahwa Anda tidak memiliki kepemimpinan yang mati otak, mereka mungkin tidak akan mempercayai Anda - jika mereka melakukannya, mereka tidak sinis untuk bertahan hidup dan Anda tidak menginginkannya;) Lebih baik untuk menunjukkan kualitas Anda kepemimpinan dengan tidak memiliki kebijakan bodoh seperti aturan berpakaian.

4
Menarik programmer dengan mainan mungkin menggurui, tetapi ketika Anda punya semua mainan duduk di meja Anda, siapa yang peduli? : P
BenAlabaster

24

Undang seluruh tim Anda ke restoran pilihan mereka setiap hari Jumat untuk makan siang. Seorang mantan bos saya biasa melakukan hal itu dan itu sangat membantu ikatan tim.

Jika anggaran tidak memungkinkan, Anda dapat melakukannya setiap dua minggu atau sebulan sekali. Tetapi pikirkan nilai memiliki anggota tim yang lebih dekat.


Kami melakukannya pada hari Kamis di tempat kerja saya.
BCS

Maka Anda kehilangan nama yang sangat menarik "Jumat makanan gratis" :)

7
Pukul dua belas hari Selasa Tasty Tacos 'n Team Talk?
Zack Peterson

@Gilles "Fursday makanan gratis" berfungsi

24

Programmer butuh liburan. Banyak sekali. Empat minggu setahun untuk memulai. Minimum.


Di Norwegia kebanyakan programmer memiliki 5, dan beberapa bahkan 6 minggu. 4 adalah minimum yang diwajibkan oleh hukum.
Espo

Di Australia, 4 minggu adalah minumum. Setelah 10 tahun (!), Anda mendapat cuti selama 13 minggu - dibayar.
CAD bersekongkol

2
4 minggu - 20 hari, itulah batas minimum yang disyaratkan oleh hukum di Inggris (hari libur bank adalah ekstra, jadi hari libur 28 hari selama 5 hari seminggu). Kebanyakan profesional mendapatkan lebih banyak hari libur - 25 hari + hari libur bank adalah tipikal, 30 hari cukup umum setelah Anda mendapatkan pengalaman. Manfaat produktivitasnya tinggi, dengan karyawan yang beristirahat dengan baik, tidak marah.

5
Ini adalah hal # 1 yang saya benci tentang menjadi orang Amerika. :( Perusahaan di sini berpikir mereka sangat murah hati jika mereka memberi Anda tiga minggu.
Kyralessa

1
@ Kiraleesa saya mendengar itu. Saya dulu bekerja di tempat yang memberi Anda 2 dan bertindak seolah-olah Anda malas jika Anda menggunakan semuanya. Mereka tidak akan menggulirkannya ke tahun berikutnya, dan mereka bahkan akan memiliki tanggal 'pemadaman' pada bulan november dan desember karena mereka tahu DI MUKA bahwa mereka akan salah mengelolanya sampai-sampai tertinggal jauh. Saya terus tergoda untuk pindah ke Eropa.
LoveMeSomeCode

24

Matius 7:12

Karena itu segala sesuatu yang hendak kamu lakukan agar orang lakukan kepadamu, lakukan juga demikian kepada mereka: karena inilah hukum dan kitab para nabi.

Mohammed

Orang yang paling benar adalah orang yang senang bahwa manusia harus memiliki apa yang menyenangkan bagi dirinya sendiri, dan yang tidak menyukai mereka apa yang baginya tidak menyenangkan.

Confucius - Analects XV.24

Jangan pernah memaksakan pada orang lain apa yang tidak akan Anda pilih sendiri.


10
Alkitab dalam StackOverflow? Saya terkesan! +1
MrValdez

2
Pepatah Rumania: Ce tie nu-ti place, altuia nu-i face (Apa yang tidak Anda sukai tidak dilakukan pada orang lain)
Andrei Rinea

3
Golden Rule: Lakukan kepada orang lain seperti yang Anda ingin orang lain lakukan untuk Anda.
Sixty4Bit

23

Jalur karier. Bukan berarti mereka harus mengikutinya, tetapi memberi mereka pemikiran bahwa mereka tidak harus menjadi junior selamanya, dan menunjukkan kepada mereka bahwa ada peluang di perusahaan. Beri mereka gambaran tentang apa yang diperlukan untuk maju.


Sangat memotivasi untuk memiliki contoh-contoh jenis pengembang yang Anda inginkan, dan beberapa panduan / struktur tentang cara menuju ke sana.
Nader Shirazie

Tidak akan menarik minat pemula; mereka cenderung menganggap memiliki pekerjaan sama sekali sebagai jalur karier mereka. OTOH, bagi siapa pun setelah pekerjaan pertama mereka, jalur karier jelas merupakan penarik besar (atau mereka akan menjadi seseorang yang tidak dapat Anda pertahankan.)
Donal Fellows

23

Perangkat keras yang baik: Saya akan sangat tertarik jika saya diberitahu bahwa saya akan mendapatkan sistem desktop (WinXP masih merupakan sistem pilihan saya) dan kotak server Linux. Sesuatu yang telah saya root dan dapat menjalankan layanan (setidaknya lokal, dunia terlihat akan menyenangkan.) Sebuah server pribadi virtual di pusat data perusahaan dan bukan perangkat keras khusus juga akan berfungsi.

Hal lain yang menyenangkan adalah akses ke referensi yang bagus: "Kami akan membelikan Anda buku apa pun yang sesuai dengan pekerjaan Anda!" sama dengan perangkat lunak sampai titik tertentu, "jika di bawah $ 60, kami hanya akan mendapatkannya."

Sunting: layar besar di dudukan poros, kursi bagus, papan tulis, dll.


Anda dapat menggunakan Kotak Virtual atau yang serupa untuk menjalankan sistem server pengujian. Ini memberi Anda opsi untuk memiliki banyak sistem pengujian yang dikonfigurasi secara berbeda (dalam hal perangkat lunak), tetapi hanya memerlukan satu sistem fisik.
rjmunro

Kotak XP adalah karena saya suka XP GUI (dan banyak aplikasi XP GUI) dan kotak linux karena saya suka baris perintah * nux dan lingkungan. Saya akan menggunakan VM slice selama cukup besar untuk melakukan pemrosesan nyata (seperti menjalankan server MySQL saya sendiri).
BCS

klarifikasi; apakah Linux atau kotak XP akan menjadi sistem uji. Mereka akan baik menjadi sistem dev.
BCS

20

Memungkinkan mereka, pada waktu perusahaan, melakukan beberapa proyek pribadi (hal-hal yang dapat berguna bagi perusahaan, tetapi hal - hal yang bisa mereka pilih)


1
Saya menulis perangkat lunak sepanjang waktu yang membantu saya menyelesaikan pekerjaan daripada langsung menulis aplikasi yang sebenarnya ... apakah ini yang Anda bicarakan? Misalnya, saya sering diminta melakukan hal-hal yang akan memakan waktu berjam-jam jika saya tidak menghabiskan waktu untuk mengotomatiskannya.
BenAlabaster

1
Tidak, saya sedang memikirkan proyek "hobi".
BCS

3
Google melakukan IIRC ini
Alex Bagnolini

20

Sebenarnya, Joel Spolsky memiliki artikel yang sangat bagus tentang hal ini yang saya rujuk dari waktu ke waktu:

Joel tentang Menarik Pengembang

EDIT: Saya membaca buku Joel tentang mempekerjakan para devs, Smart dan Gets Things Done. Dalam buku itu, ia mengatakan bahwa artikel ini adalah peninggalan zaman gelembung yang memalukan dan ia telah belajar banyak sejak saat itu. Saya tidak berpikir posting blog semuanya buruk, tetapi memang benar bahwa bukunya jauh lebih canggih.


Anda tidak memperhatikan sebagian besar saran ini sejauh ini berasal langsung dari blog Joel?

Tapi perlu dikatakan. Ditanyakan dan dijawab, jika Anda mau.

18

Perlakukan mereka sebagai teman sebaya


Saya tidak tahan dengan komentar "well hes hanya tingkat satu". Jika ide-ide saya salah atau tidak berhasil, katakan mengapa dan mendidik saya, jangan meremehkan saya

14

Akses ke pelatihan dan mentor. Hal-hal yang diinginkan para pengembang Junior adalah apa yang diinginkan setiap programmer yang saya tahu inginkan. Mereka ingin bekerja dalam lingkungan yang santai dan fleksibel dengan orang-orang yang paling tidak sama pintar mereka jika tidak lebih pintar. Mereka ingin merasa seperti mereka adalah bagian dari sesuatu. Mereka ingin terus belajar.

Pastikan Anda memiliki anggaran pelatihan / buku. Pastikan mereka selalu belajar dan selalu memiliki sesuatu yang menarik untuk dikerjakan. Pastikan Anda melakukan pembangunan tim atau semacamnya secara reguler. Makan siang dan belajar adalah alat yang semakin populer akhir-akhir ini.

Satu hal yang mungkin disukai oleh Pengembang Muda lebih dari lebih pengembang Senior adalah penggunaan teknologi canggih atau bahkan berdarah. Berhati-hatilah dengan yang satu ini, karena itu bisa membuat Anda tertekan, tetapi selalu membantu.


14
  • Kode pakaian kasual dan lingkungan kantor
  • Jam fleksibel
  • Izinkan mendengarkan musik saat bekerja (earphone diizinkan)
  • Multi-monitor / workstation yang kuat
  • Rekan kerja / bos yang terampil / berpengalaman
  • Ulasan kode dilakukan oleh rekan kerja / bos tersebut
  • Mampu mengerjakan proyek-proyek kreatif yang mereka hasilkan, dan meminta mereka ditinjau oleh rekan kerja / atasan yang trampil itu (Yang paling berharga!)

1
Apa? Ada tempat yang tidak memungkinkan mendengarkan musik? Wow.

Oh ya, tentu saja ada. Menghabiskan 3 hari dalam satu, tidak pernah lagi!
Surgical Coder

Aduh, 3 hari tanpa musik saya ... jika seseorang berkata "tidak ada musik / headphone untuk saya", saya akan keluar dari pintu. Anda mempekerjakan saya untuk bakat, pendidikan, wawasan saya, dll. Selama saya memenuhi / mengalahkan tujuan / sasaran / tenggat waktu / anggaran saya, bagaimana saya sampai di sana tidak dapat diperdebatkan.
BenAlabaster

Itu memang mengejutkan. Perusahaan apa itu? Harus ada daftar hitam.
user3287

11

Perusahaan saya telah membeli akun O'Reilly Safari Online untuk masing-masing pengembang kami. Saya memiliki akses ke ribuan buku online kapan saja.

Kami juga memiliki video pelatihan yang tersedia secara online dari CBT Nuggets tetapi saya merasa kontennya terbatas.

Juga, beberapa alat produktivitas, untuk Visual Studio, seperti CodeRush / Refactor Pro atau Resharper

Kopi berkualitas di rumah.


perusahaan saya baru-baru ini membeli semua langganan devs pluralsight. isinya luar biasa
benPearce
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.