Apakah pengembang perangkat lunak profesional masih bermimpi menciptakan aplikasi yang mengubah dunia / industri? [Tutup]

12

Saya seorang programmer hobi. Tidak adanya tenggat waktu dunia nyata, umpan balik pelanggan, atau ulasan kinerja membuat saya bebas untuk melamun tentang memiliki dan menerapkan Ide Besar Selanjutnya yang Mengubah Dunia. Tentu saja saya sadar saya mungkin memiliki peluang yang lebih baik untuk memenangkan lotre, tetapi itu menyenangkan untuk membayangkan merobohkan beberapa aplikasi homebrew sepenuhnya yang menghancurkan status quo.

Saya tahu banyak programmer profesional memiliki proyek sampingan, beberapa untuk keuntungan yang lain tidak. Saya ingin tahu tentang cara bekerja pagi ini (pekerjaan yang tidak membosankan) jika harus membuat kode untuk makanan Anda cenderung meredam mimpi itu? Apakah pengalaman yang lebih besar membuat Anda letih dan lebih fokus pada proyek-proyek yang ada?

Tidak mencoba menjadi downer, hanya tertarik dengan pola pikir profesional perangkat lunak yang sebenarnya :-)

Drew
sumber
1
Beralih ke biotek.
Pekerjaan
Anda harus menonton Blade Runner (yang terakhir) ...

Jawaban:

29

Iya.

Mereka yang tidak, biasanya berganti karier.

blueberryfields
sumber
12
Ya, dan mereka memang mengubah dunia, tetapi Anda mungkin tidak pernah tahu dunia telah berubah. xkcd.com/664
Tim Williscroft
@Tim Williscroft World harus berubah hanya maka coders generasi berikutnya masih akan bermimpi membuat aplikasi yang mengubah dunia / industri :)
Gopi
@Tim : XKCD hari ini juga relevan: xkcd.com/864 ;)
Macke
2
Sebagian besar dari kita tidak bermimpi untuk mengubah dunia, hanya membantu mempertahankannya dan mungkin dalam 10 tahun membeli rumah atau mobil baru yang bagus.
jwenting
16

Benar

Jika ada, coding untuk makanan saya seperti yang Anda katakan telah membuat saya lebih bermimpi . Pengalaman yang saya dapatkan selama bertahun-tahun memungkinkan saya untuk memiliki gagasan yang lebih baik tentang pekerjaan aktual yang akan terlibat untuk mencapai impian, tetapi saya masih bermimpi.

G_P
sumber
7

Tidak. Aku bahkan tidak berusaha.

Dunia tidak ingin diselamatkan, atau ditingkatkan.

Saya sebenarnya hanya suka menulis kode dan menyelesaikan masalah. Saya tidak berharap teka-teki Sudoku berikutnya yang saya pecahkan untuk menyembuhkan kelaparan dunia juga.

Jika saya benar-benar mencoba untuk memperbaiki dunia, menulis program konyol yang hanya menguntungkan orang yang sudah kaya tidak akan seperti itu. Saya akan berada di lubang neraka dunia ketiga mencoba untuk membantu menggali orang. Bukan itu yang saya lakukan.

Sunting: Saya suatu hari nanti bermimpi membuat hewan peliharaan AI dari remote control jip sekalipun. Bayangkan otak bisa berada di PC dengan jip menjadi semacam tubuh jarak jauh nirkabel.

Edward Strange
sumber
1
Saya pikir Change The World dalam pertanyaan itu digunakan secara sok. Sementara saya setuju bahwa dunia tidak perlu diselamatkan, saya tidak bisa membayangkan bagaimana rasanya hidup tanpa bermimpi melakukan sesuatu yang keren.
Ben Hughes
@ Ben - Ya ... mimpi pemimpi. Pelaku melakukannya. Pikir saya akan pernah membuat jip hewan peliharaan? Mungkin tidak. Itu sebabnya itu mimpi.
Edward Strange
6

Saya pikir itu sebabnya orang masuk ke pengembangan perangkat lunak, gagasan untuk mengubah dunia.

Maksudku, kami benar-benar tidak masuk ke dalamnya sehingga kami dapat menghabiskan hari-hari kami mempertahankan aplikasi warisan, bertahan dengan politik kantor, dan melakukan berbagai tugas monoton ...

sevenseacat
sumber
mungkin aplikasi warisan itu adalah satu-satunya hal yang membuat dunia terus berjalan. lebih baik cepat dan memperbaiki bug # 14943
jk.
4

Saya sudah kenal beberapa programmer hobi. Melihat ke belakang, mereka memikirkan hal yang sama dengan Anda. Mereka pikir mereka akan mengubah dunia.

Melihat ke belakang, mereka mencoba untuk memecahkan masalah yang sangat mendasar yang sudah diselesaikan. Bagi seseorang di luar bidang pengembangan perangkat lunak dan ilmu komputer, konsep-konsepnya tampak mengejutkan. Tetapi bagi para profesional di lapangan, memecahkan masalah dunia atau berkontribusi pada pertumbuhan lapangan biasanya melibatkan penguasaan yang sangat kuat dari lapangan itu sendiri, bersama dengan pengalaman profesional bertahun-tahun.

Lihat saja jawaban untuk pertanyaan, Apakah Perlu 5 - 10 Tahun atau Lebih untuk Menjadi Programmer yang Benar-Benar Baik? Untuk menyelesaikan masalah dalam bidang ini, Anda harus mempelajari semua yang Anda bisa tentangnya, dan jenis pembelajaran itu hanya berasal dari menjadi seorang profesional.

Saya harap ini tidak membuat Anda patah semangat. Jika Anda memiliki ide-ide hebat, itu luar biasa! Saya tidak mengatakan Anda tidak atau tidak bisa berkontribusi. Tetapi yang saya anjurkan agar Anda lakukan adalah mundur selangkah dan tanyakan pada diri Anda apakah penilaian Anda akurat.

Ini membantu jika Anda memiliki teman yang merupakan programmer profesional. Tetapi jika Anda hidup di dunia yang tidak melibatkan pro, maka mungkin Anda bisa mendapat manfaat dengan terlibat dalam organisasi atau proyek profesional.

Jika tidak ada yang lain, ini akan memberi Anda garis dasar dari mana Anda dapat menilai ide-ide Anda dengan lebih akurat dan meminta seseorang untuk membantahnya.

Untuk menjawab pertanyaan Anda, saya memiliki beberapa ide untuk meningkatkan Kerangka Kerja Musim Semi yang didasarkan pada alasan saya untuk Mengapa Saya Tidak Akan Pernah Menggunakan Perpustakaan Tag Musim Semi di HTML Saya .

Ide-ide ini tidak benar-benar mengubah hidup, tetapi saya butuh bertahun-tahun bekerja dengan Pengembang dan Desainer untuk memahami bahwa banyak pemasaran di balik kerangka kerja hanya itu, pemasaran. Karena saya melakukan ini 10 jam sehari, saya sedikit kurang termotivasi untuk mengerjakannya di waktu luang saya.

jmort253
sumber
2

Harapan saya adalah bahwa setidaknya beberapa aplikasi yang saya buat berguna untuk orang-orang yang saya tulis dan untuk mengubah hidup mereka dengan cara yang kecil. Itu cukup menantang untuk dicapai dan saya senang jika seseorang kembali kepada saya untuk modifikasi pada sistem setelah enam bulan karena itu berarti mereka merasa berguna dan masih menggunakannya.

Ewan Heming
sumber
1

Beberapa mungkin masuk ke lapangan karena mereka ingin mengubah dunia, banyak yang masuk ke pengembangan perangkat lunak karena tampaknya uang mudah pada saat itu (upah yang relatif tinggi tanpa tenaga fisik, pekerjaan 9-5 di kantor ber-AC, mungkin mobil perusahaan dan manfaat lainnya). Atau mereka hanya menyelinap masuk ke dalamnya karena bidang pekerjaan yang mereka pilih sebelumnya mengering dan mereka memiliki keterampilan yang tepat yang diperoleh sebagai efek samping atau hobi.

Apakah saya ingin mengubah dunia ketika saya mulai pemrograman? Tidak. Saya hanya mencoba untuk membuat pekerjaan saya sedikit lebih mudah dengan mengotomatisasi beberapa analisis data selama laboratorium fisika saya. Dan itu "membuat pekerjaan lebih mudah" akhirnya menjadi pekerjaan itu sendiri, membuat pekerjaan orang lain sedikit lebih mudah dengan membuat perangkat lunak untuk memungkinkan mereka melakukan pekerjaan itu lebih efisien daripada yang seharusnya dapat mereka lakukan.

Ini pekerjaan, ada pasang surutnya. Beberapa hari Anda menyukainya, beberapa hari Anda membencinya, tetapi secara keseluruhan itu hanya pekerjaan (meskipun lebih baik dari yang lain yang bisa saya pikirkan, jika Anda suka memecahkan teka-teki).

jwenting
sumber
1

Seperti Anda dan mungkin sebagian besar programmer di luar sana, saya punya mimpi. Tetapi saya tidak bermimpi mengubah dunia ... sebagai gantinya, saya bermimpi menulis artikel, perpustakaan kecil, kerangka kerja atau buku yang mengisi semacam celah yang ditinggalkan orang lain.

Oliver Weiler
sumber
0

Saya pikir ini mungkin tergantung pada apa yang Anda definisikan sebagai program yang mengubah dunia. Tergantung di mana Anda bekerja, program yang Anda tulis mungkin memiliki dampak besar pada hal-hal (yaitu menulis perangkat lunak yang membantu dalam analisis gambar yang digunakan untuk mengidentifikasi planet baru) tetapi Anda menemukan bahwa Anda mungkin cukup jauh dari penemuan yang sebenarnya. dibuat meskipun Anda terlibat dalam penulisan perangkat lunak yang mengarah padanya. Demikian juga, di sisi korporat, kemungkinannya adalah bahwa kecuali Anda bekerja dalam semacam kelompok riset atau perusahaan baru, kecil kemungkinan Anda akan melihat dampak langsung utama dari perangkat lunak yang Anda tulis, tetapi tampaknya ada "long tail" dari perangkat lunak karena pengembang untuk Microsoft Office kemungkinan secara tidak langsung membantu dalam sejumlah penemuan besar karena alat analisis yang dibangun ke dalam Excel atau sejenisnya.

rjzii
sumber