Jeffrey Snover dan Kisah Pengembangan PowerShell
(corecursive.com)Kelahiran PowerShell bersama Jeffrey Snover
-
Menavigasi organisasi perusahaan raksasa
- Jeffrey Snover adalah arsitek yang menciptakan PowerShell di Microsoft.
- PowerShell adalah alat yang mengubah manajemen sistem Windows secara revolusioner.
- Pada awalnya sempat mendapat respons yang skeptis, tetapi berhasil sukses berkat kegigihan Snover.
-
Masalah
- Microsoft belum memahami pasar server.
- Para eksekutif yang terbiasa dengan komputer pribadi kurang memiliki pengalaman tentang lingkungan perusahaan.
- Snover direkrut untuk menyelesaikan masalah ini.
-
Upaya Jeffrey meyakinkan pihak lain
- Snover bergabung dengan tim server Microsoft dan berupaya membuat Windows mampu bersaing dengan UNIX.
- Tujuannya adalah menyediakan fungsi yang sama dengan biaya lebih rendah.
-
Mengalahkan UNIX
- UNIX adalah sistem operasi yang berpusat pada file, sedangkan Windows adalah sistem operasi yang berpusat pada API.
- Alat-alat UNIX tidak dapat berjalan dengan baik di Windows.
- Snover memutuskan untuk mengembangkan perintah manajemen menggunakan WMI (Windows Management Instrumentation).
-
Tantangan budaya
- Tim Microsoft lebih menyukai GUI dan bersikap skeptis terhadap gagasan antarmuka baris perintah dari Snover.
- Snover berpendapat bahwa di lingkungan enterprise, yang dibutuhkan adalah antarmuka baris perintah, bukan GUI.
-
Skenario perusahaan
- Tim Microsoft lebih menyukai pendekatan modern yang menyediakan antarmuka pengguna untuk setiap masalah.
- Snover mendorong pendekatan kotak alat.
-
Windows bukan UNIX
- Windows adalah sistem operasi yang berpusat pada API, bukan file.
- Diputuskan untuk mengembangkan perintah manajemen menggunakan WMI.
-
Jendela pengodean
- Snover mengetahui bahwa ia harus melakukan pengodean selama 10 minggu.
- Pendekatannya adalah menulis kode selama 10 minggu, lalu membuatnya bisa berjalan selama bertahun-tahun.
-
Baji .Net
- Bill Gates sangat mendorong .NET.
- Snover menilai bahwa dengan menggunakan .NET, ia bisa memperoleh cakupan yang lebih luas.
-
Reorganisasi
- Organisasi Snover jatuh ke dalam kekacauan akibat reorganisasi.
- Snover memutuskan untuk terus menjalankan rencananya.
-
Tim shell
- Kelompok lain sedang mengembangkan shell.
- Snover mengusulkan cara yang lebih baik kepada mereka, tetapi mereka tidak memahaminya.
- Pada akhirnya, Snover mengembangkan prototipenya sendiri.
Opini GN⁺
-
Pentingnya PowerShell
- PowerShell mengubah paradigma manajemen sistem Windows.
- Melalui antarmuka baris perintah, PowerShell memungkinkan pengelolaan server dalam skala besar.
-
Kepemimpinan teknis
- Kegigihan Snover dan visinya yang jelas menjadi kunci keberhasilan.
- Kepemimpinan teknis berarti mencapai hasil penting meski menghadapi penolakan yang kuat.
-
Produk dengan fungsi serupa
- Menyediakan fungsi yang mirip dengan Bash di Linux.
- PowerShell memainkan peran seperti Bash di lingkungan Windows.
-
Hal yang perlu dipertimbangkan saat mengadopsi teknologi baru
- Saat mengadopsi teknologi baru, kompatibilitas dengan sistem yang sudah ada perlu dipertimbangkan.
- PowerShell menyediakan fungsi baru sambil tetap menjaga kompatibilitas dengan Windows API yang ada.
-
Kelebihan dan kekurangan
- Kelebihan: peningkatan efisiensi dalam pengelolaan server skala besar, kemungkinan otomatisasi
- Kekurangan: kurva belajar awal, resistensi dari pengguna GUI yang sudah ada
1 komentar
Komentar Hacker News
Pencipta PowerShell, Jeffrey Snover, menghadapi penolakan besar di dalam Microsoft dan akhirnya diturunkan jabatannya
Saat menulis PowerShell, saya tidak mengerti mengapa array dihapus ketika panjangnya 1 dan berubah menjadi tipe yang dikandungnya
Sebagai pengembang Bash, saya sangat antusias saat PowerShell dirilis, tetapi saya masih menggunakan Bash
Saya bertugas mengelola codebase stored procedure SQL Server berusia 20 tahun
Saya tidak tahu mengapa orang tidak menggunakan Python, kecuali saat harus berinteraksi dengan subsistem Windows
Aneh bahwa Microsoft tidak melihat nilai dari cara terprogram untuk mengonfigurasi Windows dan aplikasi enterprise penting
PowerShell adalah hasil dari rasa percaya diri eksklusif Microsoft
Saat mengelola Windows, PowerShell enak digunakan
Saya bukan pengguna Windows, tetapi PowerShell bagus
PowerShell hebat dalam banyak hal, tetapi gagal menarik basis pengguna yang lebih luas