Barang-barang yang dibutuhkan setiap programmer saat bekerja

112

Saya telah ditugaskan untuk menciptakan lingkungan yang menyenangkan dan santai, satu hal yang saya tahu yang saya inginkan adalah mouse dan keyboard yang ergonomis, yang lain menyarankan bola dan band latihan.

Apa yang dibutuhkan setiap programmer saat bekerja? Apa yang mungkin tidak perlu tetapi tetap menyenangkan untuk dimiliki?

Catatan: pertanyaan ini ditanyakan sebelumnya, tetapi telah direkomendasikan untuk diposting di sini. Lihat tautan ini untuk tanggapan sebelumnya: https://stackoverflow.com/questions/3911911/stuff-every-programmer-needs-while-working-closed

Desai Shukla
sumber
3
Wow perusahaan apa itu, perlakukan karyawan di sana dengan baik! :) Seandainya saya bisa bergabung dengan perusahaan seperti itu juga!
Jiew Meng
38
Mengapa Anda tidak bertanya kepada pengembang Anda apa yang mereka inginkan?
Thomas Stock
7
Kunjungan Conjugal
Greg
1
Gaji bagus !!!!
Amir Rezaei
1
Sesuatu yang mungkin belum disebutkan - kontrol suhu / kelembaban / kualitas udara yang baik dan kamar mandi yang bagus. Saya, misalnya, menjadi lebih lapar saat bekerja selama musim panas daripada musim dingin, karena suhu di dalam berkorelasi negatif dengan di luar. Idealnya korelasinya harus sedikit positif, tetapi masih mendekati nol.
Pekerjaan

Jawaban:

283

Internet

Seperti yang dikatakan Joel Spolsky, "Internet seharusnya tersedia secara bebas seperti udara."

riwalk
sumber
10
@ JohnFx, sayangnya tidak. Di banyak tempat, internet sangat terbatas di bawah beberapa anggapan keliru bahwa itu akan meningkatkan produktivitas. Namun untuk programmer, itu hanyalah suatu keharusan.
riwalk
45
Saya punya teman di mana setiap situs yang diidentifikasi sebagai "blog" diblokir, meskipun itu blog pemrograman. Teman saya menggambarkan kasus di mana ia mencari masalah di google, melihat halaman yang sepertinya menawarkan solusi, tetapi tidak dapat mengakses halaman itu
JoelFan
4
@SpashHit - Saya akan berhenti sangat cepat bahkan tidak akan lucu :) Belasungkawa kepada "teman" Anda;)
riwalk
14
@SpashHit: Saya bekerja di industri Italia terbesar, dan kebijakan firewall di sana sangat bodoh. Sebagian besar blog diblokir, namun saya sering dapat mengandalkan cache Google. Juga URL dengan "jenis kelamin" diblokir. Untungnya saya tidak harus menggunakan ExpertExchange :-)
Wizard79
7
Ini harus menjadi jawaban nomor satu menurut saya. Dual monitor dan sebagainya tentu saja merupakan peningkatan produktivitas, tetapi jika koneksi internet kami turun, saya lebih baik mengambil laptop 14 inci saya dan menuju ke kedai kopi terdekat dengan Wi-Fi gratis.
Tim Goodman
267

Monitor ganda

ysolik
sumber
67
@ this.Daniel: "Need" dan "Really really helpful" adalah dua hal serupa. Saya yakin Anda bisa memotong rumput dengan gunting, tetapi mesin pemotong rumput sangat membantu.
Josh K
22
@ this.Daniel: Saya hampir bersedia mengatakan itu suatu keharusan jika Anda ingin menjadi produktif.
ysolik
15
Saya tidak pernah mengerti dorongan untuk beberapa monitor untuk programmer. Mungkin hanya saya, atau mungkin karena saya memiliki monitor primer besar yang bagus, siapa tahu? Saya menyarankan bahwa pengaturan monitor sangat penting dan mungkin jawaban yang lebih baik adalah dengan memberikan fleksibilitas dalam opsi tampilan sesuai preferensi pengembang.
JohnFx
25
Saya mencoba membuat perusahaan saya menjadi 3.
Kevin D
14
Satu keuntungan (untuk sebagian besar programmer Windows setidaknya) dari dual monitor atas single besar adalah kurangnya window manager yang sangat bagus. Pada * Nix, Anda dapat memecah semua toolbar dan jendela Anda dan menyebarkannya, membiarkan manajer menyatukannya dengan menyenangkan untuk Anda. Pada Windows, memiliki monitor tambahan seperti memiliki ruang desain terpisah yang rapi sehingga Anda dapat menjalankan dua aplikasi "layar penuh" sekaligus dan dapat digunakan sepenuhnya dari keduanya.
CodexArcanum
231

Kolega Cerdas Yang Menikmati Solusi Debat

Bagi saya, satu hal yang membuat lingkungan yang menyenangkan dan santai adalah orang-orang yang bekerja dengan Anda. Dikelilingi oleh orang-orang pintar yang bersemangat tentang pengerjaan perangkat lunak adalah cara yang bagus untuk melakukan itu. Yang lainnya seperti dual monitor, membantu, tetapi tidak vital.

Saya merasa menarik bahwa sebagian besar jawaban (sampai saat ini) adalah hal-hal fisik yang belum ada yang menyebutkan manfaat kolaborasi.

Anda bisa berkembang di gua, tetapi mudah kehilangan gambaran besarnya.

Steve Duitsman
sumber
15
Ugh tidak ada yang membuatku gila lebih cepat daripada rekan kerja yang tidak memiliki imajinasi dan tidak dapat bekerja menuju solusi abstrak sementara untuk masalah yang sangat nyata ...
dash-tom-bang
Saya suka yang ini. Orang yang cerdas dan bersemangat ingin bekerja dengan orang yang cerdas dan bersemangat.
setzamora
Tidak bisa lebih setuju. Saya tidak tahan programmer yang tidak memiliki gairah.
riwalk
3
Beberapa tahun yang lalu saya harus meninggalkan perusahaan karena kurangnya gaji dan kebutuhan keluarga saya. Saya bermimpi sesudahnya tentang dua orang yang bekerja dengan saya selama lebih dari satu tahun, karena bagaimana saya melewatkan interaksi saya dengan mereka. Saya masih sangat merindukan memiliki rekan yang benar-benar cerdas dan termotivasi. :(
ErikE
1
Saya berharap saya bisa memilih tiga kali. Orang yang saya miliki di sini tidak dapat menerima kenyataan bahwa segala sesuatunya berjalan dan menolak untuk belajar hal-hal baru.
kizzx2
168

Papan tulis besar
Sangat berguna untuk brainstorming dan mengomunikasikan ide saat bekerja dengan pengembang lain. Tidak tahu apakah saya bisa hidup tanpa milik saya.

BTW: Papan tulis kecil CUBE velcro kecil itu tidak memotongnya.

JohnFx
sumber
Perusahaan terakhir tempat saya bekerja menempatkan saya di laboratorium besar. Semua dinding memiliki kait untuk papan putih 1m * .6m. Itu adalah surga papan tulis.
sixtyfootersdude
3
Saya tidak tahu, saya tidak pernah benar-benar masuk ke papan tulis. Untuk hal-hal kolaboratif yang tidak dapat dikelola melalui IM, iPad sepertinya melakukan trik dengan baik. Tetapi saya tidak bisa menulis sesuatu dengan jelas di atas whiteboad untuk menyelamatkan hidup saya: p
2
Kami memiliki papan tulis 4'x8 'di ruangan tempat kami bekerja (kami 3 di ruang khusus ini, yang mungkin 10'x20') Kami lebih suka memiliki papan tulis, karena papan tulis kurang berantakan, dan kawan-kawan dari bilik di luar jangan mencuri spidol Anda :)
Tandai
SAYA SUKA papan tulis ... Anda bahkan tidak perlu menulis! Anda dapat menggambar dengan
panik
Secara pribadi saya ingin semua dinding di kantor saya dicat menjadi papan tulis. Sayangnya rekan kerja saya tidak setuju.
151

Kursi ergonomis

Saya pikir seseorang pasti membutuhkan kursi yang ergonomis karena sebagian besar waktu Anda dihabiskan di depan PC. Jika Anda menggunakan buku catatan maka tempat buku catatan akan menyenangkan juga.

Cahaya yang cukup, tidak terlalu berisik dan kopi :)

Daniel
sumber
pencahayaan harus opsional namun, sebagian dari kita berkembang dalam kegelapan!
Bryan Harrington
3
Jelas tidak terlalu banyak kopi! :) (Saya tidak suka kopi.)
thursdaysgeek
@thursdaygeek Anda kehilangan ..
Daniel
1
@ this.Daniel: +1 untuk kursi, mungkin hal yang paling kekurangan tempat kerja saya ...
Matthieu M.
Mengapa notebook berdiri?
JFW
113

Waktu yang dialokasikan untuk Penelitian

Baik itu alat sekitar dengan alat / teknologi baru yang berpotensi digunakan atau membaca metodologi, waktu untuk penelitian sangat penting.

Anekdot:

Ketika saya memulai pekerjaan saya saat ini, hari Jumat sangat buruk karena semua staf telemarketing malam bekerja siang hari pada hari Jumat. Saya mulai bekerja di rumah pada hari Jumat dan mengambil 50% dari waktu itu di rumah dan mencurahkannya langsung untuk meneliti. Saya mendapatkan kecepatan pada basis kode, alat vendor, metodologi yang kami gunakan dalam waktu singkat dan menemukan beberapa teknik / proses baru yang akhirnya menempatkan saya pada efek yang besar.

Steve Evers
sumber
Benar sekali. Terlalu sedikit orang yang menyadari manfaat meluangkan waktu untuk sekadar "bermain-main dengan barang-barang"
riwalk
Menarik. Ini terdengar seperti ide yang lebih baik daripada waktu proyek pribadi 20% Google.
Huperniketes
104

Headphone

teks alternatif

grokus
sumber
23
Bisakah saya awali "pembatalan bising" untuk itu? Sering kali saya tidak ingin musik - saya ingin damai dan tenang.
Christian Mann
5
Saya akan berpikir bahwa tempat kerja ideal yang dirancang akan meniadakan kebutuhan untuk headphone.
Steven Evers
3
Baik isolasi headphone / earbud in-ear tidak hanya untuk pendengar tetapi juga untuk orang-orang di sekitarnya. Earbud murah cenderung "membocorkan" kebisingan sehingga yang lain juga mendengarnya.
Fanis
3
@ JFW: Sebenarnya, saya menemukan bahwa saya cukup mampu menghilangkan suara mekanis dari latar belakang. Percakapan itulah yang mendorong saya keluar dari zona itu. Mereka juga lebih sulit untuk dihilangkan secara mekanis, jadi meh.
Christian Mann
1
Saya pikir headphone benar-benar dapat merusak karena isolasi dari tim yang didorongnya. Tim terbaik yang pernah saya ikuti adalah tim yang memiliki banyak pembicaraan lintas teknis.
dietbuddha
97

Sebuah Do Not Disturb pilihan

Saya sebenarnya suka bekerja di tempat di mana saya tidak terisolasi sepanjang hari, di mana saya selaras dengan apa yang sedang terjadi di kantor. Tapi kadang-kadang hal yang paling saya butuhkan adalah kemampuan untuk menutup semua kebisingan, dan untuk mengirim sinyal "jangan ganggu saya kecuali ada api".

ASHelly
sumber
3
Sama disini. Headphone sepanjang hari.
Ternary
Saya kira bit "kecuali ada api" harus dipahami baik secara harfiah maupun kiasan?
Matthieu M.
Saya akan menjawab "Diam" tetapi ini bekerja lebih baik.
AnonJr
@ Matthiew - Saya pernah bekerja di tempat di mana satu area di mana Anda tidak bisa mendengar alarm kebakaran adalah di mana semua peralatan uji berada. Juga, saya memiliki Aspergers - dan salah satu gejalanya adalah ketika saya "sangat fokus" (bisa sama dengan "di zona", meskipun tidak selalu) orang-orang dapat benar-benar berteriak ke telinga saya dan saya tidak akan mendengar . Saya telah gagal untuk melihat alarm asap pergi lima belas kaki jauhnya sebelumnya. Dan itu tanpa pembela telinga saya untuk kepekaan (benar-benar, tidak ada lelucon) saya terhadap beberapa suara yang tenang. Masalah kabel neurologis bisa sedikit paradoks.
Steve314
Dulu saya memiliki tanda kecil yang bertuliskan "Piss Off, I'm Busy". Untuk beberapa alasan orang lain tidak menyukainya.
LRE
76

Pencahayaan yang Tepat

Baik pencahayaan alami, pijar atau tidak langsung / tersebar adalah nilai tambah besar bagi saya. Pencahayaan flourescent membuat saya merasa seperti berada di sweatshop dan membuat saya sakit kepala.

JohnFx
sumber
Tergantung pada fixture juga. Misalnya, lampu neon di salah satu dari "Kotak Cermin" (yaitu hitecsystems.co.uk/lights1.JPG ) tidak apa-apa ....
Billy ONeal
5
Hei, aku suka lampu neon. Cahaya kuning memberi saya sakit kepala.
Autodidact
@ SDX2000: IMO masalahnya bukan pada pencahayaan fluoresens dengan sendirinya tetapi di dalamnya hampir selalu dilakukan kesalahan. Biasanya terlalu terang dan suhu warnanya salah. Dan karena itu hampir selalu dilakukan salah, saya harus tidak menyukainya.
sharptooth
2
@sharptooth - Belum lagi pemberat jelek yang tak terhindarkan yang membuatnya berkedip.
JohnFx
1
Aku benci kilat pijar. Terlalu gelap dan tidak cocok dengan cahaya dari layar. Fluorescent sepanjang jalan.
EpsilonVector
74
  1. Diam.
  2. Diam.
  3. Diam.
  4. Keyboard datar + sejumlah gadget yang diinginkan oleh programmer (dan ini bervariasi).
  5. Kantor sendiri.
  6. Bebas dari pertanyaan konyol oleh staf non-teknologi, termasuk beberapa CEO yang tidak mengerti teknologi.
  7. Akses ke sumber daya pendidikan, seperti buku.
  8. Headphone dan bagian besar dengan pilihan musik yang bagus.
  9. Makanan gratis dihargai, meskipun belum tentu merupakan nilai tambah utama.
  10. Kemampuan untuk bekerja dengan teknologi keren, apakah itu hanya rilis terdepan dari suatu kerangka kerja, atau menerapkan kontroler fuzzy untuk mengurutkan angka (Saya tahu ini adalah contoh yang sangat bodoh, ada di sini untuk tujuan ilustrasi).
  11. Diam.
  12. Lingkungan tanpa kebisingan
  13. Rekan kerja yang tidak berbicara
  14. Telepon khusus keluar
  15. Lingkungan kerja yang tenang.
Jas
sumber
51
Anda lupa menyebutkan diam, tapi tetap saja +1. ;)
Adam Lear
3
@Ann - benar, saya tekankan pentingnya keheningan: D
Jas
6
Bagaimana dengan pintu jebakan yang dikunci untuk mengaktifkan dengan pengenalan suara dari kata-kata "Apakah Anda punya waktu sebentar?"
JohnFx
6
@ JohnFx, bagaimana dengan pintu jebakan yang diaktifkan oleh suara manusia saja? : D
Jas
5
Saya suka lingkungan kacau berisik. Keheningan membuatku ingin bunuh diri. Aku tahu aku sendirian dalam hal ini.
jalankan kembali
67

Perangkat keras generasi terbaru, seperti solid-state drive .

pengguna2567
sumber
50
1. Pinjam SSD ke teman. 2. Pasang di komputer Anda saat ini. 3. Buka proyek saat ini yang sedang Anda kerjakan. 4. Bangun itu. 5. Beri tahu teman Anda bahwa Anda menyesal tetapi seseorang mencuri SSD Anda di jalan.
1
Ya, itu akan mengubah hidup Anda. Percayalah padaku. Saya merasa curiga sebelum melihat hasilnya.
4
Dari 2 kali hingga 4 kali lebih cepat untuk operasi intensif disk seperti membangun proyek.
1
Alternatif lain adalah drive Raptor yang sangat cepat.
balikkan
2
Rob Perkins: Argumen Anda hampir tidak masuk akal. Hanya pengembang mesin desktop yang bisa jatuh ke kesalahan "cukup cepat", tetapi bahkan jika Anda hanya mempertimbangkan kasus khusus ini, itu tergantung pada keterampilan pengembang untuk memperbaikinya. Saya mungkin berpendapat bahwa mesin yang lebih cepat memungkinkan pengembang untuk bekerja lebih cepat, jadi dia memiliki lebih banyak waktu untuk mengutak-atik optimasi.
user281377
60

Sebuah pintu.

Serius, semua orang harus memiliki kantor dengan pintu yang dapat mereka tutup ketika mereka benar-benar perlu menyelesaikan pekerjaan. Anda dapat membiarkannya terbuka hampir sepanjang hari, tetapi untuk saat-saat ketika Anda membawa banyak keadaan di kepala Anda dan Anda benar - benar tidak peduli tentang beberapa peristiwa media acak atau sub-budaya dalam-lelucon, Anda memerlukan sebuah pintu kamu bisa tutup.

Saya juga suka tembok kokoh yang bagus yang bisa saya tendang jika perlu, tapi itu mungkin hanya saya.

TMN
sumber
4
Drone bilik yang terus-menerus membuat orang-orang berjalan di belakangnya, mengintip apa yang saya lakukan, mengadakan "pertemuan lorong" di lorong tepat di samping saya, dan seterusnya, saya bisa membuktikan betapa jauh lebih produktif dan nyamannya perasaan saya. dengan pintu.
CodexArcanum
Bagaimana dengan jendela? atau windows;)
pramodc84
Saya sering menggunakan ruang pertemuan ketika saya harus menyelesaikan pekerjaan. Sisa waktu saya suka sisi sosial berbagi kantor, tetapi tidak pernah dengan lebih dari 3 orang lainnya.
Martin Brown
1
@ pramodc84, saya akan mengorbankan jendela untuk pintu setiap hari :)
riwalk
Penyumbat telinga! Atau earphone peredam bising dengan hampir tidak ada yang dimainkan.
54

Mesin kopi

ysolik
sumber
4
Saya tidak berpikir itu penting asalkan Anda memiliki akses ke kopi yang baru diseduh :)
ysolik
17
Mesin kopi di meja adalah hal yang buruk. Saya berbicara sebagai seseorang yang menghabiskan musim panas di sebuah bilik dua orang tanpa jendela dengan mesin kopi dan persediaan krim & gula yang tidak ada habisnya. Saat itulah saya mengetahui apa yang terjadi pada akhir pekan dengan penarikan kafein.
Michael H.
2
Boooo, kafein buruk bagi pikiran programmer Anda. Itu membuat proses berpikir Anda tersandung. Minum yerba mate ', atau hanya segelas air, atau jus. Anda akan melihat seberapa besar konsentrasi yang Anda miliki.
Perjalanan
7
Ini datang di bawah judul "Hal-hal yang diinginkan programmer tetapi mungkin tidak seharusnya untuk kesehatan mereka sendiri"
Martin Brown
1
Kafein tentu saja salah satu pemacu produktivitas terbesar saya. Ini benar-benar membantu saya fokus lebih baik daripada saya tanpanya. Tetapi saya pikir menemukan keseimbangan yang tepat dalam hal ini adalah hal yang sangat pribadi. Bagi saya yang terbaik adalah minum secangkir kopi besar di pagi hari dan tidak banyak lagi sampai sore, maka itu hanya teh. Jika saya menyimpang dari ini saya pasti akan melambat.
SingleNegationElimination
48

Kehidupan di luar pekerjaan.

Kramii
sumber
25
Sayangnya, ini sering kali sesuatu yang harus disadari oleh programmer seperti halnya manajemen.
Martin Brown
6
Terlalu banyak perusahaan menempatkan bola-dan-rantai pada pengembang dengan mengharapkan mereka siap 24x7, menangani keadaan darurat di malam hari, kemudian berada di kantor keesokan paginya. Dan kemudian perusahaan terkejut ketika pengembang mendapatkan sikap buruk, kehilangan produktivitas atau berhenti untuk pergi ke tempat lain yang membayar lebih banyak dan tidak menelepon mereka sama sekali.
the Tin Man
2
Kehidupan? Apa itu?
LRE
47

Bangku Di Luar

Serius, kadang-kadang penggilingan menjadi berat, masalah terlalu sulit, dan Anda hanya perlu sinar matahari, udara, dan waktu untuk berpikir sambil mendengarkan mobil lewat. Tidak ada tempat yang sepi di sisi bangunan untuk pergi dan berpikir sejenak.

CodexArcanum
sumber
23
Apa "sinar matahari" yang kamu bicarakan?
Wonko the Sane
Saya akan menambahkan akses atap ke ini jika Anda berada di gedung yang lebih tinggi. Saya hanya menemukan sesuatu yang menenangkan tentang bersantai di puncak dunia
WalterJ89
4
alias: istirahat merokok untuk programmer yang kelelahan.
Morgan Herlocker
1
@CodexArcanum Luar Biasa! Jadi zen, benar sekali.
Perjalanan
6
Saya lebih suka tempat berjalan daripada tempat duduk. Tidak ada yang membuka masalah sulit seperti jalan yang bagus.
pkaeding
44

Rencana Pelatihan

Kita semua diharapkan tahu segalanya tentang segalanya, baru dan lama. Lebih sering daripada tidak, kita diharapkan melakukannya dengan waktu dan biaya kita sendiri. Oh, tentu, saya kadang-kadang diizinkan untuk menghadiri konferensi, asalkan 1.) gratis, dan 2.) tidak memerlukan waktu.

Saya menemukan bahwa satu hal yang saya ingin miliki adalah pembagian pelatihan tidak hanya uang, tetapi waktu. Investasi kecil (seminggu dan biaya kelas) oleh majikan tidak hanya menghasilkan peningkatan pengetahuan dan produktivitas, tetapi juga semangat kerja, dan saya berpendapat bahkan kesetiaan. Mengapa pergi ke tempat lain jika Anda membiarkan saya tumbuh sebagai seorang insinyur?

Wonko the Sane
sumber
1
@underdark: Tolong, beri tahu 99 teman Anda ... :)
Wonko the Sane
Ditto yang +100. Meminta kami untuk membayar buku-buku kami sendiri dan pelatihan terlalu banyak. Beberapa perusahaan berusaha memberikan pelatihan dengan menawarkan kelas-kelas yang menarik bagi beberapa orang SDM atau VP yang tidak terhubung tetapi tidak memberi kami pengetahuan yang berguna untuk tugas sehari-hari atau pertumbuhan di masa depan yang kita inginkan.
the Tin Man
Konferensi yang gratis dan tidak memakan waktu? Kedengarannya seperti nothingbagi saya!
Alan Pearce
Yang lebih konyol daripada menyediakan rencana pelatihan yang masuk akal adalah penawaran kursus online shtty tersebut. Itu hanya presentasi powerpoint yang dimuliakan.
berlangsung
35

Seorang manajer yang menangani masalah buku jari: pertemuan tanpa akhir, berulang-ulang dan dengan mudah menjawab pertanyaan dukungan teknis, permintaan untuk "memperbaiki komputer saya", dll.

Ketika saya adalah seorang manajer, saya menjelaskan bahwa tidak ada yang mengganggu programmer saya atau menjadwalkan mereka dalam rapat tanpa mendatangi saya terlebih dahulu.

bmb
sumber
8
Saya sangat suka bagian terakhir itu ...
bakoyaro
Amin! Saya membenci pertemuan. Mereka begitu sering mencapai apa-apa.
Scott Anderson
33

Penguji , Sysadmin dan Dukungan Teknis

Jelas di beberapa toko ini akan diberikan, tetapi untuk pengaturan yang lebih kecil, programmer adalah urutan besarnya lebih produktif jika mereka tidak harus berurusan dengan apa pun selain kode mereka.

tobyodavies
sumber
-1 untuk "Penguji". Anda harus menguji kode Anda. Pemrogram seharusnya tidak hanya menulis kode dan melemparkannya ke pagar untuk penguji.
Victor Hurdugaci
setuju mereka harus, tetapi mereka seharusnya tidak menjadi satu-satunya yang melakukannya, dan mereka tidak boleh menguji 100% dari fungsionalitas dengan setiap perubahan menyebabkan membosankan dan menyebabkan kelelahan ... Saya tahu saya benar-benar malas dan melakukan pekerjaan yang buruk ketika saya 'tahu' bahwa perubahan yang saya buat 'hanya mungkin memengaruhi x' jadi saya menguji x dan mengatakan 'itu berhasil!' dan kemudian seseorang menguji y dan menemukan perubahan saya rusak y dan saya sangat senang saya memiliki pengujian orang lain - saya tidak ingin kode itu dalam produksi tetapi tidak ada cara saya akan menemukannya karena saya yakin saya tidak bisa t telah memecahkannya ...
tobyodavies
Saya tidak keberatan mengatur host jika itu untuk lingkungan pengembangan saya. Distro Linux yang bagus, seperti Ubuntu, membuatnya sangat mudah untuk mengkonfigurasi dan memuat pustaka yang diperlukan untuk Perl, Python dan Ruby. Saya benci ketika saya dibebani dengan distribusi lama yang tidak dapat mengkompilasi aplikasi versi baru. Kemudian berjam-jam hilang mencoba untuk menjalankan sesuatu dan pengurus tidak akan membantu karena "itu bukan standar."
the Tin Man
3
@ Viktor Hurdugaci: Saya tidak setuju ... sebagian besar masalah yang saya alami adalah skenario yang bahkan tidak dapat saya pikirkan karena saya menulis perangkat lunaknya. Selain itu, klien suka melemparkan barang-barang dengan marah ke kepala saya setelah tiga bulan karena "mereka tidak pernah benar-benar bisa menggunakannya", yang bisa dengan mudah dihindari jika orang lain melihatnya (atau klien akan membuka mulut). Saya dapat menguji perangkat lunak saya untuk fungsionalitas, tetapi tidak untuk kegunaan.
Bobby
26

Akun Biaya

Gratzy
sumber
7
Dan Anda tahu, itu tidak harus banyak. Tapi itu PITA nyata jika perusahaan mengharuskan Anda untuk pergi melalui banyak simpanan hanya untuk mendaftarkan editor teks $ 30 atau sesuatu.
GrandmasterB
Setuju, karena sangat menyebalkan jika Anda harus melalui proses persetujuan 3 minggu untuk mendapatkan drive pengganti untuk array RAID Anda. Yang kemudian melempar drive lain sambil menunggu. FTW Suku Cadang Panas!
Nick Haslam
Saya mengerti kebutuhan di sini, tetapi sejujurnya sebagian besar programmer yang saya tahu tidak memiliki konsep anggaran atau ROI. Yang mengatakan, manajer lini langsung programmer harus memiliki persetujuan DAN mengurus semua dokumen. Seharusnya tidak memperlambat Anda, tetapi banyak tempat akan menyerah jika programmer mendapatkan semua yang ada di daftar ini tanpa mempertimbangkan biaya dan bagaimana dibandingkan dengan pendapatan yang dihasilkan. Sebuah monitor ganda, solid state drive, MacBook Pro dapat meningkatkan produktivitas tetapi jika Anda tidak menghasilkan pendapatan dari mana $ 5k berasal.
Bill Leeper
@Nick Haslam: lebih buruk jika keluar dari anggaran syadmin karena perangkat kerasnya ... Anda tidak akan pernah mendapatkan drive itu.
Steven Evers
Apa, Anda menggunakan barang yang harus Anda bayar? Saya tidak melakukannya karena saya bisa mendapatkan sistem kerja yang lengkap seperti yang saya inginkan di sore hari daripada 4 minggu yang dibutuhkan untuk mendapatkan persetujuan untuk pembelian.
Christopher Mahan
24

Area pelarian.

Di suatu tempat di mana Anda dapat meninggalkan meja Anda dan benar-benar bersantai sebentar.

Toby
sumber
3
Tetapi harus dicatat bahwa ini bukan tempat untuk mengadakan pertemuan.
Martin Brown
1
Meja ping pong? sofa? Xbox!
Michael K
1
@Michael, apa yang menghiasi ruangan saya pikir sekunder untuk benar-benar memiliki tempat untuk pergi.
Toby
Dan tidak di suatu tempat terjebak di tengah yang digunakan sebagai koridor.
Tom Hawtin - tackline
21

Kertas dan pensil dan penghapus!

Ada beberapa hal yang tidak bisa tidak Anda lakukan selain mengekspresikannya di atas kertas. Gambar awal, sketsa, dll.

Jhonny D. Cano -Leftware-
sumber
3
Lihat juga: Papan tulis.
Jared Updike
Lihat juga: Rekursi.
Thomas Eding
Saya bekerja lebih baik dengan kertas; Saya tidak bisa menggambar dengan baik di papan tulis.
Donal Fellows
19

Kemampuan untuk menggunakan editor / IDE apa pun yang Anda sukai

Mumbles
sumber
9
Saya tidak yakin tentang yang ini. Itu tergantung pada bahasa / lingkungan apa yang Anda gunakan. Jika gagasan "proyek" file dibangun ke dalam IDE, maka Anda mungkin harus menggunakan IDE standar dengan orang lain. Konteks akan jadi masalah di sini.
Michael H.
Saya setuju dengan @khedron. Saya juga akan mencatat bahwa kebebasan penuh mungkin bukan hal terbesar bagi pengembang.
msarchet
Apa yang dikatakan @khedron. Jika proyek dapat dikelola dengan, katakan, buat, kemudian jalankan dengan IDE / editor apa pun yang Anda sukai. Tetapi jika proyek melibatkan banyak pengembang dan pembangunan di sana tidak sepele dan berdasarkan katakanlah, semut atau pakar, tim Anda perlu melakukan standarisasi pada IDE yang mendukung keduanya. Jelas Anda dapat menggunakan editor apa pun untuk memodifikasi file individual. Tapi push to shove, Anda harus beroperasi dengan IDE standar sehingga Anda tidak mengacaukan proyek untuk orang lain.
luis.espinal
Saya pikir Anda dapat memiliki kue dan memakannya juga. Bahkan jika Anda melakukan sebagian besar pekerjaan terkait proyek di VS, Anda masih dapat melakukan pengeditan aktual di vim. Banyak IDE bahkan memungkinkan Anda menentukan editor teks yang ingin Anda gunakan.
SingleNegationElimination
19

Setiap programmer membutuhkan pemberi kerja yang bersedia mengirim mereka ke konferensi (dan menutup biaya).

Matthew J Morrison
sumber
16

Buku catatan yang bagus untuk membuat catatan dengan pena atau pensil. Seperti halnya saya mencintai komputer, saya menemukan memiliki buku catatan yang bagus untuk menuliskan ide, membuat catatan selama rapat, menggambar diagram, dll. Benar-benar sangat diperlukan.

ysolik
sumber
Berbaris atau tidak bergaris? Saya memiliki setumpuk kertas printer berlubang 3 di rak di atas meja saya untuk diagram dan sejenisnya.
Christian Mann
@Christian Mann: Saya lebih suka buku catatan bergaris Hardcover. Sesuatu yang kokoh dan tidak mudah robek.
ysolik
16

Ruang Rapat / Konferensi

Jika programmer Anda akan berbagi ruang, Anda mungkin ingin ruang konferensi yang lebih kecil ke samping untuk kelompok untuk bertemu dan mendiskusikan proyek tanpa mengganggu yang lain.

Rachel
sumber
1
Itu tidak mengharuskan Anda untuk mendaftar.
Michael K
13

Pustaka referensi yang bagus

Google sangat bagus untuk banyak hal, tetapi itu bukan pengganti untuk koleksi buku yang bagus. EBook yang dapat dicari lebih disukai, seperti koleksi O'Reilly Safari.

Jay Beavers
sumber
12

Alat luar biasa. Baik itu editor, pengadu, kompiler, OS, VCS apa pun yang paling nyaman dan produktif bagi kami.

Standar terbuka. Ini memberi kita fleksibilitas untuk menggunakan alat pilihan kita untuk bekerja dengannya. Jadi tidak ada solusi email MS Exchange, tidak ada dokumen, dokumen, xls, ...

Proses sederhana. Duniawi harus dijaga baik-baik, atau prosesnya harus cukup sederhana agar tidak masuk di antara apa yang paling kita sukai.

Kursi tambahan, tersedia di dekatnya. Sangat berguna jika kami ingin mendiskusikan sesuatu dengan rekan Anda atau selama ulasan kode.

Monitor baddest terbesar yang bisa Anda dapatkan. Dapatkan real estat layar sebanyak mungkin. Apa pun yang membantu kami melihat lebih banyak kode sekaligus. Ini termasuk monitor ganda / ganda, meskipun saya pribadi kesulitan menggunakan banyak monitor. Jadi saya lebih suka satu monitor resolusi tinggi besar.

Keyboard dan mouse yang nyaman ditempatkan pada ketinggian dan jarak yang tepat.

Papan tulis, notepad (lebih disukai tanpa aturan), pensil (pena tidak akan melakukan, sebagian admin gagal melihat perbedaannya), papan penanda (banyak warna) ...

Hal-hal biasa yang berlaku untuk pekerjaan meja lainnya - pencahayaan yang tepat, sirkulasi udara, ruang, suplai kopi segar, lingkungan yang tenang, ...

ayah
sumber
11

Yang mahal tapi sangat bagus untuk dimiliki adalah meja yang dapat diatur ketinggiannya secara elektrik. Mengizinkan pengembang bekerja duduk seperti biasa atau menaikkan meja (dengan sentuhan tombol) ke ketinggian yang memungkinkan mereka bekerja sambil berdiri.

Kevin D
sumber
Saya ingin mencoba sesuatu seperti itu untuk mengetahui apakah itu hebat. Saya curiga, tapi bagaimana saya bisa merekomendasikannya jika saya belum pernah mencobanya?
thursdaysgeek
Saya akui saya juga belum mencobanya, saya sudah kenal orang-orang yang pernah dan mereka rave tentang mereka. Saya tidak bisa membujuk perusahaan saya untuk mengeluarkan uang.
Kevin D
Dan juga (saya berasumsi) akan memungkinkan kita yang agak tertantang secara vertikal merasa nyaman saat duduk.
Adam Lear
Airtouch atau Airtouch Electric ... semua orang di kantor saya memilikinya. Yah sebagian besar bangunan sebenarnya. Baik, perusahaan.
Nick T
Ingin menambahkan beberapa tautan ke favorit Anda?
Pat
10

Anda tidak mengatakan tumpukan teknologi yang akan Anda pakai tetapi:

Lisensi MSDN

atau

Lisensi untuk perangkat lunak / alat apa pun yang diperlukan

Steven Evers
sumber