Pemimpin pemikiran

Revolusi Elektrik Henry Ford dan Masa Depan AI dalam Pengembangan Perangkat Lunak

mm
Tambahkan Unite.AI ke sumber pilihan Anda di Google

Saya telah memikirkan bagaimana pengembangan perangkat lunak akan berkembang dengan diperkenalkannya AI dan alat-alat AI. Perubahan bukanlah hal yang baru di dunia pengembangan perangkat lunak. Misalnya, di zaman orang tua kita, programmer menggunakan kartu punched untuk menulis kode. Namun, dampak AI dan pengembangan yang didorong oleh AI akan jauh lebih signifikan. Kemajuan ini akan mengubah secara fundamental cara kita menulis, mengatur, dan mengorganisir kode.

Ada sebuah analogi yang menarik untuk dipertimbangkan: Pabrik Highland Park milik Henry Ford. Pabrik ini benar-benar merevolusi manufaktur industri—bukan dalam cara yang superficial seperti yang diklaim oleh influencer ketika mereka mengatakan bahwa mereka “merevolusi pasar suplemen jamur”. Ford kembali ke prinsip-prinsip dasar, memeriksa manufaktur dan alat-alat yang tersedia pada saat itu untuk merancang ulang semuanya dari awal. Ia membangun pabrik baru yang berpusat pada listrik. Hal ini luar biasa karena listrik industri telah ada selama hampir empat puluh tahun sebelumnya sebelum efektif digunakan untuk meningkatkan produktivitas.

Sebelum penemuan listrik, pabrik manufaktur diatur di sekitar boiler sentral, dengan mesin berat yang ditenagai oleh uap. Peralatan yang memerlukan daya terbesar ditempatkan di dekat boiler, sedangkan yang memerlukan energi lebih sedikit ditempatkan lebih jauh. Desain pabrik seluruhnya berfokus pada sumber daya bukan pada produksi yang efisien.

Namun, k ketika Henry Ford mulai bekerja pada Model T, ia bekerja sama dengan Thomas Edison untuk merancang ulang tata letak ini. Edison meyakinkan Ford bahwa pembangkit listrik dapat menyediakan daya yang konsisten dan tinggi untuk setiap peralatan, terlepas dari jaraknya dari generator. Terobosan ini memungkinkan Ford untuk menerapkan prinsip-prinsip manufaktur dan merancang lini perakitan pertama.

Butuh waktu 40 tahun—pikirkan tentang itu—40 tahun sejak listrik industri mulai berkembang untuk mengubah cara dunia beroperasi dalam cara yang bermakna. Tidak ada peningkatan produktivitas dari listrik selama lebih dari 40 tahun. Ini gila.

Bagaimana ini terkait dengan AI dan pengembangan perangkat lunak, Anda mungkin bertanya? Memahami pentingnya manusia dalam pengembangan perangkat lunak dan AI sangat penting. Manusia adalah kekuatan pendorong; kita berfungsi sebagai sumber daya sentral di balik setiap struktur dan pola desain dalam pengembangan perangkat lunak. Kemudahan pemeliharaan manusia sangat penting. untuk prinsip-prinsip yang sering disebut sebagai “kode bersih”. Kami telah menciptakan polanya and menulis banyak artikel yang berfokus pada pengembangan perangkat lunak dengan mempertimbangkan manusia. Bahkan, kami telah merancang bahasa pemrograman untuk menjadi ramah pengguna. Kode harus dapat dibaca, dipelihara, dan dikelola oleh manusia karena mereka akan perlu memodifikasinya. Sama seperti pabrik uap yang diatur di sekitar sumber daya tunggal, kita mengatur sistem kita dengan memahami bahwa ketika sumber daya itu berubah, seluruh sistem mungkin perlu diatur ulang.

Saat AI semakin terintegrasi ke dalam pengembangan perangkat lunak, ia muncul sebagai alat yang sangat kuat. AI memiliki kemampuan untuk membaca, menulis, dan memodifikasi kode dengan cara yang melampaui kemampuan manusia

Namun, pola-pola tertentu—seperti konvensi penamaan dan prinsip tanggung jawab tunggal—dapat mempersulit proses untuk AI, membuatnya sulit untuk menganalisis dan berpikir tentang kode.

Saat AI memainkan peran yang lebih sentral dalam pengembangan, akan ada permintaan yang meningkat untuk pembangkitan kode yang lebih cepat. Ini bisa berarti bahwa sebagai gantinya menggunakan JavaScript atau TypeScript dan kemudian meminimalkan kode, kita bisa memerintahkan AI untuk membuat perubahan perilaku, memungkinkan untuk memperbarui kode yang sudah diminiaturkan secara langsung. Selain itu, duplikasi kode mungkin menjadi fitur yang bermanfaat yang meningkatkan efisiensi perangkat lunak, karena AI dapat memodifikasi semua contoh logika yang diduplikasi secara instan.

Perubahan ini akan memakan waktu. Orang-orang perlu beradaptasi, dan untuk saat ini, peran AI dalam pengembangan perangkat lunak terutama menyediakan perbaikan inkremental. Namun, perusahaan dan individu yang mengadopsi AI dan mulai memikirkan kembali prinsip-prinsip dasar pengembangan perangkat lunak, termasuk Hukum Conway, akan merevolusi cara kita membangun perangkat lunak dan, konsekuensinya, cara dunia beroperasi.

Austin Vance, co-founder dan CEO dari Focused, membawa campuran dinamis antara keahlian teknis dan kepemimpinan visioner ke industri perangkat lunak. Dengan karir yang berlangsung 24 tahun di pengembangan perangkat lunak, ia memiliki sejarah kaya dalam memimpin tim insinyur berkinerja tinggi di organisasi bergengsi seperti Pivotal dan PayPal. Pengalaman luas ini tidak hanya mengasah keahliannya di bidang tersebut, tetapi juga memperdalam komitmennya untuk memberikan layanan pelanggan yang luar biasa melalui solusi perangkat lunak inovatif.