Hallo habr Ich präsentiere Ihnen die Übersetzung des Artikels
“How To Fake Being a Good Programmer” von Stan Sootla.

Programmierer sind eine Art Zauberer: leicht ramponierte, arme Charaktere, die Kaffee in Codezeilen verwandeln können. Ich besitze keine Magie, ich bin nur ein Illusionist.
Meine Aufgabe ist es, ein gefälschter Programmierer zu sein, der authentischer ist als echte Programmierer, wenn ich Sie selbst bin.
Ich bin gut in meinem Job, ein ausgezeichneter Quacksalber kam aus mir heraus. Ich habe Geschäftsleute reingelegt und sie haben mich zu ihren technischen Mitbegründern gemacht. Ich habe die Ingenieure getäuscht und sie haben mit mir über das Thema der
universellen künstlichen Intelligenz gesprochen. Die Präsentation, die ich spiele, ist so glaubwürdig, dass mich das Justizministerium einmal um Rat gefragt hat, wie man
eine Visual Basic-Benutzeroberfläche erstellt, um die IP-Adresse eines Serienmörders zu ermitteln .
Das Geheimnis ist einfach: Es ist nicht das, was du weißt , sondern das , was du zeigst .
Echte Programmierer sind langsam und langweilig, weil sie durch die Realität begrenzt sind. Der Illusionist wird nur von der Vorstellungskraft zurückgehalten. Es steht ihm frei, die ausgefeiltesten Szenarien zu implementieren. Je obszöner, desto besser. Oft wird das Bild eines Hackers in den Augen der Öffentlichkeit durch Szenen von
Parteien und
- Man muss nur die seltene Person werden, die mit diesen Missverständnissen spielt und es den Uneingeweihten ermöglicht, ihren Fantasien nachzugeben, da man sofort zum Helden wird.
Großes Schiff - ein tolles Segel. Ein überzeugender Auftritt ist eine gekonnt geschaffene Szene, weil es dem Publikum hilft, die Tatsache zu verbergen, dass es Ihnen schrecklich an Tiefe mangelt. In Filmen entsteht Software, indem
kleine dreidimensionale Blöcke übereinander gefaltet oder
Hologramme jongliert werden . Natürlich ist das alles Fiktion. Tatsächlich können Sie so etwas am ehesten erreichen, indem Sie eine Kombination von nur drei Technologien verwenden, die vor Jahrzehnten erfunden wurden.
Erstens haben wir
Vim - einen Texteditor, dessen Oberfläche auf den ersten Blick so unverständlich aussieht, dass
Millionen von Entwicklern sich darin verlieren und keine Ahnung haben, wie sie dieses Ding schließen sollen. Die Tatsache, dass Sie sich trauen, es zu benutzen, erhöht Ihren Status unter Kollegen. Du siehst fast mythisch aus, erleuchtest andere über so alte Themen wie den Großen
Krieg der Herausgeber und ermutigst die Zuhörer, einen Kreuzzug zur Kirche von Emacs zu machen.
Zweitens gibt es
tmux - ein Dienstprogramm, mit dem Sie mehrere Fenster in der Konsole öffnen können. Dies bedeutet, dass Sie Code in einem Fenster schreiben, Befehle in einem anderen ausführen und beobachten können, wie einige nutzlose Plugins (wie Spektrogramme und riesige Uhren) im dritten Fenster funktionieren. Im Allgemeinen ist es besser, so viele Fenster wie möglich offen zu halten und das Publikum mit einem besessenen Anblick zu überwältigen. Persönlich stelle ich immer sicher, dass immer mindestens ein Fenster geöffnet ist, da, wie Sie wissen, nutzloser Code nicht altert.
Als Beispiel ist hier ein Screenshot meines Bildschirms, wenn ich "Diphakes" generiere:
Spektrogramm-Gutschrift: MOP - Ante UpSchließlich ist es sehr wichtig, dass Sie das
Bash perfekt beherrschen. Wenn Sie Bash kennen, können Sie die Zeit, die Sie in der Konsole verbringen, maximieren. Wenn Sie diese Fertigkeit ohne angemessene Aufmerksamkeit belassen, ist dies eine Lästerung, vergleichbar mit dem Einschalten des Lichts im Kino in der Mitte des Films.
Müssen Sie etwas zählen?
Bitte:
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 , , , . , , ( ), .
. . , , .
, , . , , , , .
, ? , ?
: -, .