Saya bertanya-tanya mengapa pekerjaan pemrograman belum "mengering" karena evolusi perangkat lunak. Sebagai contoh, saya sendiri adalah seorang pengembang, yang berarti saya peduli dengan perangkat lunak (maksud saya saya bukan tipe orang yang membutuhkan komputer terutama untuk hanya menjelajah Internet), dan tetap saya tidak akan keberatan jika saya tidak pernah menerima pembaruan lagi di mesin Ubuntu saya .
Saya menemukan bahwa ia menyediakan semua yang saya butuhkan, dan sementara pembaruan menyediakan berbagai perbaikan / peningkatan bug, saya tidak keberatan menggunakannya dengan keadaan saat ini selama sisa hidup saya. Selama dua tahun penggunaan Ubuntu saya tidak pernah menemukan bug / masalah serius.
Contoh lain adalah Windows. Hampir setengah dari penggunanya masih menggunakan Windows XP, yang praktis kuno, namun mereka merasa memuaskan untuk semua kebutuhan mereka (dan saya setuju dengan mereka).
Saya bisa memberikan lebih banyak contoh, tetapi sekarang Anda sudah mengerti maksud dan pertanyaan saya. Sementara "tren" baru muncul sepanjang waktu (seperti OS seluler baru) yang berjalan pada platform baru dan membutuhkan beberapa pekerjaan pengembangan baru, masih sebagian besar upaya perangkat lunak masuk ke apa yang saya anggap sebagai "proyek yang selesai", atau pada Setidaknya keadaan proyek yang cukup untuk dianggap selesai.
Apakah Anda punya penjelasan?
Jawaban:
Ada miliaran masalah yang belum selesai di dunia. Belum lagi keserakahan manusia yang membutuhkan alat baru untuk memuaskan keinginannya setiap hari.
Jika Anda benar-benar berpikir tidak ada masalah yang tertunda yang tersisa, coba pecahkan beberapa dari ini:
Saya harap ini memberi Anda beberapa perspektif.
sumber
Sebagai contoh tandingan, bawa toko bunga di jalan. Pengalaman mereka dengan perangkat lunak mungkin seperti:
Untuk bisnis yang sederhana, banyak sekali teknologi dan tidak ada yang kelihatan konyol hari ini (saya ragu toko bunga kecil di jalanan melakukan semua ini, tapi saya yakin kita akan terkejut.). Seseorang harus membangun semua perangkat lunak itu.
Saya ragu toko bunga dapat meramalkan bahwa mereka akan membutuhkan begitu banyak teknologi, sama seperti kita tidak dapat memprediksi teknologi yang akan tersedia besok.
sumber
Mengapa perusahaan mobil berupaya meningkatkan desain mereka ketika kendaraan apa pun dari dekade terakhir sudah mencukupi? Mengapa kedai kopi mencari daging panggang baru ketika campuran mereka saat ini sudah memuaskan? Mengapa perancang busana menciptakan pakaian baru ketika apa yang kita semua pakai lebih dari cukup?
Meskipun mungkin ada cukup baik , tidak ada yang terbaik --- hanya lebih baik
Dan siapa pun yang bangga dengan karyanya selalu mencari untuk meningkatkan, untuk mempertajam alat, untuk mencari kesempurnaan. Itulah yang mendorong kemajuan ilmiah, itulah yang menginspirasi seniman, itulah yang memotivasi wirausahawan. Tidak terbaik, hanya lebih baik.
sumber
Orang-orang terus memikirkan hal-hal baru untuk dilakukan dengan komputer, dan perangkat keras terus berevolusi untuk membiarkan Anda melakukan hal-hal yang tidak dapat Anda lakukan sebelumnya.
Sulit mengetahui harus mulai dari mana, tapi mari kita menonton TV sebagai contoh.
Pada bulan Oktober 1965, jika Anda ingin menonton "I Dream of Jeannie", Anda harus menyalakan stasiun yang tepat, pada waktu yang tepat. Tidak ada pilihan lain: Anda tidak dapat merekam atau membelinya atau apa pun. Dan jika Anda melewatkannya, well, sayang sekali. Mungkin dalam beberapa tahun, mereka akan mensindikasikannya dan (jika Anda beruntung), Anda dapat menyaksikan pertunjukan yang Anda lewatkan pada tahun 1970.
Oh, dan pada tahun 1965, tidak ada yang memiliki komputer kecuali perusahaan dan universitas, mereka biasanya paling tidak sebesar mobil kecil, dan melibatkan komputer dalam pemutaran TV adalah murni sci-fi.
Pada tahun 1996, Anda dapat membeli episode "I Dream of Jeannie" di VHS, yang kemudian dapat Anda mainkan pada pemutar VHS yang mungkin memiliki CPU yang disematkan, dan TV CRT yang mungkin juga memiliki CPU yang disematkan, yang tentu saja seseorang harus program . Ada perangkat yang dapat Anda gunakan untuk menangkap output video dari VHS Anda ke komputer Anda, tetapi tenaga kuda perangkat keras tingkat konsumen saat itu sangat rendah, Anda dapat menyedot sebagian besar hard drive canggih dengan satu episode, dan kemudian Anda hanya bisa memutarnya kembali di jendela kecil di layar Anda.
Pada tahun 2006, mereka mulai merilis episode "I Dream of Jeannie" di DVD. Saat Anda memutarnya, pemutar DVD dan TV layar datar keduanya membutuhkan CPU tertanam, yang keduanya harus diprogram . Atau, tentu saja, Anda dapat memutar DVD di komputer Anda, yang harus diprogram seseorang untuk melakukannya.
Tak lama setelah rilis DVD, orang-orang mulai merobek DVD menggunakan perangkat lunak DVD-ripping bahwa seseorang harus memprogram . Dan kemudian mereka mengedit robekan ke dalam klip (menggunakan perangkat lunak pengeditan video non-linear yang harus diprogram seseorang ), dan menggunakan browser mereka (yang harus diprogram seseorang ) untuk mengunggah video mereka ke YouTube (yang harus diprogram seseorang ) untuk orang lain untuk melihat di plug-in browser pemutaran video (yang harus diprogram seseorang ).
Sekarang, Anda bahkan tidak perlu menyalin DVD! Anda dapat menggunakan iTunes (yang harus diprogram seseorang ) dan pergi ke iTunes Store (yang harus diprogram seseorang ) dan membeli serta mengunduh 140 episode "I Dream of Jeannie" yang berbeda, yang dapat Anda putar ulang menggunakan perangkat lunak di komputer Anda ( yang seseorang harus Program )
Meskipun saya belum memeriksa ini, saya sangat curiga Anda juga dapat mengambil versi iTunes "I Dream of Jeannie" dan memutarnya di iPhone atau iPod Touch Anda, yang, tentu saja ... harus diprogram oleh seseorang .
Dan saya sama sekali tidak tahu di mana "I Dream of Jeannie" akan muncul berikutnya. Mungkin di arloji saya, atau pada jenis kain yang bisa dipakai, atau diproyeksikan ke lensa kacamata saya. Tetapi dimanapun itu muncul, seseorang harus memprogramnya .
Aplikasi kantor? Ah. Saya akan sangat senang masih menggunakan Word 5.1 dari awal 90-an.
Tapi yang lainnya? Saya sudah pemrograman selama 40 tahun sekarang, dan saya berharap pasar untuk pekerjaan pemrograman terus tumbuh dan berkembang.
sumber
Karena rasa lapar kita yang tak ada habisnya untuk omong kosong yang tidak berguna, kita sudah harus puas.
Juga, tanpa industri perangkat lunak yang mendorong kebutuhan akan komputer yang lebih cepat dan lebih cepat, tidak perlu melakukan peningkatan perangkat keras. MAKA kita akan berada di mana? Apa yang akan dilakukan semua kota daur ulang sampah elektronik di Cina? Gunung-gunung sampah beracun akan segera berubah menjadi bukit. Kami tidak bisa memilikinya.
sumber
Ubuntu dan Windows XP masih mencukupi karena sistem operasi, dan perangkat lunak desktop secara umum, menjadi kurang penting. Begitu banyak hal, hal-hal yang kita tidak ingin lewatkan, terjadi di web, seperti situs ini, Facebook , dan YouTube . Di situlah perangkat lunak baru dibangun. Banyak hal menarik terjadi pada smartphone dan tablet, domain lain tempat banyak pemrograman terjadi.
sumber
Dalam posting Anda, Anda menyebutkan dua sistem operasi (Ubuntu dan Windows XP), yang menyatakan bahwa pengguna mereka sebagian besar senang dengan bentuk OS saat ini.
Ubuntu dan Windows XP adalah hasil dari puncak ribuan ide.
Banyak ide (apakah itu menempatkan Start Menu di sudut kiri bawah layar, atau mendesain Microsoft Excel) telah dikembangkan secara menyeluruh. Ya, memang benar bahwa mereka mungkin telah mencapai kondisi yang memuaskan, tetapi pikirkan tentang apa yang akan terjadi pada perangkat lunak kita saat ini, dan ide-ide rekayasa perangkat lunak, di masa depan.
Kebutuhan dan keinginan kita berkembang dengan teknologi. Kami ingin memanfaatkan teknologi secara maksimal . Ubuntu dan Windows Xp hanyalah batu loncatan belaka (atau tonggak sejarah) dalam proses yang sedang berjalan.
sumber
Untuk aplikasi dan sistem yang sebenarnya digunakan orang:
Dalam bentuk:
sumber
Pengembang untuk aplikasi seluler dan sosial tampaknya dalam permintaan tinggi. Startup ada di mana-mana dan untuk Ubuntu dan OS, selalu ada bug - tidak ada yang lengkap. Selama seseorang memiliki ide, mereka akan membutuhkan pengembang.
sumber
18 tahun yang lalu saya duduk di depan komputer baru 286 sekolah saya di perpustakaan menggunakan Windows 3.1. Itu keren! Jauh lebih baik daripada micros lama BBC ... Tapi saya benar-benar tidak menyadari apa yang akan saya duduk saya depan 18 tahun dari itu, siapa yang akan memiliki petunjuk tentang apa yang akan kita gunakan hari ini? Saya bahkan tidak berpikir saya baru dengan apa Internet saat itu ...
Maksud saya adalah, saya tidak berpikir banyak dari kita memiliki visi atau imajinasi untuk menebak seperti apa komputer dalam 18 tahun dari sekarang. Komputer berevolusi dan menjadi lebih baik setiap saat, membutuhkan pengembangan konstan untuk mewujudkannya.
Saat ini Anda PIKIRKAN kebahagiaan Anda dengan Ubuntu, tetapi apakah Anda masih akan menggunakannya dalam waktu 10 atau 20 tahun ketika semua orang menggunakan super Hokey Cokey 5000 baru mereka, atau apa pun namanya?
sumber
Masalah mungkin memiliki solusi, tetapi selalu ada ruang untuk mengoptimalkan solusi. Semakin banyak solusi yang digunakan, semakin banyak perbedaan yang bahkan dapat dilakukan sedikit optimasi.
Ini mungkin tampak seperti titik abstrak. Tapi ternyata tidak. Misalnya salah satu skillsets saya adalah A / B Testing . Saya dapat memberi tahu Anda dari pengalaman bahwa tes A / B yang sukses sangat jarang memperkenalkan fungsionalitas baru yang utama. Tetapi perubahan kata-kata kecil dapat menyebabkan 10% lebih banyak orang mendaftar ke situs web Anda, yang dapat berarti jutaan dolar dari pendapatan tambahan. Perbedaannya sangat kecil sehingga hanya sedikit yang akan memerhatikan. Namun itu adalah peningkatan yang signifikan, dan prospek kemungkinan menemukan akan membayar banyak gaji.
Lebih jauh lagi, bisnis terus berubah. Sejumlah perubahan yang mengejutkan membutuhkan perubahan bagaimana mereka beroperasi secara internal. Seiring waktu mereka mengidentifikasi inefisiensi internal yang dapat diperbaiki oleh alat yang lebih baik. Pengoptimalan dan pengoptimalan yang konstan ini adalah pekerjaan nyata yang mengharuskan orang-orang nyata untuk melakukannya. Banyak pekerjaan yang perlu dilakukan oleh orang yang dapat memprogram. (Ini sebenarnya tempat sebagian besar programmer dipekerjakan, melakukan hal-hal internal dalam bisnis.)
Lebih jauh, trennya adalah bahwa seiring waktu programmer menjadi lebih mudah untuk melakukan pekerjaan kita. Semakin mudah bagi kita untuk melakukan pekerjaan kita, semakin banyak hal yang masuk akal untuk membuat programmer menulis program untuk dilakukan. Dan semakin banyak programmer yang kami butuhkan. Berapa lama tren ini bisa dipertahankan? Saya tidak tahu Tapi itu sudah berlangsung sejak akhir 50-an, dan tidak menunjukkan tanda-tanda melambat.
sumber
Jumlah informasi di luar sana tumbuh secara eksponensial. Anda dapat mengharapkan alat untuk mengumpulkan dan mengaturnya, sekarang Anda dapat mengharapkan alat untuk menyaringnya untuk kebutuhan spesifik Anda.
Perangkat lunak mengikuti tren dan kebutuhan sosial, dan karena informasi semakin menjadi faktor sosial dan industri, permintaan tidak akan menurun. Bentuk informasi tidak terhitung jumlahnya, penggunaannya terus berkembang, pengembangan perangkat lunak jauh dari kepunahan.
sumber
Anda dapat mengartikan tujuan komputer (dan aplikasi yang menjalankannya) untuk sesuatu yang sesempit proses pengoptimalan.
Anda akan melihat, ada banyak ruang untuk perbaikan dan akan selalu ada.
Juga, sebagian besar dari semua aplikasi komputer mengerikan, ketika menyangkut kegunaan, keandalan, fitur dan kinerja (atau setidaknya pada sejumlah skala). Meskipun ada beberapa aplikasi, yang perlahan-lahan meningkatkan kualitas, rata-rata sedang jatuh pada tingkat yang mengkhawatirkan.
Salah satu alasan lain, mengapa masih ada begitu banyak pekerjaan pemrograman adalah desain yang buruk dan implementasi yang jelek . Jeff Atwood membuat posting tentang ini, Anda mungkin menemukan layak dibaca.
sumber
Perangkat lunak hanya memungkinkan kita untuk mengekspresikan solusi untuk masalah dunia nyata. Mengingat bahwa akan selalu ada masalah baru untuk dipecahkan, akan selalu ada kebutuhan untuk perangkat lunak baru dan oleh karena itu akan selalu ada pekerjaan untuk pengembang.
sumber
Sejauh yang saya ketahui, kita belum selesai sampai kita dapat membuat salah satunya .
Tetapi yang lebih serius, ada banyak masalah yang sedang berlangsung dalam ilmu komputer yang masih belum terpecahkan, atau tidak cukup dekat dengan "baik". Hal-hal ini termasuk pengenalan gambar, pemrosesan bahasa alami, pengenalan ucapan, dan banyak masalah tipe "pengenalan pola fuzzy" lainnya di mana manusia biasanya unggul tetapi mesin gagal parah. Keadaan AI sangat menyedihkan, dibandingkan dengan ambisi tahun 1960-an. Secara keseluruhan, masih ada sedikit pekerjaan yang harus dilakukan dan banyak ruang untuk perbaikan.
Ngomong-ngomong, bahkan Ubuntu bisa menggunakan beberapa perbaikan. Dukungan flash pada 64-bit menyebalkan.
sumber
Saya kira saya melihatnya secara evolusi. Jika masyarakat statis pada akhirnya kita akan mencari cara untuk memenuhi kebutuhan kita yang sebenarnya, dan itu akan baik-baik saja.
Apa yang mendorong evolusi adalah tantangan, sering kali tantangan yang sangat buruk, seperti alam atau orang jahat memutuskan mereka ingin mengambil apa yang kita miliki dan / atau membunuh kita. Kita harus memikirkan cara-cara baru untuk mengatasi ini. Itu menghasilkan permintaan untuk teknologi baru, termasuk perangkat lunak. Keinginan untuk hiburan juga menciptakan permintaan yang tak pernah terpuaskan, menyaksikan segala sesuatu dari sirkus Romawi hingga media modern, tapi itu hanya untuk bersenang-senang. Tantangan nyata datang dari hal-hal seperti kelaparan dan bahaya.
sumber
Masalahnya dengan perangkat lunak itu akan terus berkembang dengan dan melampaui perangkat keras yang beroperasi. Saat ini kami hanya menulis perangkat lunak yang .. diprogram sebelumnya ke tingkat tertentu dan ini masih akan bertahun-tahun lagi sebelum manusia kebanyakan menulis perangkat lunak "AI".
Ketika Anda melihat sesuatu seperti Google dibandingkan dengan sesuatu seperti perangkat lunak yang digunakan untuk mengoperasikan antarmuka layar sentuh di dalam kendaraan, Anda dapat melihat begitu banyak celah dalam teknologi.
Sampai kita memiliki perangkat lunak yang dapat memperluas dan mengembangkan dirinya dalam dunia fisik dan kecerdasan yang selalu berubah .. Kita akan memiliki banyak pekerjaan yang harus dilakukan ..
Diedit .. Ketika sebuah teknologi atau konsep baru muncul, banyak perangkat lunak yang ada seketika kedaluwarsa dan mayoritas dalam genre itu perlu diciptakan kembali / diterbitkan. Katakanlah dalam dua tahun kami membuat terobosan besar dengan menggunakan komputer dengan menghubungkan pikiran / pikiran.
Meskipun Anda dapat membuat plugin sederhana untuk sebagian besar sistem operasi untuk menerjemahkan pemikiran / perintah ke dalam operasi keyboard / mouse .. Ini masih terbatas dan cara yang buruk untuk mendekatinya. Teknologi akan selalu maju dan kami tidak tahu apa yang akan tersedia dalam 12 bulan saja 10 tahun.
Bahkan tidak akan mulai pada komputer kuantum
sumber
Selalu ada aplikasi baru, masalah baru untuk dipecahkan, dan platform baru.
sumber