Mengapa Mac OS X yang terbaik untuk Programmer

Perjalanan kembali dalam waktu 15 tahun dan gagasan bahwa Apple akan membuat os terbaik untuk programmer akan terdengar samar-samar dan konyol. Sebelum OS X tiba dan Apple beralih ke Intel, Microsoft memiliki pasar pengembang.

Tentu saja komputer Apple selalu mesin besar untuk belajar program. Tapi kebanyakan pengembang masih akan lebih memilih lingkungan Unix / Linux murni atau mungkin Microsoft Windows.

Namun di survei pengembang Stack Overflow 2016, OS X menduduki Sistem Desktop yang paling banyak digunakan, diikuti oleh Windows 7 dan kemudian Linux. StackOverflow mengatakan: “Tahun lalu Mac menjelang Linuxes sebagai sistem operasi nomor 2 di antara pengembang. Tahun ini menjadi jelas tren yang nyata Jika tingkat adopsi OS terus stabil dengan survei tahun depan kurang dari 50% dari pengembang mungkin akan menggunakan Windows”.

Mengapa Mac OS X adalah OS terbaik untuk Programmer

Dmitri Zagidulin sistem insinyur didistribusikan meringkas perubahan: “Pergilah ke sebuah konferensi teknologi atau acara pengembang. Lihatlah di sekitar Anda dan hanya menghitung jumlah logo glowy Apple pada laptop mereka.

“Pada Amazon AWS konferensi, di pertandingan konferensi programmer, di Node.js dan Ruby on Rails sekitar 98 persen Mac. Dan saya adalah di antara mereka, sebanyak yang saya sudah menolak dan menendang dan berteriak bertahun-tahun”.

laptop-osx-apple

Kehadiran begitu banyak komputer Apple Mac di acara-acara pengembang akan membingungkan coders dari tahun lalu, tapi sekarang ini cukup banyak dijamin bahwa sebagian besar pengembang menggunakan Mac.

Baris perintah Unix

Banyak yang beralih ke OS X dari sistem operasi saingan akhir-akhir ini. Dan bagian dari ini (bagian besar, menurut banyak programmer) adalah ketika Apple merilis OS X. Selama 15 tahun terakhir sistem operasi Apple telah dibangun di atas Unix, baris perintah OS yang kekuatan lebih dari filesystem dunia dan server.

Memang, OS X adalah fitur lengkap sistem operasi Unix (disertifikasi sebagai Unix oleh Open Standard Groups). Versi bahkan tidak semodern Linux, seperti Mint atau Ubuntu, bersertifikat sistem operasi Unix (mereka didasarkan pada GNU bukan Unix).

“[Unix] shell sangat penting bagi seorang programmer”, kata Jessica Su, seorang mahasiswa PhD CS di Stanford. “Ini memungkinkan Anda menjalankan program di hampir semua bahasa tanpa menggunakan IDE khusus. Ini juga penting jika Anda ingin pekerjaan di sebuah perusahaan teknologi karena banyak perusahaan membuat karyawan mereka bekerja pada sistem berbasis Unix.

“Anda bisa belajar shell UNIX sementara memiliki komputer yang bekerja. Jika saya tidak mampu membeli Mac, saya akan dual-boot Linux dan Windows untuk mendapatkan beberapa pengalaman yang sama.

Combo dari Unix dan perangkat lunak komersial

Christopher Reiss pengembang juga setuju. “Sebagai pengembang, itu target Anda”, katanya. “Sebuah baris perintah Unix. Jadi mesin apa yang Anda gunakan? Mac. Jadi Anda bisa drop ke baris perintah Unix dan erat meniru server target Anda. Jika Anda memiliki kotak Intel, Anda akan menginstal Ubuntu dan memiliki cermin sempurna server Anda”.

Kombinasi yang Unix dengan perangkat komputasi biasa tampaknya berada di jantung banyak pengembang. “Mengapa tidak Adobe menyediakan Creative Suite perangkat lunak untuk Linux?” meminta software engineer Tharaka Manawardhana. “Hampir semua vendor perangkat lunak komersial menyediakan versi Mac diandalkan”.

Mac membangun kualitas

Kualitas komputer Apple memainkan bagian. Pengembang menghabiskan banyak waktu bekerja dengan komputer mereka dan sebagian besar memiliki standar yang cukup menuntut.

“Membangun kualitas mereka sangat baik”, kata pengembang software Christopher Miles, “dan Anda perlu menggunakan hardware Apple untuk membangun efektif software untuk iPhone dan iPad”.

“Mac membutuhkan perawatan yang kurang”, kata ha*ker Roy Williams. “Saya dulu bekerja di Microsoft, sehingga sakit saya untuk mengatakan ini, tapi itu adalah untuk menjaga PC, bahkan sebagai pengembang. Hal-hal seperti DLL Hell dapat menyebabkan jam frustrasi mencoba untuk mencari tahu mengapa perpustakaan yang salah adalah pemuatan”.

Memiliki kompatibilitas cross-platform yang lebih baik

Jika Anda mendapatkan Mac, Anda dapat dengan cepat menjalankan semua sistem operasi utama, yang ditambah besar bagi mereka belajar pemrograman.Sulit untuk menjalankan OS X pada PC Windows (atau PC Linux), dan Anda perlu untuk menemukan dan menginstal versi OS X yang sudah di sesuaikan. Sementara pada Mac, Anda dapat dengan mudah menginstal Windows atau Linux menggunakan lingkungan virtual.

Jika Anda ingin iOS pengembang atau software OS X pada setiap titik, maka Anda perlu untuk memiliki Mac. Jika Anda ingin menguji situs di Safari untuk Mac, maka Anda membutuhkan Mac. Jika Anda memiliki Mac, Anda dapat membuat dan menguji perangkat lunak untuk Windows dan Linux dari dalam itu.

“Jika Anda sedang mengembangkan untuk apa pun di ekosistem Apple, maka ya, Mac adalah lebih baik (hampir diperlukan)”, kata programmer Jae Alexis Lee.Piaw Na, Penulis Gratis An Engineer untuk Silicon Valley Startups, mengatakan: “Katakanlah Anda sedang membangun aplikasi untuk iOS dan Android Nah, Anda tidak bisa membangun aplikasi iOS pada OS selain Mac OS, sehingga Anda terjebak. Dengan Mac Anda dapat membangun aplikasi Android di Mac OS, sehingga Anda berakhir dengan Mac”.

Tidak semua orang setuju, meskipun. “Komputer yang Anda gunakan harus sesuai cara Anda berpikir”, kata Paul Lemmons, Unix (AIX / Linux) sistem manager. “Ini adalah alat. Ini tidak akan mengajarkan Anda ilmu komputer. Ini memiliki sedikit bantalan pada apa yang Anda butuhkan untuk belajar”.

“Mesin terbaik bagi Anda untuk digunakan di sekolah adalah salah satu yang departemen Anda mendukung dengan baik”, kata Mark Nelson, Engineer di Cisco Systems. “Beberapa sekolah mungkin sangat PC-oriented dan Anda akan menemukan bahwa OS X tidak didukung ketika datang ke VPN, percetakan dll. Dalam hal ini mengikuti arus”.

Leave a Reply

Your email address will not be published. Required fields are marked *