Industri tidak punya tempat untuk programmer yang bersemangat? [Tutup]

25

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.)

Pemburu Hutan
sumber
1
@ negara tempat Anda berada ...?
rgksugan
16
Tentunya, beberapa orang yang bekerja di perusahaan produk men-tweak produk dan beberapa orang di perusahaan jasa melakukan tugas yang berulang. Tetapi kemudian, seseorang harus membangun produk terlebih dahulu.
user281377
1
@ Sugan: India @ammoQ: Maksudnya membangun itu akan menjadi tugas yang berulang. Hal yang sama berulang kali.
Jungle Hunter
4
@Jungle Hunter, saya tidak setuju - tentu ada tempat untuk gairah. Saya beruntung selalu terikat untuk memecahkan masalah yang kompleks dan menciptakan hal-hal baru - bahkan jika itu adalah dukungan produk murni, bug kuno yang sangat tersembunyi dalam kode warisan 30 tahun memberi saya cukup menyenangkan. Dan saya selalu harus menciptakan hal-hal baru, karena kurangnya alat yang tepat untuk menyelesaikan masalah rumit tertentu.
SK-logic
1
@Jungle Hunter: Saya bekerja untuk perusahaan layanan kecil (situs web, yay!). Sebagian besar orang di sini melakukan persis seperti yang Anda gambarkan, tetapi saya telah mendorong manajer saya untuk membiarkan saya bekerja secara internal di perusahaan, dan mereka setuju. Sekarang saya sedang mengerjakan otomatisasi dan merampingkan sistem kami, kedua topik yang memberi saya kegembiraan yang besar dan akan membantu meringankan sisi yang berulang bagi semua orang selain itu. Selalu ada ruang untuk seseorang yang bersemangat, tetapi kadang-kadang Anda perlu mendorong sedikit. Dan terkadang Anda perlu mencari tempat baru.
Matthew Scharley

Jawaban:

58

Manajer Anda perlu psikiater;) Atau Anda perlu mewaspadai katak kecil.

Pernah ada sekelompok katak kecil , ... ... yang mengatur kompetisi lari.

Tujuannya adalah mencapai puncak menara yang sangat tinggi.

Kerumunan besar telah berkumpul di sekitar menara untuk melihat perlombaan dan menghibur para kontestan ...

Perlombaan dimulai ...

Jujur: Tidak seorang pun di antara kerumunan benar-benar percaya bahwa katak kecil akan mencapai puncak menara.

Anda mendengar pernyataan seperti: "Oh, WAY terlalu sulit !! Mereka TIDAK AKAN PERNAH mencapai puncak. "

atau:

“Tidak mungkin mereka akan berhasil. Menara ini terlalu tinggi! "

Katak-katak kecil itu mulai runtuh. Satu per satu ... ... Kecuali bagi mereka yang dalam tempo baru naik lebih tinggi dan lebih tinggi ...

Kerumunan terus berteriak, “Ini terlalu sulit !!! Tidak ada yang akan berhasil! "

Lebih banyak katak kecil lelah dan menyerah ...

... Tapi SATU terus lebih tinggi dan lebih tinggi dan lebih tinggi ... Yang ini tidak akan menyerah!

Pada akhirnya semua orang menyerah memanjat menara. Kecuali satu katak kecil yang setelah usaha keras adalah satu-satunya yang mencapai puncak!

KEMUDIAN semua katak kecil lainnya tentu ingin tahu bagaimana katak yang satu ini berhasil melakukannya?

Seorang kontestan bertanya kepada kodok kecil itu bagaimana orang yang berhasil menemukan kekuatan untuk mencapai tujuan?

Ternyata ... Bahwa pemenangnya adalah DEAF !!!!

Kearifan dari kisah ini adalah:

Jangan pernah mendengarkan kecenderungan orang lain untuk menjadi negatif atau pesimis ... ... karena mereka mengambil impian dan harapan Anda yang paling indah dari Anda.

Yang ada di hatimu!

Selalu pikirkan kekuatan yang dimiliki kata-kata. Karena semua yang Anda dengar dan baca akan memengaruhi tindakan Anda!

Karena itu:

Selalu menjadi…

POSITIF!

Dan yang terpenting:

Jadilah DEAF ketika orang memberi tahu ANDA bahwa ANDA tidak dapat memenuhi impian ANDA! Selalu berpikir:

Aku bisa melakukan ini!

Versi cerita terkenal ini dapat ditemukan di sini dalam konteksnya.

Malam gelap
sumber
1
@ Jungle: tentu saja! jangan dengarkan manajer itu.
14
Sebaliknya, si Katak tidak punya manajer ...
Ranger
1
Cerita yang bagus. Saya akan selalu ingat katak tuli kecil. Sama seperti saya akan selalu ingat bebek kecil yang ingin menjadi astronot
lesmana
1
selalu positif karena kata-kata adalah mantra sihir yang pernah diucapkan memengaruhi tatanan realitas.
Ape-inago
12

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.

ohho
sumber
Bagaimana dengan India?
Jungle Hunter
1
@Jungle Hunter: India sepertinya merupakan kasus khusus. Anda mungkin menemukan ini bacaan yang menarik
Matthew Scharley
@Jungle Hunter: Saya tidak punya pengalaman di India. Selain pekerjaan harian, seorang programmer dapat menempatkan hasratnya di luar batas negara. Berasal dari masa lalu penjualan Palm shareware di PalmGear 10+ tahun yang lalu, sekarang saya bisa menjual aplikasi di AppStore besar untuk perangkat iOS. Jika Anda tidak mencari untung, berbagi kode di github membawa teman dan pengakuan baru. Tempat bermain besar di luar sana, tepuk tangan!
Oh
@ Matthew: Itu bacaan yang sangat menarik.
Jungle Hunter
Terima kasih atas tipnya. Saya mencoba mencari pemrogram yang bersemangat yang bisa saya ajak berkolaborasi di daerah saya. =)
Jungle Hunter
8

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.

Kate Gregory
sumber
Itu bisa menjadi bukti terbaik bahwa manajer saya salah. : D
Jungle Hunter
5

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.

Jim Rush
sumber
5

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.

jwenting
sumber
Bukan hanya masalah pengiriman. Ini adalah perusahaan produk dengan produk berumur 15 tahun. Yang mereka terus tweaker dan kadang - kadang menambahkan fitur. Pekerjaan utama, sesuaikan untuk pelanggan.
Jungle Hunter
hal yang sama. Jika mereka terlalu lama mengutak-atik setiap pembaruan ...
jwenting
Tentu saja, pengiriman itu penting. Komentar saya berarti bukan hanya masalah pengiriman.
Jungle Hunter
5

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 ...)

Nim
sumber
Senang tahu @Nim, bahwa Anda pikir itu perusahaan bukan industri. =)
Jungle Hunter
5

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.

nikie
sumber
4

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

Reno
sumber
Saya setuju dengan apa pun yang Anda katakan tentang India. Awalnya saya pikir saya gila tapi saya bertemu dengan beberapa orang yang lebih tahu. :) Tetapi kemudian apa saran Anda bagi seseorang yang ingin bekerja di lingkungan yang inovatif. Dapatkan ke AS? Bagaimana?
Jungle Hunter
@JungleHunter Gabung atau bentuk perusahaan baru. Ini berisiko, tetapi Anda akan memiliki semua kebebasan yang Anda inginkan untuk menjadi inovatif. Menemukan orang yang tepat untuk bekerja adalah kuncinya di sini.
Reno
4

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!

Alain
sumber
Saya setuju sepenuhnya dengan pandangan Anda. Anda bisa menjadi programmer in-house di organisasi non-perangkat lunak dan memiliki banyak cara untuk menunjukkan kreativitas Anda. Saya bekerja di perusahaan industri sebagai in-house programmer dan kami menciptakan banyak hal menyenangkan. Dan mereka harus bekerja.
Nikko
2

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.

JeffO
sumber
Bukan tentang membuat aplikasi baru. Fungsi baru atau desain yang lebih baik pasti bisa menjadi proses kreatif. Tetapi men-tweak untuk memiliki jumlah kolom dan baris yang dimiliki klien bukanlah fitur yang benar-benar baru. Itulah yang terjadi di sini.
Jungle Hunter
1

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.

vartec
sumber
Jadi perusahaan generasi yang lebih baru harus menjadi cara untuk pergi?
Jungle Hunter
@JH: ya, jika Anda menginginkan inovasi, Anda sebaiknya bekerja untuk startup, meskipun ada perusahaan seperti Google, yang masih memiliki departemen yang melakukan banyak inovasi.
vartec
0

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.

sharptooth
sumber
Anda pikir saya belum mencoba meminta pekerjaan nyata? Oh, ironisnya, ini adalah persis apa yang saya diberitahu ketika saya melakukan.
Jungle Hunter
@Jungle Hunter: Dan begitulah biasanya - pekerjaan Anda lebih berguna daripada yang Anda harapkan.
sharptooth
Salin-tempel tangkapan layar dan masukkan nilainya di Excel? Bahkan ketika Anda memiliki latar belakang pemrograman yang kuat? (BTW, saya katakan kuat karena itulah umpan balik dari perusahaan-perusahaan yang telah menawarkan saya penuh waktu. Magang ini diatur oleh institut dan saya tidak punya suara di dalamnya.)
Jungle Hunter
1
@Jungle Hunter: Jika itu benar-benar bagaimana Anda menggambarkannya - yah, itu terjadi, lulus saja magang dan dapatkan pekerjaan di perusahaan lain di mana pengembang perangkat lunak diperlukan.
sharptooth
Itulah rencananya. =)
Jungle Hunter