Saya melihat posisi baru dengan perusahaan baru. Saya telah berbicara dengan beberapa orang di masa lalu (secara umum, bukan di perusahaan ini) bahwa mereka telah diberi anggaran tahunan untuk membeli barang-barang komputer baru agar tetap terbaru.
Sekarang mengapa saya merasa pertanyaan ini layak ditanyakan di sini adalah bahwa Joel langsung keluar dan mengatakan bahwa seorang majikan harus membayar peralatan terbaik yang dapat dibeli dengan uang ... dengan alasan tentu saja.
Dari The Joel Test: 12 Langkah ke Kode Lebih Baik
9. Apakah Anda menggunakan alat terbaik yang dapat dibeli dengan uang?
Menulis kode dalam bahasa yang dikompilasi adalah salah satu dari hal-hal terakhir yang masih tidak dapat dilakukan secara instan di komputer rumahan berbagai taman ...
Tim pengembang terbaik tidak menyiksa programmer mereka. Bahkan frustrasi kecil yang disebabkan oleh penggunaan alat yang kurang bertenaga bertambah, membuat pemrogram pemarah dan tidak bahagia. Dan seorang programmer pemarah adalah seorang programmer yang tidak produktif ...
Adakah yang tahu jika industri memiliki standar sedemikian untuk menawarkan uang saku atau anggaran?
Saya tidak pernah bekerja untuk perusahaan seperti ini, tetapi saya berpikir saya harus melemparkan ini ke dalam negosiasi. Tampaknya masuk akal. Bagaimana perusahaan besar seperti MS, Google, dan Apple menangani ini? Jika Anda menjawab ya, berikan kisaran ... Saya telah diberi tahu angka dari $ 5k hingga $ 10k. Tampaknya tinggi bagi saya, tapi hei saya dengan senang hati akan menerimanya.
sumber
Jawaban:
Secara pribadi, saya ingin perusahaan hanya memilah-milah peralatan yang saya butuhkan, tidak memberi saya anggaran dan membuat saya berurusan dengan semua penelitian, negosiasi dan kerumitan lain yang masuk ke dalam membeli dan menginstal perangkat keras perusahaan.
Pada akhirnya, semua yang ingin saya lakukan tentang perangkat keras adalah menyatakan beberapa persyaratan saya, dan meminta orang lain melakukan semua pekerjaan itu, sehingga saya dapat melanjutkan pekerjaan saya.
Yang lebih penting dan sesuai (IMHO) adalah anggaran pelatihan pribadi, yang dengannya Anda dapat membeli buku dan menghadiri kursus dan konferensi.
sumber
Pasti menyenangkan untuk dimiliki dan sesuatu yang akan saya bahas untuk diskusi atau bahkan sebagai bagian dari chip tawar-menawar Anda untuk negosiasi gaji. Pertanyaannya lebih lanjut tentang apakah itu "harus" atau "harus" .
Sayangnya industri ini tidak menganggapnya sebagai praktik standar, tetapi untungnya beberapa perusahaan agak kurang serakah dan lebih banyak berhubungan dengan kebutuhan pengembang mereka (dan karyawan pada umumnya).
Ini akan menjadi jawaban yang agak luas, dan dengan anggaran saya tidak membuat perbedaan antara anggaran yang diberikan kepada Anda untuk membeli atau melakukan pemesanan, atau sebagai sesuatu yang transparan di mana Anda meminta peningkatan yang dikelola oleh staf perusahaan Anda . Dalam buku-buku mereka, semuanya sama saja.
Berguna
Masalahnya adalah bahwa ini jelas dapat dengan cepat mewakili anggaran besar untuk sebuah perusahaan, jika mencapai massa kritis tertentu. Namun, saya setuju dengan Anda dan Joel bahwa itu sangat berharga.
Sama sekali tidak ada gunanya membuat karyawan frustrasi.
Jangan dimanja
Yang sedang berkata, Anda juga perlu menjaga karyawan sejalan dan membuat mereka menyadari bahwa kadang-kadang kinerja yang buruk atau perangkat keras yang sedikit ketinggalan zaman hanyalah fakta kehidupan . Anda tidak ingin semua orang berubah menjadi anak-anak manja yang menginginkan SSD baru, prosesor iN terbaru, GB ram tambahan, dll ...
Saya tidak ingin orang terobsesi dengan masa muda yang kekal, dan itu juga berlaku untuk perangkat keras.
(Namun, dengan proyek perangkat lunak, saya cenderung mendorong untuk tetap sedekat mungkin dengan rilis terbaru ... Analogi tidak selalu berlaku :))
Kebutuhan Khusus untuk Perangkat Keras Tertentu
Saya pikir ada perbedaan yang harus dibuat antara:
Paket Dasar
Sebagai contoh, berikut ini adalah hal-hal standar yang Anda berhak harapkan, dan yang saya tidak melihat kebutuhan (kuat) untuk pesanan khusus:
Ini bisa sama untuk seluruh perusahaan, kecuali untuk kasus-kasus khusus seperti karyawan penyandang cacat. Karyawan dengan disabilitas atau cedera jelas harus ditampung.
Bonus
Maka jika jelas Anda harus melakukan banyak konferensi video dan presentasi, Anda mungkin ingin beberapa gadget seperti bluetooth, tablet, dan stylus. Yang sebenarnya dapat dibagikan lintas departemen dengan menggunakan sistem reservasi, untuk tidak berakhir pada semua orang yang meminta beberapa (dan kehilangan mereka), sambil mengurangi ruang untuk merengek.
Jika Anda seorang desainer, Anda akan membutuhkan tablet gambar, trackball, dll ... Saya sesekali melihat pengembang yang meminta trackball alih-alih mouse. Secara pribadi saya sudah mencoba keduanya, dan saya melihat keduanya hampir sama identik, jadi saya tidak pernah benar-benar setuju dengan klaim ini, jika Anda tidak memiliki kebutuhan khusus untuk itu selain "Saya suka lebih baik". Anda dapat hidup dengan mouse bukannya trackball tanpa mengembangkan RSI dalam waktu 8 jam jika Anda belum memiliki masalah dan memiliki kebiasaan penggunaan yang benar. Ini masalah yang berbeda ketika Anda mendapatkan mouse jelek atau trackball atau keyboard, tapi saya tidak melihat kemenangan yang jelas untuk satu atau yang lain.
Jika Anda seorang pengembang yang perlu menjalankan 4 server aplikasi secara bersamaan, membangun proyek, dan menjaga 3 contoh Eclipse atau Visual Studio terbuka setiap saat, Anda tentu saja memerlukan workstation yang kompetitif. Saya akan mempertimbangkan ini "kebutuhan dasar" untuk pengembang , jadi itu tidak berarti dudes pemasaran harus perlu disejajarkan dengan itu.
Bangun Kasus Anda: Hard-Data For the Win
Dari pengalaman, sebagian besar perusahaan memahami mengenai kebutuhan Anda jika Anda dapat membuktikan bahwa mereka sah. Jika Anda dapat mempertahankan alasannya, mereka akan mengeluarkan uang atau mencoba mengakomodasi Anda. Mereka membayar Anda untuk bekerja , sehingga mereka benar-benar tidak ingin Anda membuang-buang waktu.
(Yaitu, jika mereka sedikit peduli dengan pekerjaan Anda ... jika Anda tidak relevan, saya khawatir Anda kurang beruntung di sana ...)
Tunjukkan Gain untuk Anda
Jadi, di masa lalu, rekan kerja saya dan saya mendapatkan peningkatan untuk RAM, perangkat input, kursi, hard drive dan seluruh workstation atau bahkan server farm berdasarkan pada persyaratan yang dikumpulkan dan diuraikan dengan jelas. Dibutuhkan sedikit waktu untuk membangun kasus Anda, jadi diskusikan dulu dengan manajer lini Anda, tetapi mungkin akan baik-baik saja. Atau habiskan waktu ekstra satu minggu di kantor untuk membangun kasing, itu bisa berharga dan manajer lini Anda akan lebih mempercayai Anda dengan keputusan seperti itu di masa depan.
Perlihatkan Gain untuk Mereka (Uang adalah akar dari semua kejahatan ...)
Sehubungan dengan contoh di atas, kami melakukan misalnya menghitung waktu membangun dan pengurangan yang bisa kami dapatkan, dan melakukan perbandingan antara berbagai pengaturan yang ada di perusahaan, menghitung rata-rata waktu yang terbuang per pengembang per hari, dan kemudian membuat mereka sadar bahwa itu setara dengan satu tahun hingga sekitar 20 hari penuh per orang karena tidak dapat melakukan apa-apa (karena komputer pada dasarnya tidak responsif jika Anda tidak memiliki paling tidak quad-core dan 8GB RAM untuk versi ini). Kali jumlah pengembang, itu jumlah besar jam mereka membayar orang untuk tetap melakukan apa-apa, yang jauh lebih tinggi daripada memperbarui setidaknya beberapa stasiun.
Baru-baru ini, seorang rekan kerja telah melakukan evaluasi yang sama untuk meyakinkan mereka untuk mempertimbangkan drive SSD, dan sedang dalam proses mengumpulkan data yang sangat halus tentang berapa banyak waktu yang akan dihemat untuk setiap tubuh, dengan cara yang sama.
Untuk pertanyaan yang berhubungan dengan kesehatan, rekomendasi sederhana dari dokter Anda, bahkan informal, mungkin cukup.
Untuk perangkat lunak khusus, Anda mungkin hanya perlu menyajikan keunggulan alat dan dampaknya saat diintegrasikan ke dalam proses Anda. Sebagai contoh, saya berhasil membuat 3 perusahaan terakhir saya untuk membeli lisensi untuk alat wireframing setelah menggunakan versi demo untuk presentasi untuk menarik minat mereka, dan kemudian menggunakannya secara lebih luas dalam satu atau dua proyek berumur pendek yang melibatkan beberapa orang. Ini agak murah, tetapi pada awalnya mereka tidak ingin membeli lisensi tanpa melihat kebutuhan. Ketika mereka menyadari itu jelas membantu memvisualisasikan prototipe dan membuat keputusan yang berpendidikan sebelumnya, mereka memberi lampu hijau dengan cepat.
Rencana
Catatan Cepat tentang Peningkatan Besar untuk Seluruh Tim
Sarankan rilis bergulir jika Anda meminta peningkatan untuk seluruh tim:
Akui Kekalahan: Tidak Selalu Berfungsi Untuk Semuanya ...
Dan memang demikian. Tidak semuanya bisa diterima. Dan hal-hal yang dapat diterima mungkin di luar jangkauan untuk perusahaan Anda. Bangun koper Anda, bawa ke manajer lini, diskusikan saat makan siang tim atau sesuatu yang lebih ramah dan bersemangat tim daripada panasnya ulasan keuangan tahun ini.
Juga, jika Anda kesulitan membangun kasing Anda :
Jika Anda tidak dapat membuat kasing dan mulai bersikap defensif tentang permintaan Anda, itu berarti Anda akan lebih baik melakukan sesuatu yang lain.
sumber
Tunjangan masing-masing peralatan tahunan adalah jalur berbahaya untuk diikuti:
Bagaimana dengan peralatan umum? server, router, sysadmin, perangkat lunak berlisensi / korporat ... Jika saya bos, saya akan menjual layanan ini sebagai bagian dari tunjangan.
Bagaimana dengan melangkah lebih jauh? tunjangan telepon, meja, kantor, mesin kopi, tenaga listrik, AC ...
sumber
Gaji insinyur tahunan tinggi, oleh karena itu berinvestasi dalam peralatan itu bagus. $ 5-10k tidak apa-apa, jika itu akan digunakan dengan baik.
Mengutip penulis perpustakaan MSM boost :
Namun, jika peralatan saat ini masih bagus, saya tidak melihat gunanya membuang-buang uang.
sumber
Saya kira itu tergantung pada lingkungan tempat Anda bekerja. Ambillah Delphi misalnya, waktu kompilasi yang sangat cepat sehingga kecepatan komputer menjadi kurang penting. Layar realestate tidak.
Selain itu, walaupun memberikan alat baru itu bagus, jangan meremehkan waktu yang hilang saat memasang komputer baru, mengkonfigurasi pengaturan Anda seperti sebelumnya. Hal-hal tidak berfungsi.
sumber
Katakanlah Anda sedang mengerjakan proyek yang mengerjakan selusin kompilasi atau tes yang dibangun sehari, dan masing-masing proyek membutuhkan sepuluh menit.
Jika Anda memiliki mesin yang lebih baik, mungkin hanya butuh delapan menit. Atau lima menit. Dan mesin Anda mungkin masih cukup cepat untuk melakukan hal-hal lain sehingga Anda dapat tetap bekerja saat sedang membangun.
Tentukan berapa banyak waktu yang akan Anda hemat setiap hari, tambahkan satu tahun penuh. Konversikan ke nilai dolar dengan menggunakan kurs per jam Anda.
Terkejut belum?
sumber
Saya pikir ada pro dan kontra (seperti biasa). Memiliki anggaran masing-masing peralatan dapat berarti beragam perangkat keras, baik untuk debugging, buruk untuk pemeliharaan.
Apakah individu juga melacak jaminan pada peralatan? Waktu terbuang jika mereka melakukannya, masalah administrasi jika tidak.
Ini mungkin tergantung pada situasi Anda. Perusahaan kecil / menengah yang menjual perangkat lunak ke pasar umum, maka anggaran individu mungkin merupakan hal yang baik, (baik untuk debugging). Korporasi besar yang bekerja pada perangkat lunak internal, maka anggaran individu mungkin merupakan hal yang buruk (semua orang memiliki perangkat keras yang sama).
Ada juga argumen bahwa pengembang harus menguji pada mesin yang rata-rata, sehingga mereka mendapatkan kinerja yang sama dengan target pengguna.
sumber
Saya pikir anggaran tahunan adalah buang-buang uang - peralatan tidak menjadi usang yang cepat. Saya pikir lebih baik untuk meningkatkan ketika kinerja melompat ke depan ke tempat yang layak untuk beralih, misalnya ketika prosesor dual-core diganti dengan quad atau 6-core, ketika Windows 7 menggantikan Windows Vista dan XP, ketika terabyte keras drive diganti 200 atau 300 MB drive, dan ketika drive SSD keluar. Ini semua adalah peningkatan yang signifikan.
Tetapi setelah mendapatkan desktop terbaru dan terhebat dengan beberapa atau semua fitur yang disebutkan di atas, tidak masuk akal untuk menghabiskan $ 5K lainnya pada tahun berikutnya untuk peningkatan tambahan.
Juga, saya percaya semua pengembang dalam grup harus ditingkatkan bersama, dan juga mendapatkan peralatan yang sama, karena dukungan akan lebih mudah seperti itu.
sumber
Anggaran tahunan akan menyenangkan, tetapi saya dapat melihat beberapa pemborosan terjadi jika Anda harus "menggunakannya atau kehilangannya". Misalnya beberapa tahun Anda mungkin perlu menyiapkan dan menghabiskan lebih banyak dari yang dialokasikan tetapi tahun-tahun lain Anda mungkin tidak perlu menghabiskan banyak. Jadi mengizinkan anggaran untuk bergulir ke tahun berikutnya akan menjadi penting bagi kebijakan tersebut.
Pilihan lain adalah menggabungkan anggaran perangkat keras dengan pelatihan, sehingga Anda dapat memilih untuk memasukkan sebagian ke dalam pelatihan dan sebagian ke dalam perangkat keras. Tentu saja majikan yang baik akan menempatkan Anda pada kursus pelatihan setiap tahun, tetapi dalam pengalaman saya ini jarang terjadi.
sumber
Saya belum pernah bertemu dengan anggaran seperti itu. Pada kontrak jangka panjang, korporasi menyediakan barang-barang komputer dan mereka peduli jika ada yang rusak. Ini lebih rasional daripada memberi karyawan uang dan berharap mereka akan membeli untuk apa yang mereka inginkan. Bagaimana ketika laptop seseorang rusak? Beberapa hari terbuang sebelum dia memperbaikinya atau membeli bagian-bagian baru dll. Ketika perusahaan mengelola perangkat keras, dia akan mendapatkan pengganti untuk laptop yang rusak dalam beberapa jam.
Kasus lain adalah kontraktor / pekerja lepas, yang disewa untuk jangka pendek, dan mereka mengelola barang-barang mereka sendiri. Mereka menangani perbaikan sendiri dan mereka hanya berharap pembayaran akan cukup baik sehingga akan menguntungkan bagi mereka.
sumber
Ketika perusahaan tempat saya bekerja, kami memiliki uang saku perangkat pribadi senilai $ 1500. Karyawan dapat membeli peralatan untuk bekerja di rumah dan membiayainya. Karena perusahaan dibeli dan dijual, kami kehilangan manfaat yang baik ini. Departemen TI kami saat ini akan memasok para pengembang dengan peralatan terbaik, tetapi berasal dari salah satu vendor besar (HP, Dell, Lenovo, dll).
sumber
Pembaruan tahunan tidak diperlukan. Saya tergantung pada kinerja sistem alat Vs.
Saya lebih suka bahwa sistem Pengembang ditingkatkan karena mereka membutuhkan sistem yang lebih kuat untuk menjalankan semua alat pengembangan.
Ini pada dasarnya baik untuk organisasi karena mengurangi waktu pengembangan.
juga setiap organisasi harus mempertimbangkan untuk menggunakan server terpusat seperti sistem yang dapat digunakan untuk menginstal perangkat lunak yang dapat digunakan untuk tujuan pengujian dan mengurangi pemanfaatan sumber daya pada sistem pengembang.
sumber
Pengembang harus mendapatkan pelatihan tahunan + anggaran peralatan, tetapi ketika segalanya berjalan sangat baik, kelas tambahan / konferensi / pelatihan / peralatan / buku / tshirts / makanan harus disediakan.
Biasanya bernilai lebih bagi pengembang daripada uang tunai.
sumber