Bagaimana cara lulus untuk seorang programmer yang baik

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
bawa anak-anak pergi
- 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 Up

Akhirnya, 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 , , , . , , ( ), .

. . , , .

, , . , , , , .

, ? , ?

: -, .

Source: https://habr.com/ru/post/id475308/


All Articles