Sebuah esai yang telah lama berada dalam pikiran saya, kini saya tuliskan dalam blog ini. Ya, sebuah pertanyaan simpel namun untuk menjelaskannya sepertinya tidak semudah pertanyaannya. Saya katakan demikian karena saya sendiri belum menemukan jawaban yang pas, akan tetapi di sini saya menjelaskan sedikit ulasan menurut hemat saya.
Dimulai dari sebuah pertanyaan sepele teman saya, mengapa saya nyaman menggunakan Linux? Dan mengapa saya begitu menikmati menggunakan Linux? Padahal Linux itu susah? Sepintas jawaban singkat saya, saya menjawab; Saya menggunakan Linux karena menghindari atau malas lagi berhubungan dengan virus-virus di komputer, juga saya menggunakan Linux karena berjalan mulus baik di PC atau Laptop saya, kemudian susah gampang itu relatif, akan tapi saya mengakui OS seperti Windows dan Mac sangat mudah sekali digunakan bahkan untuk orang awam sekalipun.
Sekilas jawaban itu ada benarnya, tetapi tidak mewakili jawaban mengapa saya begitu nyaman dan menikmati di Linux? Pada dasarnya kenyamanan seseorang itu terwujud karena ada sesuatu hal yang sesuai dengan apa yang diminatinya. Sepitas saya berpikir memang saya lebih berminat dalam dunia pemerograman. Dan saya menyimpulkan inilah yang membuat saya benar-benar nyaman dan menikmati Linux? Padahal saya sendiri tahu Linux itu banyak sekali kekurangannya terutama untuk masalah Hardware.
Mengapa Demikian?
Mengapa saya katakan Linux hanya nyaman digunakan oleh _programmer_? Menggunakan Linux sudah otomatis Anda diajarkan pemerograman. Coba Anda berfikir sejenak dari mulai yang paling sederhana sekali ketika Anda menggunakan Linux, yakni menginstal aplikasi. Meskipun Linux sekarang lebih dipermudah dalam hal menginstal aplikasi seperti Ubuntu dengan **Ubuntu Software Center** , Anda hanya tinggal _pilih dan install _mirip seperti Google Play atau App Store.Akan tetapi, saya tanyakan kembali. Lebih banyak mana orang lain atau blog atau dukumentasi menyarankan Anda menginstal aplikasi lewat Terminal? Pasti jawabannya lebih banyak lewat Terminal. Anda akan sering menjumpai blog atau dokumentasi tentang penginstalan aplikasi Linux melalui baris perintah (command-line) daripada melalui Aplikasi semacam Ubuntu Software Center. Ini baru menyangkut masalah instalasi, belum lagi tentang perintah-perintah seperti me_mount_, unmount, ls, cd, chmod, dan lain sebagainya, yang sudah otomatis Anda akan kembali lagi ke Command-Line dan Command-Line. Dan pada intinya Anda bermain bash shell saja itu juga bisa dikatakan sebagai pemerograman.
Dengan demikian baik secara langsung atau tidak langsung saya katakan Linux mengajarkan Anda pemerograman meskipun Anda sendiri bukan berlatar belakang programmer.
Saya Bukan_ Programmer_ tapi Saya Juga Nyaman Menggunakan Linux?
Ya benar sekali, ada beberapa teman saya yang bukan _programmer_ tapi dia nyaman menggunakan Linux. Saya tanya kembali, apakah Anda instal aplikasi melalui Terminal bukan tinggal _double_ klik dan _next-next_ saja seperti yang dilakukan ketika di Windows?Saya tidak mengatakan Anda _programmer _(dalam artian sempit), akan tetapi apa yang Anda lakukan seperti apa yang dilakukan programmer. Memang perngertian programmer itu lebih dikhususkan kepada mereka yang tugasnya membuat, mengembangkan sebuah aplikasi atau sebuah perangkat lunak (software) dari sebuah skrip (script) yang berisi baris kode bahasa pemrogaman. Akan tetapi pemerogaman (programming) di sini diartikan dalam pengertian secara luas, yakni dengan Anda melakukan serba sesuatu lewat terminal atau command-line otomatis Anda telah melakukan sebuah kegiatan pemerograman (programming), dan orang yang melakukan kegitan pemrograman di sebut Programmer.
Kesimpulan
Melakukan serba baris perintah (_command-line_) dalam artian luas dapat dikatakan melakukan kegiatan pemrograman. Dengan demikian _baik secara langsung atau tidak langsung_ saya katakan Linux mengajarkan Anda pemerograman meskipun Anda sendiri bukan berlatar belakang _programmer._Pertanyaan Yang Berkaitan
* Apakah hal inilah salah satu yang melatar belakangin, Linux kurang diminati bagi kalangan pemula? Selain karena kendala masalah _driver_ _hardware _yang tidak didukung oleh vendor?
* Linux sekarang dikatakan sudah _userfriendly_, tetapi masih banyak tutorial, baik dari blog atau dokumentasi Distro Linux itu sendiri masih mewajibkan Anda secara tidak langsung untuk mengetahui dasar-dasar baris perintah (_command-line_). Oleh karena itu, dari sisi manakah bisa dikatakan _userfriendly_ tersebut? Jika Anda membandingan dengan Windows yang hampir semuanya serba GUI (_graphical user interface_)?
* Tidak semua programmer nyaman di Linux, ada pula Programmer yang tidak suka sama sekali dengan Linux, bagaimana dengan hal itu?
Komentar