Cómo pasar por un buen programador

Hola Habr! Les presento la traducción del artículo "Cómo fingir ser un buen programador" de Stan Sootla.



Los programadores son una especie de magos: personajes pobres ligeramente maltratados que pueden convertir el café en líneas de código. No tengo magia, solo soy un ilusionista.

Mi trabajo es ser más auténtico para ser un programador falso que los programadores reales para ser uno mismo.

Soy bueno en mi trabajo, un excelente charlatán salió de mí. Engañé a los empresarios y me convirtieron en sus cofundadores técnicos. Engañé a los ingenieros y discutieron conmigo el tema de la Inteligencia Artificial Universal . La presentación que interpreto es tan creíble que el Departamento de Justicia una vez me pidió consejo sobre cómo crear una GUI de Visual Basic para rastrear la dirección IP de un asesino en serie .
El secreto es simple: no es lo que sabes , sino lo que muestras .
Los programadores reales son lentos y aburridos porque están limitados por la realidad. El ilusionista es retenido solo por la imaginación. Es libre de implementar el más sofisticado de los escenarios, y cuanto más obsceno, mejor. A menudo, la imagen de un hacker a los ojos del público está formada por escenas de fiestas y
llévate a los niños
- Uno solo tiene que convertirse en esa persona rara que juega con estos conceptos erróneos, lo que permite a los no iniciados cumplir sus fantasías, ya que de inmediato te conviertes en un héroe.

Gran barco: una gran navegación. Una actuación convincente es una escena hecha con habilidad, porque ayuda a ocultar al público el hecho de que carece de profundidad. En las películas, el software se crea doblando pequeños bloques tridimensionales uno encima del otro o haciendo malabarismos con hologramas . Por supuesto, todo esto es ficción. De hecho, lo más cercano que puede llegar a algo como esto es usar una combinación de solo tres tecnologías inventadas hace décadas.

En primer lugar, tenemos Vim , un editor de texto cuya interfaz a primera vista parece tan incomprensible que millones de desarrolladores se pierden en ella, sin tener idea de cómo cerrar esto. El hecho de que te atrevas a usarlo aumenta tu estatus entre tus colegas. Parece casi mítico, ilumina a otros sobre temas tan antiguos como la Gran Guerra de los editores y alienta a los oyentes a ir a una cruzada a la Iglesia de Emacs.

En segundo lugar, está tmux , una utilidad que le permite abrir múltiples ventanas dentro de la consola. Esto significa que puede escribir código en una ventana, ejecutar comandos en otra y ver cómo funcionan algunos complementos inútiles (como espectrogramas y relojes enormes) en la tercera. En general, es mejor mantener tantas ventanas abiertas como sea posible, abrumando al público con una vista obsesiva. Personalmente, siempre me aseguro de que al menos una ventana esté siempre abierta, porque, como saben, el código inútil no envejece.

Como ejemplo, aquí hay una captura de pantalla de mi pantalla cuando genero "diphakes":


Crédito de espectrograma: MOP - Ante Up

Finalmente, es muy importante que domines bash perfectamente. Conocer bash te permite maximizar el tiempo que pasas en la consola; dejar esta habilidad sin la atención adecuada será una blasfemia, comparable a encender la luz en el cine en medio de la película.
¿Necesitas contar algo?

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


All Articles