Como passar para um bom programador

Olá Habr! Apresento a você a tradução do artigo "Como fingir ser um bom programador", de Stan Sootla.



Os programadores são uma espécie de bruxos: personagens pobres levemente maltratados que podem transformar café em linhas de código. Eu não possuo magia, sou apenas um ilusionista.

Meu trabalho é ser mais autêntico em ser um programador falso do que em ser você mesmo.

Eu sou bom no meu trabalho, um excelente charlatão saiu de mim. Enganei os empresários e eles me fizeram seus co-fundadores técnicos. Eu enganei os engenheiros e eles discutiram comigo o tópico da Inteligência Artificial Universal . A apresentação que reproduzi é tão convincente que o Departamento de Justiça uma vez me pediu conselhos sobre como criar uma GUI no Visual Basic para rastrear o endereço IP de um serial killer .
O segredo é simples: não é o que você sabe , mas o que você mostra .
Programadores reais são lentos e chatos porque são limitados pela realidade. O ilusionista é retido apenas pela imaginação. Ele é livre para implementar os cenários mais sofisticados e, quanto mais obsceno, melhor. Muitas vezes, a imagem de um hacker aos olhos do público é formada por cenas de festas
levar as crianças embora
- Só é preciso tornar-se aquela pessoa rara que interpreta esses conceitos errôneos, permitindo que os não iniciados desfrutem de suas fantasias, pois você se torna imediatamente um herói.

Navio grande - uma grande vela. Uma performance convincente é uma cena feita com habilidade, porque ajuda a esconder da platéia o fato de que você está profundamente carente de profundidade. Nos filmes, o software é criado dobrando pequenos blocos tridimensionais uns sobre os outros ou manipulando hologramas . Claro, tudo isso é ficção. De fato, o mais próximo possível de algo assim é usar uma combinação de apenas três tecnologias inventadas décadas atrás.

Primeiro, temos o Vim - um editor de texto cuja interface à primeira vista parece tão incompreensível que milhões de desenvolvedores se perdem nela, sem ter idéia de como fechar essa coisa. O fato de você ousar usá-lo aumenta seu status entre os colegas. Você parece quase mítico, esclarecendo outras pessoas sobre tópicos antigos como a Grande Guerra dos editores e incentivando os ouvintes a fazer uma cruzada à Igreja de Emacs.

Em segundo lugar, existe o tmux - um utilitário que permite abrir várias janelas dentro do console. Isso significa que você pode escrever código em uma janela, executar comandos em outra e observar como alguns plug-ins inúteis (como espectrogramas e relógios enormes) funcionam na terceira. Em geral, é melhor manter tantas janelas abertas quanto possível, sobrecarregando o público com uma visão obsessiva. Pessoalmente, sempre asseguro que pelo menos uma janela esteja sempre aberta, porque, como você sabe, o código inútil não envelhece.

Como exemplo, aqui está uma captura de tela da minha tela quando eu gerar "diphakes":


Crédito do espectrograma: MOP - Ante Up

Finalmente, é muito importante que você domine o bash perfeitamente. Saber bash permite maximizar o tempo que você gasta no console - deixar essa habilidade desacompanhada será uma blasfêmia, comparável a acender a luz no cinema no meio do filme.
Precisa contar alguma coisa?

Por favor:

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


All Articles