Halo, Habr! Saya mempersembahkan kepada Anda terjemahan artikel
"Cara Berpura- pura
Menjadi Pemrogram yang Baik" oleh Stan Sootla.

Programmer adalah jenis penyihir: karakter miskin yang sedikit babak belur yang dapat mengubah kopi menjadi baris kode. Saya tidak memiliki sihir, saya hanya seorang ilusionis.
Pekerjaan saya adalah menjadi lebih otentik dalam menjadi programmer palsu daripada menjadi programmer sejati dalam menjadi diri sendiri.
Saya pandai dalam pekerjaan saya, seorang dukun sangat baik keluar dari saya. Saya membodohi pengusaha dan mereka membuat saya salah satu pendiri teknis mereka. Saya menipu para insinyur dan mereka berdiskusi dengan saya topik
Universal Artificial Intelligence. Presentasi yang saya mainkan sangat bisa dipercaya sehingga Departemen Kehakiman pernah meminta saya saran tentang cara membuat
GUI Visual Basic untuk melacak alamat IP seorang pembunuh berantai .
Rahasianya sederhana: itu bukan apa yang Anda ketahui , tetapi apa yang Anda perlihatkan .
Programmer nyata lambat dan membosankan karena mereka dibatasi oleh kenyataan. Ilusionis hanya ditahan oleh imajinasi. Dia bebas untuk mengimplementasikan skenario yang paling canggih, dan semakin cabul, semakin baik. Seringkali citra seorang hacker di mata publik dibentuk oleh adegan
pesta dan
- Seseorang hanya harus menjadi orang langka yang bermain di atas kesalahpahaman ini, memungkinkan orang yang belum tahu untuk memanjakan fantasi mereka, karena Anda segera menjadi pahlawan.
Kapal besar - berlayar besar. Pertunjukan yang meyakinkan adalah adegan yang dibuat dengan terampil, karena membantu menyembunyikan dari penonton fakta bahwa Anda sangat kurang mendalam. Dalam film, perangkat lunak dibuat dengan melipat
blok tiga dimensi kecil di atas satu sama lain atau
menyulap hologram . Tentu saja, semua ini fiksi. Bahkan, yang paling dekat dengan hal seperti ini adalah menggunakan kombinasi hanya tiga teknologi yang ditemukan beberapa dekade yang lalu.
Pertama, kami memiliki
Vim - editor teks yang antarmuka pada pandangan pertama terlihat begitu tidak dapat dipahami sehingga
jutaan pengembang hilang di dalamnya, tidak tahu bagaimana menutup hal ini. Fakta bahwa Anda berani menggunakannya meningkatkan status Anda di antara rekan kerja. Anda tampak hampir mistis, mencerahkan orang lain tentang topik kuno seperti
Perang Besar
para editor dan mendorong para pendengar untuk melakukan perang salib ke Gereja Emacs.
Kedua, ada
tmux - sebuah utilitas yang memungkinkan Anda untuk membuka banyak jendela di dalam konsol. Ini berarti Anda dapat menulis kode di satu jendela, menjalankan perintah di jendela lain, dan menyaksikan bagaimana beberapa plugin yang tidak berguna (seperti spektrogram dan jam besar) bekerja di jendela ketiga. Secara umum, lebih baik membiarkan jendela terbuka sebanyak mungkin, membuat penonton kewalahan dengan pemandangan obsesif. Secara pribadi, saya selalu memastikan bahwa setidaknya satu jendela selalu terbuka, karena, seperti yang Anda tahu, kode yang tidak berguna tidak bertambah umur.
Sebagai contoh, berikut adalah screenshot layar saya ketika saya membuat "diphakes":
Kredit Spectrogram: MOP - Ante UpAkhirnya, sangat penting bagi Anda untuk menguasai
bash dengan sempurna. Mengetahui bash memungkinkan Anda untuk memaksimalkan waktu yang Anda habiskan di konsol - meninggalkan keterampilan ini tanpa perhatian yang layak akan menjadi penghujatan, sebanding dengan menyalakan lampu di bioskop di tengah film.
Perlu menghitung sesuatu?
Tolong:
echo "scale=0; 2 + 2" | bc
? :
mpstat | grep -A 5 "%idle" | tail -n 1 | awk -F " " '{print 100 - $ 12}'a
, .
, , . , . , . , –
.
Vimium – Chrome, . . , :
Pro tip: , . , , arXiv StackOverflow. . ,
, , – .
, . , , . , . - 40- .
, : , . . vim , , , . , , ( ), .
. . , , .
, , . , , , , .
, ? , ?
: -, .