Menggunakan produk tulen adalah tanda penghormatan terhadap profesion kita sendiri, bukan?
Baiklah, mari kita bercakap tentang topik lain Sebagai pengaturcara, pernahkah anda menggunakan perisian cetak rompak?
Tiada cetak rompak pada komputer saya, sama ada alat pengaturcaraan atau perisian lain saya menganggap ini sebagai keperluan asas untuk diri saya sendiri.
Penyata
Saya menggunakan sistem Mac OS, ini kerana saya ada Kadang-kadang anda perlu melakukan pembangunan iOS. Tetapi saya fikir ini juga mempunyai nilai rujukan tertentu untuk pengaturcara yang menggunakan Windows atau Linux.
Tulen, sumber terbuka dan percuma
Saya terutamanya menggunakan sumber terbuka dan alatan percuma, dan sebilangan kecil alatan berbayar.
Sumber terbuka dan perisian percuma cukup berkuasa
Sama ada alat sumber terbuka , atau Kami boleh memanggil perisian atau alatan yang mempunyai had fungsi atau had lain sebagai perisian tulen.
Seterusnya, saya akan memperkenalkan perisian atau alatan tulen yang saya gunakan satu persatu. Memandangkan pengalaman pembangunan saya merangkumi hampir semua arah teknikal, ini bermakna tidak kira apa aspek pembangunan yang anda ceburi, senarai ini mungkin membantu anda.
1. IntelliJ IDEA CE
Penggunaan: Selepas IDE pembangunan tamat
Penerangan ringkas
Mesti ada untuk pengaturcara bahagian belakang, ia juga benar-benar arus perdana . Ketika saya baru menamatkan pengajian, Eclipse popular pada masa itu, terdapat juga MyEclipse berbayar dan berkuasa, yang menggabungkan pelbagai plug-in. Pada masa itu, kami pada asasnya menggunakan versi cetak rompak MyEclipse.
Sudah tentu ramai orang kini menggunakan versi komersial IntelliJ IDEA cetak rompak dan bukannya versi komuniti IntelliJ IDEA percuma.
Saya tidak begitu faham apa yang dilakukan oleh ciri tambahan versi komersial IntelliJ IDEA Bagi saya, versi IntelliJ IDEA CE adalah mencukupi. Nampaknya ia mempunyai beberapa fungsi untuk menyokong halaman depan dan JS, tetapi hari ini apabila bahagian depan dan belakang dipisahkan, ia pada dasarnya tidak berguna.
2.Fungsi VirtualBox: Perisian mesin maya
Penerangan ringkas:
Apabila melakukan pembangunan back-end, banyak kali kita memerlukan mesin maya dan Linux maya untuk melakukan banyak perkara, seperti menguji kelompok atau menguji cara perkara yang kita bangunkan berjalan di Linux. Bagi perisian mesin maya pula, yang paling saya gunakan ialah VirtualBox. Saya masih ingat bahawa untuk menguji kluster LVS, saya menggunakannya untuk memayakan banyak CentOS untuk ujian.
3. VMware Fusion Player
Fungsi: Perisian mesin maya
Penerangan ringkas:
VMware menyediakan versi percuma VMware Fusion Player Anda hanya perlu memohon Lesen percuma. Berbanding dengan VirtualBox, yang saya gunakan untuk menguji fungsi, saya lebih suka VMware Fusion Player untuk kegunaan rasmi.
4 DBeaver
Fungsi: Alat pengurusan pangkalan data hubungan
Penerangan ringkas:
Ini ialah alat pengurusan pangkalan data perhubungan sumber terbuka dan percuma, yang merangkumi sokongan untuk hampir semua pangkalan data arus perdana. Ia adalah alat berdasarkan teknologi Eclipse RCP. Dan saya juga membangunkan pemalam berdasarkan eclipse rcp bertahun-tahun yang lalu.
Anda tidak perlu menggunakan alatan pengurusan pangkalan data lain, ini sudah memadai.
Sesetengah pengaturcara menggunakan DataGrid cetak rompak. Bagi mereka ini, saya cadangkan anda mencuba alat ini.
5. iTerm 2
Fungsi. : Alat Cangkang
Penerangan Ringkas:
Saya pernah sangat keliru tentang alat baris arahan yang akan digunakan Kemudian, apabila saya menemui iTerm, saya tidak lagi ragu-ragu bahawa ia adalah satu.
Apa yang paling saya suka ialah fungsi skrin belahnya, yang membahagikan satu antara muka kepada beberapa antara muka Shell yang kecil Jika anda pernah menggunakan, anda akan memahami betapa pentingnya fungsi ini.
6 draw.io
Fungsi: Alat UML
Penerangan ringkas:
Jika anda ingin melukis gambar rajah UML, carta alir atau apa-apa lagi, menggunakan draw.io ialah pilihan yang paling tepat. Ia mempunyai versi web dan versi desktop.
Versi desktopnya juga dibangunkan berdasarkan teknologi elektron Saya akan membuat satu siri perkongsian tentang elektron pada masa hadapan.
7 Kod Visual Studio
Fungsi: IDE Bahagian hadapan
Penerangan ringkas:
Ia adalah artifak pembangunan bahagian hadapan Sukar untuk membayangkan bahawa alat pembangunan ini dibangunkan berdasarkan elektron. Ciri yang paling berkuasa ialah: mekanisme pemalamnya.
Sesetengah kakitangan bahagian hadapan menggunakan versi cetak rompak WebStrom. Okay, saya akui bahawa siri alat IDEA sangat bagus, tetapi biar saya pilih, saya akan menggunakan Kod Visual Studio percuma.
8 Sourcetree
Fungsi: alat git
Penerangan ringkas:
Saya telah mencuba banyak alatan UI untuk operasi git, dan Sourcetree adalah yang paling mudah digunakan . Ia adalah perisian percuma tetapi bukan sumber terbuka. Tetapi kita boleh menggunakannya secara percuma. Sudah tentu, jangan terlalu bergantung pada alatan Anda masih perlu menguasai arahan asas git.
9 Android Studio
Fungsi. : Pembangunan Android
Pengenalan ringkas:
Untuk pembangunan Android awal, terdapat pilihan lain, iaitu plug-in berasaskan eclipse. Dengan populariti IDEA, Google melancarkan IDE sendiri, Android Studio, berdasarkan IDEA.
Android Studio dibina pada IntelliJ IDEA CE.
Walau bagaimanapun, saya merasakan Android Studio agak tersekat dan pengalaman itu perlu dipertingkatkan.
10 Xcode
Fungsi: Pembangunan iOS
Pengenalan Ringkas:
Sama ada anda suka atau tidak, ini adalah perkara utama tentang iOS. Walaupun saiznya cukup menakutkan, lebih besar daripada pakej pemasangan sistem pengendalian, Xcode 12 terkini sudah bersaiz 10G.
Dan ia juga bukan pengalaman yang sangat baik, tetapi kami tiada pilihan, bukan.
Sudah tentu, anda boleh mengatakan bahawa terdapat juga AppCode, yang juga dibayar dan dimiliki oleh IDEA. Tetapi untuk pembangunan iOS, arus perdana masih XCode.
Dalam erti kata lain, IDEA masih sangat berkuasa.
11. alat teks markdown
Penerangan ringkas:
Bagi pengaturcara, menggunakan penurunan harga adalah satu perkara yang pasti. Lupakan Word dan format yang menjengkelkan itu. Jika anda memerlukan perisian yang sangat lancar dan elegan untuk menulis penurunan harga, maka Typora ialah alat yang anda perlukan.
12. Proksiman
Fungsi: Alat penangkapan paket proksi (eksklusif Mac)
Penerangan ringkas:
Bagi penguji yang terlibat dalam pembangunan mudah alih atau ujian mudah alih, terdapat alat yang sangat diperlukan, iaitu alat penangkapan paket rangkaian. Proxyman adalah alat percuma. Ia unik untuk Mac OS. Jika anda menggunakan sistem pengendalian lain, anda boleh pertimbangkan mitproxy
13. Mitproxy
Fungsi: Alat Tangkap Paket Proksi
Penerangan Ringkas:
Ini satu lagi This alat menangkap paket proksi adalah berdasarkan baris arahan Anda mendengarnya dengan betul, ia adalah alat menangkap paket proksi yang boleh dijalankan pada baris arahan. Sudah tentu, ia mempunyai UI berdasarkan krom, yang agak mudah.
Sudah tentu fungsinya mencukupi, tetapi ia tidak mudah.
14. Posmen
Fungsi: Alat ujian permintaan HTTP
Penerangan ringkas:
Banyak kali, seseorang memberitahu kami tentang antara muka HTTP, dan kami ingin menguji cara ia harus meminta atau data yang dipulangkan, kemudian gunakan sahaja Alat Pos ini sangat berharga untuk penguji.
15. Jmeter
Fungsi: Alat ujian prestasi
Penerangan ringkas:
Jangan lupa tentang ujian prestasi, pengaturcara.
Ini adalah alat ujian prestasi sumber terbuka dan percuma, sebenarnya, hampir semua syarikat Internet arus perdana menggunakannya. Ia cukup ringan, cukup berkuasa dan menyokong platform dan sistem yang mencukupi.
Saya sedang menulis satu siri Tutorial Jmeter untuk pengaturcara, jangan ketinggalan, anda boleh ikuti saya Akaun awam [Weiyan Code Road].
16. Sonar
Fungsi: Alat pengesan kualiti kod
Penerangan ringkas:
Pernahkah anda menggunakan Sonar? Jika anda tidak pernah menggunakannya untuk menganalisis kualiti kod anda, maka saya hanya boleh mengesyorkan agar anda mempelajarinya dengan segera. Gunakannya untuk menganalisis gaya dan kualiti kod anda.
Mungkin anda akan terkejut.
17. Fungsi: Teknologi maya
Penerangan ringkas:
Ia adalah teknologi maya, yang agak serupa tetapi tidak sama dengan mesin maya. Sebagai orang belakang, anda perlu memasang dan menggunakannya, kerana menggunakan Docker adalah lebih ringan dan mudah.
18 Desktop Jauh Microsoft
Fungsi: Desktop jauh
Penerangan ringkas:
Saya tahu bahawa kami mungkin sentiasa perlu berurusan dengan Windows Jika anda menggunakan MAC, maka alat percuma daripada Microsoft ini telah dibangunkan untuk anda. Gunakannya untuk menyambung dengan mudah ke sistem pengendalian Windows jauh.
19 Teks Sublim
Fungsi. : Alat Teks
Penerangan Ringkas:
Saya sentiasa sangat ingin tahu, mengapa semua alat teks yang disertakan dengan sistem pengendalian sangat hodoh atau mempunyai fungsi yang begitu mudah?
Jika anda inginkan sesuatu yang lebih baik, Sublime Text, perisian percuma, sesuai untuk anda.
20 WPS
Fungsi: Alat PEJABAT
Penerangan Ringkas:
Adakah terdapat terlalu banyak iklan dalam WPS? Saya tidak tahu, kerana ini tidak berlaku pada MAC, tetapi ia mungkin benar pada WIN.
Mungkin WPS mempunyai reputasi yang buruk, tetapi anda perlu tahu bahawa OFFICE dikenakan bayaran dan WPS adalah percuma. Dan ia tidak mempunyai iklan pada sistem pengendalian bukan WIN.
Gunakannya, ia lebih baik daripada menggunakan Office yang retak pula.
21. gitmind
Fungsi: Alat pemetaan otak
Penerangan ringkas:
XMind mungkin yang paling terkenal, ia boleh digunakan secara percuma dengan sekatan, dan untuk masa yang lama saya menggunakan XMind. Sehingga saya menemui gitmind kemudian, saya fikir ia sangat mudah untuk digunakan.
Satu-satunya kelemahan ialah ia hanya mempunyai versi web, tetapi pada era hari ini di mana Internet berada di mana-mana dan kita tidak boleh hidup tanpa Internet, ini tidak menjejaskan penggunaan kita.
22 Nota Awan Youdao
Fungsi: Alat mengambil nota
Penerangan ringkas:
Mencatat nota sentiasa diperlukan. Jika anda ingin memilih satu, saya cadangkan anda pertimbangkan Youdao Cloud Notes atau Graphite.
Jika anda pengguna keluarga MAC, gunakan Nota iCloud tanpa teragak-agak.
tinypng
Fungsi: Pemampatan imej
Penerangan ringkas:
Sebagai pengaturcara, kadangkala anda boleh saya tahu menulis blog atau dokumen, dan kadang-kadang gambarnya agak besar Pada masa ini, tinypng akan diperlukan. Ia adalah alat pemampatan imej percuma sepenuhnya dengan kualiti pemampatan yang sangat baik. Boleh mengurangkan saiz imej dengan banyak.
Bukan berkaitan pengaturcaraan
Sesetengah alatan tulen lain yang saya gunakan tetapi tiada kaitan dengan pengaturcaraan.
The Unarchiver
Fungsi: Alat pemampatan dan penyahmampatan (eksklusif Mac)
Penerangan ringkas:
sepatutnya Ia adalah alat yang sangat ringan dan padat yang unik untuk sistem Mac OS.
Tencent Lemon
Fungsi: Sistem Bersih (Eksklusif Mac)
Penerangan Ringkas:
Saya tidak t Saya tidak tahu sama ada ia benar-benar berguna Saya terutamanya menggunakannya untuk menyemak penggunaan memori. Tetapi jika anda memerlukan alat yang serupa, menggunakan versi percuma adalah sekurang-kurangnya lebih baik daripada menggunakan versi cetak rompak CleanMyMac.
Snipaste
Fungsi: Alat snipping
Penerangan ringkas:
Tidak banyak yang boleh dikatakan tentang snipping alat yang terbaik.
Motrix
Fungsi: Muat turun alat
Penerangan ringkas:
Lupakan Guntur, ini adalah silang- alat Platform platform. Lapisan bawahnya dibina pada teknologi muat turun aria2.
IINA
Fungsi: Alat main balik
Penerangan ringkas:
Malah, saya jarang menggunakannya, tetapi saya merasakan perisian sebegini amat diperlukan dalam komputer saya.
Alat NTFS
Fungsi: Alat membaca dan menulis NSFS (eksklusif MAC)
Penerangan ringkas:
Kadang-kadang kita perlu membaca dan menulis cakera pada WIN, maka alat sumber percuma dan terbuka ini sangat mudah.
Alat berbayar
Pisau dakwat
Fungsi : Alat Prototaip
Penerangan Ringkas:
Anda membaca betul, sebagai pengaturcara, saya kadang-kadang masih menggunakan pisau dakwat untuk membuat prototaip.
Di antara semua alat prototaip, kegemaran saya ialah pisau dakwat domestik, yang berharga 199 setahun yang saya bayar.
Hormati orang lain, tetapi juga hormati diri sendiri
Sebagai pengaturcara, menggunakan perisian tulen, saya rasa ini bukan sesuatu yang perlu dilakukan untuk diri sendiri, ia adalah untuk anda profesion.
Kita perlu berterima kasih kepada era ini sumber terbuka dan perisian percuma telah menjadi begitu berkuasa Ia bukan sahaja rangka kerja sumber terbuka, teknologi, penyelesaian, dll., tetapi juga perisian yang kami keperluan pada komputer kita setiap hari Ia juga semakin diduduki oleh sumber terbuka dan percuma.
Kami ingin mengucapkan terima kasih kepada rakan sekerja yang tidak terkira banyaknya atas kerja keras dan dedikasi mereka, dan pada masa yang sama perlu diingat bahawa kami juga mesti menjadi ahli orang ini dan menjadi pengaturcara profesional.