Saya telah magang di tempat di mana manajer saya percaya bahwa jika Anda berada di,
- perusahaan produk , maka Anda biasanya menghabiskan waktu mengutak-atik produk dan kadang-kadang menambahkan beberapa fitur, atau
- perusahaan jasa , maka Anda terus melakukan hal-hal yang berulang
yang membuat saya merasa industri bukanlah tempat bagi seseorang yang suka membuat berita dan memecahkan masalah yang sulit.
Jadi, apakah industri ini bukan tempat untuk programmer yang bersemangat? Apakah ini berubah dari satu negara ke negara lain?
Perbarui untuk menghapus beberapa hal yang dapat dipahami secara berbeda dari yang dimaksudkan.
Tweak di sini adalah memastikan produk Anda memiliki tabel dengan jumlah baris dan kolom yang diinginkan klien, dll. Kustomisasi untuk pelanggan.
"Fitur" baru bukan fungsionalitas baru di sini. Hanya perubahan level estetika. Dan terkadang.
Saya tidak yakin apa yang dia maksud dengan berulang. Dia seperti, Anda harus membuat UI lagi dan lagi setiap saat. (Saya tidak melihat pengulangan di sana. Jika UI yang berbeda diperlukan maka UI yang berbeda perlu dirancang. Jika Anda dapat menggunakan yang lama maka Anda tidak perlu melakukan banyak hal.)
sumber
Jawaban:
Manajer Anda perlu psikiater;) Atau Anda perlu mewaspadai katak kecil.
Versi cerita terkenal ini dapat ditemukan di sini dalam konteksnya.
sumber
Bagi saya, "menambahkan beberapa fitur" dapat menjadi kreatif . Untuk layanan, Anda harus bersemangat jika Anda ingin membuat pelanggan senang. Di perusahaan mana pun, Anda akan menghadapi banyak masalah dan beberapa di antaranya akan sulit dipecahkan.
Saya telah bekerja di Amerika, Kanada, Cina, dan Hong Kong. Dalam pengalaman pribadi saya, apa pun jenis perusahaan tempat Anda bekerja, tidak ada kekurangan tantangan, kebutuhan akan kreativitas, dan Anda harus bersemangat jika ingin melakukan pekerjaan dengan baik dan memberikan perangkat lunak yang baik.
sumber
Berikut adalah beberapa wawancara dengan 9 orang yang bekerja untuk semua perusahaan yang berbeda di seluruh dunia. Tidak ada yang bekerja untuk Microsoft meskipun wawancara berlangsung di gedung Microsoft dan pewawancara adalah karyawan Microsoft. Saya pikir Anda dapat mendengar hasrat yang dimiliki semua orang (termasuk Charles, pewawancara) untuk pekerjaan mereka. Beberapa membuat aplikasi besar, beberapa kecil, dan beberapa menawarkan layanan. C ++ adalah utas umum tetapi itulah bagaimana saya memiliki tautan ke semua ini.
Orang yang mencintai apa yang mereka lakukan, melangkah jauh. Anda sepertinya telah bertemu bos tanpa banyak keinginan. Tidak apa-apa, untuk bos Anda. Seperti yang sudah Anda ketahui, Anda dapat menemukan inspirasi di lebih banyak tempat daripada sekadar kantor bos.
sumber
Saya pikir Anda salah melihat topik.
Bisnis memiliki tugas menghasilkan uang dari pemiliknya. Itu bisa mengambil banyak bentuk, tetapi bagi sebagian besar perusahaan perangkat lunak itu melibatkan menumbuhkan pasar yang akan diperoleh atau menjadi menguntungkan dalam upaya utamanya.
Deskripsi untuk perusahaan produk dan jasa agak dangkal, tetapi itu tidak berarti mereka salah. Kelompok layanan cenderung melakukan pekerjaan yang berulang karena pilihan pasar dan optimisasi untuk mendapatkan uang paling banyak untuk suatu pekerjaan. Grup produk membuat dan meningkatkan produk. Begitu mereka dewasa, mereka cenderung mempertahankan dan melakukan peningkatan terbatas. Itu tidak berarti semua pekerjaan itu sama, tetapi ada pola dalam jenis-jenis perusahaan yang dapat Anda temukan.
Saya sudah berada di kedua sisi ProServer dan sisi pengembangan produk dari bisnis ini. Saya lebih suka yang terakhir karena berbagai alasan, tetapi tidak ada pihak yang membatasi kreativitas atau hasrat saya. Kreativitas dan gairah lebih tentang apa yang Anda bawa ke posisi itu. Bukan sesuatu yang diberikan perusahaan kepada Anda. Yang mengatakan, budaya perusahaan dapat berdampak besar pada kebahagiaan individu.
Jika Anda ingin selalu mengerjakan sesuatu, tuliskan kode baru dan 'menarik' untuk proyek menyenangkan Anda sendiri. Proyek bisnis tidak selalu keren dan mengasyikkan.
sumber
Passion itu baik, tetapi Anda juga perlu tahu kapan harus melepaskannya, kapan sudah cukup dan sudah waktunya untuk menutup semuanya dan mendapatkan produk yang dikirim. Jika Anda terlalu bersemangat, Anda tidak bisa melepaskannya, itu tidak pernah cukup dipoles, tidak pernah dilakukan, dan produk tidak akan pernah dikirimkan.
Saya telah melihat lebih dari satu proyek gagal karena itu. Orang-orang menetapkan prioritas yang salah, menginginkan hal-hal menjadi sempurna daripada cukup baik, menginginkan segalanya di bawah matahari ketika anggaran hanya memungkinkan untuk minum dengan ceri yang sangat kecil. dan tentu saja mereka berjalan jauh dari waktu ke waktu dan anggaran sebelum apa pun siap dikirimkan ke pelanggan.
sumber
Anda bisa bersemangat dan kreatif dan bekerja sebagai pengembang. PERIODE.
Jika peran Anda saat ini tidak memungkinkan untuk hal ini, dan Anda tidak menikmatinya, lanjutkan - selalu ada hal lain di luar sana yang dapat Anda sukai. Anda perlu memahami sendiri apa yang Anda sukai dan menemukan peran yang memenuhi sebagian besar persyaratan tersebut (menjadi sedikit pragmatis tentang hal itu ...)
sumber
Seluruh tujuan komputer adalah untuk melakukan tugas yang berulang bagi kita. Jika Anda seorang pengembang dan Anda terus melakukan tugas yang berulang, Anda salah melakukannya. Anda harus menyaring tugas berulang menjadi abstraksi yang lebih tinggi dan tidak berulang. Dengan begitu Anda tidak hanya kreatif, Anda juga menghasilkan lebih banyak nilai bisnis dan dapat menghasilkan lebih banyak uang.
sumber
Bos Anda telah membuat beberapa anggapan yang salah
Perusahaan produk selalu berdedikasi untuk menciptakan inovasi, sehingga mereka memiliki keunggulan di pasar. Semuanya tergantung pada perusahaan tempat Anda berada. Beberapa perusahaan mengharapkan semua karyawannya cukup bersemangat untuk berinovasi (mis. 20% waktu Google). Beberapa perusahaan produk mempekerjakan cowok dan cewek dengan Phd's untuk membuat ide dan memberi mereka tim untuk mengimplementasikannya. Saya menemukan bahwa di setiap perusahaan memiliki tim tempat semua anak-anak yang cerdas berkumpul bersama.
Perusahaan jasa sekarang telah mengubah model mereka (karena resesi baru-baru ini). Mereka sekarang mengambil bagian dalam keuntungan alih-alih biaya layanan / pengembangan. Karena itu mereka harus berinovasi atau laba mereka akan menderita.
Sayangnya itu tidak masalah di negara ini. Karena Anda berasal dari India, saya telah melihat bahwa perusahaan produk 'lepas pantai' pekerjaan yang membosankan ke India. Sehingga mereka bisa fokus dalam berinovasi. Karena harganya lebih murah dan mari kita hadapi itu, ada sangat sedikit contoh 'produk' inovatif yang keluar dari India (dibandingkan dengan AS atau Jepang). Mungkin karena kreativitas terbunuh di sekolah. Adegannya berubah, saya akui tetapi tidak secepat yang seharusnya.
Lihat juga presentasi ini . Menjadi bergairah! = Inovasi yang bijak. Anda mungkin hanya menciptakan produk terbaik tetapi tidak ada yang menggunakannya. Itu berarti lubang besar di saku perusahaan Anda. misal Google wave, Windows CE, dan ahem Yahoo menjawab
sumber
Ada banyak peluang sebagai pengembang perangkat lunak internal di semua jenis perusahaan, di semua jenis industri. Banyak organisasi lebih suka merekrut tim pengembang kecil untuk memberikan solusi khusus dan eksklusif daripada menghabiskan uang dan upaya mengelola lisensi untuk perangkat lunak umum. Ini memungkinkan mereka untuk fokus pada kebutuhan mereka sendiri, dan mendapatkan keunggulan kompetitif pada perusahaan lain yang semuanya menggunakan alat yang sama.
Ada banyak ruang bagi programmer yang bersemangat (seperti saya) untuk memproduksi perangkat lunak baru dan asli dari bulan ke bulan dengan umpan balik langsung dari pengguna bisnis dan dampak yang jelas terhadap produktivitas dan pendapatan. Ini adalah tempat yang tepat untuk menjadi, hanya perlu berpikir sedikit lebih ke samping ketika mencari peluang kerja.
Sebagai contoh, saya saat ini membuat perangkat lunak pemodelan bencana dan keuangan untuk sebuah perusahaan di industri reasuransi. Saya sebelumnya bekerja untuk memulai konversi limbah menjadi energi dengan menerapkan model matematika, fisik, dan kimia. Semua ini telah dibayar dengan sangat baik dan sangat kondusif untuk hasrat saya untuk pemrograman dan kreativitas.
Semoga berhasil!
sumber
Dia tidak salah, tetapi Anda harus memutuskan perspektif apa yang ingin Anda lihat pada pengembangan. Anda tidak bisa datang kerja setiap hari dan membuat aplikasi baru. Fungsi baru atau desain yang lebih baik bisa menjadi proses yang sama kreatifnya.
Setelah Anda selesai membangun semacam prototipe atau beta, Anda mengubah dan menambahkan fitur baru.
Jika Anda melakukan hal-hal berulang sebagai programmer, maka Anda tidak memanfaatkan pemrograman.
"Kami akan membuat situs web baru di mana orang dapat masuk dan memasukkan hal-hal yang disimpan dalam database dan memungkinkan Anda mengunggah file dan berbagi barang dengan orang lain dan mengomentari hal-hal lain yang dimasukkan orang lain." Di mana kreativitasnya? Saya pikir ada banyak; itu semua relatif. Anda bisa menjadi seseorang yang memecahkan batu atau membangun katedral - pilihan ada di tangan Anda.
Sunting: Jika pekerjaan terbatas pada perubahan kosmetik minimal dan Anda tidak diizinkan membuat cara untuk memungkinkan pengguna menyesuaikan hal-hal ini, Anda mungkin ingin memulai beberapa proyek pribadi yang lebih menantang.
sumber
Apa yang Anda gambarkan adalah perusahaan tradisional. Masih banyak startup, perusahaan menengah, dan perusahaan teknologi baru. Banyak yang memiliki pola pikir yang lebih berorientasi pada inovasi.
sumber
Masalah utama di sini adalah ANDA. Anda menuntut "tugas nyata" yang memungkinkan Anda "melepaskan kreativitas" yang menyiratkan bahwa Anda tidak dapat melakukannya sampai tugas itu diberikan kepada Anda.
Apa yang benar-benar diperlukan adalah pekerjaan dilakukan dengan baik - baik itu tombol yang diatur dengan rapi di UI, baik itu loging yang dipikirkan dengan baik, baik itu program yang pulih setelah crash atau apa pun hal lain yang membuat pengguna merasa lebih baik dan menghindari pemborosan (yang ini menjelaskannya terbaik, maaf) dan merasa bodoh saat menggunakan program ini.
Ada adalah tempat untuk "programmer bergairah", Anda hanya harus lebih positif.
sumber