Conviértete en programador y haz magia programando. Aprende a crear código, programas, aplicaciones y hasta juegos con el Bootcamp de desarrollo web de Ironhack.
Cuando aprendes a programar, no solo aprendes a hacer código. Se abre un mundo completamente nuevo y único. La programación no es como cualquier otra disciplina. Es un extraño híbrido entre matemáticas e ingeniería con un componente singularmente creativo. Debido a que la programación es una materia en sí misma, hay ciertas cosas que solo comprenderás una vez que te conviertas en programador.
1. Unix >>>>>>> Windows
El antiguo debate Mac vs. Windows ha terminado. En realidad, se remonta a mucho antes de que Mac o Windows nacieran gracias al antepasado de Mac, Unix. Los programadores saben que Unix y sus descendientes Mac, Linux y BSD son mucho mejores que Windows para casi todo, especialmente para el desarrollo. Los entornos de desarrollo integrados (IDE) son herramientas poderosas que los programadores utilizan para escribir y, a menudo, compilar software. Puedes instalar un IDE en Windows, pero como dice el viejo dicho de programación, "Unix es un IDE". Todo lo relacionado con la forma en que están diseñados Mac, Linux y BSD los convierte en las plataformas perfectas para que los programadores desarrollen. Además, tienen una amplia gama de herramientas integradas o fácilmente disponibles de forma gratuita.
2. Compilar es la mejor excusa
Entonces, ¿tienes ganas de no hacer absolutamente nada por un tiempo? Compila algún software. Puede llevar mucho tiempo y no hay muchas empresas que vayan a intentar que trabajes mientras tu sistema está completamente ocupado construyendo software. Claro, los lenguajes de desarrollo web no suelen tener que compilarse, pero si te encuentras trabajando con un lenguaje como C ++ que sí lo hace, la compilación puede darte un buen descanso no programado.
3. La línea de comandos es impresionante
Cuando escribes código, estás interactuando directamente con un ordenador. Estás hablando su idioma y dándole instrucciones. Trabajar en la línea de comandos es lo mismo. En realidad, todo lo que haces en la línea de comandos es programar en un lenguaje de script de shell, generalmente Bash. Una vez que te acostumbras al nivel de control que te da la programación, apuntar y hacer clic lo sentirás torpe e incómodo.
4. Los puntos y comas, los paréntesis y los corchetes son pura maldad
Imagínate que acabas de pasar todo el día elaborando perfectamente un fragmento de código de cientos de líneas. Ajustaste minuciosamente la lógica para asegurarte de que todas las piezas fluían juntas sin problemas. Cuando estás seguro de que todo está bien, lo ejecutas y... ¡Boom! No funciona en absoluto. Ahora estás atrapado volviendo hacia atrás una y otra vez tratando de averiguar donde ocurrió el fallo. Ese es exactamente el tipo de pesadilla que puede causar un punto y coma, un paréntesis o un corchete ausentes o mal colocados. Los programadores han perdido incontables horas por culpa de ellos.
5. La pereza es una virtud
Los programadores entienden que es imposible hacer todo desde cero y que trabajar más duro no siempre es lo mejor. En el mundo de la codificación, “Trabajar de forma más inteligente, no más duro” es una necesidad. Bill Gates hizo eco de esta filosofía cuando pronunció: “Elijo a una persona perezosa para hacer un trabajo duro. Porque una persona perezosa encontrará una manera fácil de hacerlo". La pereza no solo lo motivará a diseñar código simple, sino que también lo animará a usar código de otras personas. Los proyectos de código abierto existen por alguna razón. Permiten a los programadores utilizar el trabajo de los demás y evitar perder tiempo reinventando la rueda.
6. Los comentarios son importantes y un gran lugar para mensajes tontos
Los programadores saben apreciar los comentarios. Los comentarios en el código permiten a los desarrolladores dejar mensajes que explican cómo funcionan las cosas o advertencias sobre códigos complicados. Los comentarios pueden salvar la vida, pero cualquiera que haya estado programando durante un tiempo sabe que también pueden ser un lugar para dar rienda suelta a la creatividad. Hay algunos comentarios interesantes por ahí. Mostramos algunos a continuación, y puedes encontrar muchos más, como en este hilo de StackOverflow.
stop(); // Hammertime!
// drunk, fix later
// Magic. Do not touch.
/* You are not meant to understand this */
// hack for ie browser (assuming that ie is a browser)
7. A nadie le importa cómo funciona, siempre que lo haga
El mundo se mantiene unido con cinta adhesiva y pegamento. Desafortunadamente, es común que los desarrolladores tengan que resolver muchos problemas con un código que funciona, pero nadie entiende por qué. Eso es solo un hecho de la vida como programador. Los programadores escriben, reescriben y ajustan el código repetidamente durante años. Los errores surgen, se resuelven y, a veces, los programadores necesitan confiar en la prueba y error para que las cosas funcionen correctamente. Cualquier programador te dirá que el ensayo y error puede conducir a soluciones que simplemente funcionan mágicamente.
8. No, no es fácil simplemente agregar o cambiar eso
Hacer cambios y agregar funciones parece simple, pero los programadores saben que es justo lo contrario. Incluso algunas de las características más simples son como la punta de un iceberg mucho más grande y feo. El código lleva tiempo para crear y probar. Una vez que hayas trabajado como programador, sabrás lo frustrante que puede ser cuando se te pide que "hagas un cambio rápido".
¿Estás disfrutando de este artículo? ¡Siga aprendiendo sobre desarrollo web!
Da el primer paso hacia la tecnología y descubre más sobre nuestro Bootcamp de desarrollo web
Descárgate el plan de estudios
9. Qué se siente al ser un mago
Comenzar como programador es como recibir esa carta de Hogwarts que siempre deseaste que apareciera. Al principio, todo es emocionante, fantástico y un poco aterrador. Tienes poderes más allá de lo que la persona promedio llega a entender. Cuando le dices a la gente que eres programador, quedan impresionados y asumen que puedes hacer cosas increíbles. A medida que trabajes y desarrolles tu experiencia, harás cosas increíbles e impresionantes. No solo te sorprenderás de cómo los "hechizos" que escribes hacen que sucedan cosas tan interesantes, sino que las personas con las que compartes tu trabajo quedarán realmente impresionadas. En el mundo actual, los programadores son los magos que usan su magia para construir las maravillas tecnológicas que todos usan, pero muy pocos entienden.
10. Los «bugs» son como los de Starship Troopers
Los «bugs» parecen pequeños, ¿no? Bueno, no lo son. Los programadores saben que los errores o «bugs» pueden ser un gran problema. Los errores pueden acechar, en su mayoría, desapercibidos en tu código y causar problemas misteriosos que surgen en los peores momentos y de formas totalmente impredecibles. Los errores son difíciles de encontrar, especialmente porque no necesariamente hacen que los programas se bloqueen. Los programadores pasan semanas buscando errores. Algunos desarrolladores incluso ofrecen recompensas por encontrar estos desagradables problemas de código.
11. La programación es el mejor rompecabezas de lógica
Cuando escribes código, estás resolviendo un rompecabezas. A diferencia de otros acertijos de lógica como el Sudoku, la programación no tiene muchas reglas. Puede ir en cualquier dirección y construir prácticamente cualquier cosa. El acertijo proviene de saber dónde está comenzando y de saber lo que necesitas tener al final, y luego descubrir cómo llegar allí. Hay más de una solución y más de una forma de combinarla. Entonces, es desafiante y gratificante. Incluso te permite ser creativo. No es de extrañar por qué la programación puede ser tan adictiva.
12. Muchos más chistes nerds
Los programadores tienen su propia subcultura. Y con eso viene el humor del programador. Los programadores tienden a incorporar su sentido del humor, a menudo seco y sarcástico, en su trabajo y en sus conversaciones con otros programadores. Si aún no estás familiarizado, lo has podido ver en los comentarios anteriores. Incluso hay subreddits populares dedicados al humor de los programadores. Y no olvides los clásicos del tipo: “Hay 10 tipos de personas en el mundo. Personas que entienden el binario y personas que no ".
13. No hay cuchara
Debía haber una referencia obligatoria a Matrix. Cuando eres un programador, ves realmente cómo funcionan las cosas a través de las aplicaciones. Es difícil para un programador, especialmente para uno experimentado, mirar un programa y no empezar a desmenuzar cómo fue construido. Te hace sentir como si fuera un secreto, pero tampoco puedes dejar de ver a través de la ilusión.
14. Por qué los videojuegos tardan tanto en salir y por qué son aún más impresionantes
Como programador, conoces la enorme cantidad de trabajo que implica la creación de una gran aplicación. Los juegos son algunos de los programas más importantes que existen ahora. Incluso los juegos web simples requieren un montón de trabajo para desarrollarse. Los programadores generalmente no se quejan de que un juego tarde demasiado en desarrollarse a menos que resulte un desastre total. Aprecian cuánto tiempo han tenido que dedicar los desarrolladores para estabilizarse y completarse lo suficiente como para lanzarse. Los juegos son realmente impresionantes. Los programadores saben que absolutamente todo lo que sucede en un juego tiene que ser escrito y probado por alguien. Incluso las cosas más pequeñas son un gran problema para escribir.
15. La sensación de que puedes hacer cualquier cosa
Hay una increíble sensación de empoderamiento que obtienes al aprender a codificar. Claro, es posible que te sientas totalmente perdido cuando empiezas, pero a medida que avanzas, las ideas comienzan a volar. Hay una razón por la que los programadores tienden a tener muchos proyectos paralelos en sus páginas de Github. Siempre tienen ideas para programas y saben que realmente pueden hacerlo. A veces es para resolver un problema que tienen. Otras veces, simplemente desearían que existiera algo. De cualquier manera, los programadores sienten que pueden hacer casi cualquier cosa y, por lo general, pueden hacerlo.