Comment passer pour un bon programmeur

Bonjour, Habr! Je vous présente la traduction de l'article «Comment faire semblant d'être un bon programmeur» de Stan Sootla.



Les programmeurs sont des sortes de sorciers: des personnages pauvres légèrement battus qui peuvent transformer le café en lignes de code. Je ne possède pas de magie, je suis juste un illusionniste.

Mon travail consiste à être plus authentique en étant un faux programmeur que de vrais programmeurs en étant vous-même.

Je suis bon dans mon travail, un excellent charlatan est sorti de moi. J'ai dupé les hommes d'affaires et ils ont fait de moi leurs cofondateurs techniques. J'ai trompé les ingénieurs et ils ont discuté avec moi du sujet de l'intelligence artificielle universelle . La présentation que je joue est tellement crédible que le ministère de la Justice m'a un jour demandé des conseils sur la création d'une interface graphique dans Visual Basic pour suivre l'adresse IP d'un tueur en série .
Le secret est simple: ce n'est pas ce que vous savez , mais ce que vous montrez .
Les vrais programmeurs sont lents et ennuyeux car ils sont limités par la réalité. L'illusionniste n'est retenu que par l'imagination. Il est libre d'implémenter les scénarios les plus sophistiqués et les plus obscènes, mieux c'est. Souvent, l'image d'un pirate aux yeux du public est formée par des scènes de fêtes et
emmener les enfants
- Il suffit de devenir cette personne rare jouant sur ces idées fausses, permettant aux non-initiés de se livrer à leurs fantasmes, car vous devenez immédiatement un héros.

Grand navire - une grande voile. Une performance convaincante est une scène habilement réalisée, car elle aide à cacher au public le fait que vous manquez terriblement de profondeur. Dans les films, le logiciel est créé en pliant de petits blocs tridimensionnels les uns sur les autres ou en jonglant avec des hologrammes . Bien sûr, tout cela est de la fiction. En fait, le plus près possible de quelque chose comme ça utilise une combinaison de seulement trois technologies inventées il y a des décennies.

Tout d'abord, nous avons Vim - un éditeur de texte dont l'interface à première vue semble si incompréhensible que des millions de développeurs s'y perdent, n'ayant aucune idée de comment fermer cette chose. Le fait que vous osiez l'utiliser augmente votre statut parmi vos collègues. Vous avez l'air presque mythique, éclairant les autres sur des sujets aussi anciens que la Grande Guerre des éditeurs et encourageant les auditeurs à faire une croisade à l'église d'Emacs.

Deuxièmement, il y a tmux - un utilitaire qui vous permet d'ouvrir plusieurs fenêtres à l'intérieur de la console. Cela signifie que vous pouvez écrire du code dans une fenêtre, exécuter des commandes dans une autre et regarder comment certains plugins inutiles (tels que les spectrogrammes et les horloges énormes) fonctionnent dans la troisième. En général, il est préférable de garder autant de fenêtres ouvertes que possible, submergeant le public d'une vue obsessionnelle. Personnellement, je m'assure toujours qu'au moins une fenêtre est toujours ouverte, car, comme vous le savez, le code inutile ne vieillit pas.

À titre d'exemple, voici une capture d'écran de mon écran lorsque je génère des «diphakes»:


Crédit de spectrogramme: MOP - Ante Up

Enfin, il est très important que vous maîtrisiez parfaitement bash . Connaître bash vous permet de maximiser le temps que vous passez dans la console - laisser cette compétence sans surveillance sera un blasphème, comparable à allumer la lumière au cinéma au milieu du film.
Besoin de compter quelque chose?

SVP:

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/fr475308/


All Articles