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
development-environment
Desai Shukla
sumber
sumber
Jawaban:
Internet
Seperti yang dikatakan Joel Spolsky, "Internet seharusnya tersedia secara bebas seperti udara."
sumber
Monitor ganda
sumber
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.
sumber
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.
sumber
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 :)
sumber
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.
sumber
Headphone
sumber
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".
sumber
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.
sumber
sumber
Perangkat keras generasi terbaru, seperti solid-state drive .
sumber
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.
sumber
Mesin kopi
sumber
Kehidupan di luar pekerjaan.
sumber
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.
sumber
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?
sumber
nothing
bagi saya!Tagihan hak programmer
sumber
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.
sumber
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.
sumber
Akun Biaya
sumber
Area pelarian.
Di suatu tempat di mana Anda dapat meninggalkan meja Anda dan benar-benar bersantai sebentar.
sumber
Kertas dan pensil dan penghapus!
Ada beberapa hal yang tidak bisa tidak Anda lakukan selain mengekspresikannya di atas kertas. Gambar awal, sketsa, dll.
sumber
Kemampuan untuk menggunakan editor / IDE apa pun yang Anda sukai
sumber
Setiap programmer membutuhkan pemberi kerja yang bersedia mengirim mereka ke konferensi (dan menutup biaya).
sumber
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.
sumber
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.
sumber
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.
sumber
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, ...
sumber
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.
sumber
Anda tidak mengatakan tumpukan teknologi yang akan Anda pakai tetapi:
Lisensi MSDN
atau
Lisensi untuk perangkat lunak / alat apa pun yang diperlukan
sumber