27 cosas que me gustaría saber de antemano antes de comenzar la programación

Hola Habr! Les presento la traducción del artículo "27 cosas que desearía saber cuando comencé a programar" por Ken Mazaika.

Antes de comenzar a programar, me gustaría saber muchas cosas, pero aquí hay 27 de ellas que me vienen a la mente. Puse los más importantes en los números 14 y 26, por lo que sería interesante para usted leer el artículo completo.

1. Aprende de la práctica


La única forma de mejorar en la programación es programar. No permita que sus esfuerzos se vean interrumpidos paralizándose con análisis.

2. La programación no es como prepararse para un examen


Recordar el desbordamiento no es significativo.

3. El fraude es perfectamente aceptable


Uso Google para resolver la mayoría de mis problemas, como muchos de los programadores.

4. Acumular desarrollos no verificados es una mala estrategia


Hice cambios aleatorios en mi código y esperaba que funcionara de inmediato. La desventaja de este enfoque es que los problemas se recopilan uno encima del otro, y se hace difícil descubrir qué salió mal.

5. Aprender solo es muy difícil


Discutir el código y colaborar con otros desarrolladores novatos es la mejor manera de aprender para la mayoría de las personas.

6. No se cargue con remordimientos


En el camino hacia las habilidades de programación, encontrará mensajes de error.
Para crecer en una situación en la que "engañar" es una parte integral del asunto, debe cumplir con los pinchazos de manera constante.

7. No necesitas 5 monitores


Al contrario del cliché de Hollywood, para ser un programador, no necesitas una cascada de monitores locos. La computadora que posee ahora es probablemente lo suficientemente buena como para comenzar a programar. No malgastes tu dinero.

8. Hay una gran diferencia entre mayúsculas y minúsculas


Me tomó un tiempo acostumbrarme a las sutiles diferencias entre personajes similares y comenzar a notarlos. Hasta que te acostumbres, puede ser bastante desagradable.

9. Tratar de entender todo es un asunto sin esperanza.


Al principio, traté de encontrar la causa de cada problema que encontré. Esto no es necesario Las computadoras son tan complejas que siempre tendrás algo que aprender de ellas. Nunca entenderás todo de una vez, y esto es normal.

10. Participa en la programación de pares tanto como sea posible


No hay una forma más rápida de aprender a escribir código.

11. Cambiar el código incorrecto es parte del trabajo


Solía ​​pensar que cada pieza de código debía perfeccionarse. Pero hacer mejoras a su código es natural. No está escribiendo un libro para no poder cambiarlo después de la publicación.

12. Obtenga ayuda correcta


Todos en algún momento necesitan pedir ayuda. Cuando esté a punto de hacer esto, siga estos cuatro pasos:

  1. Resume los detalles que has descubierto.
  2. Decide claramente qué debería suceder en tu opinión.
  3. Aclara claramente lo que realmente está sucediendo.
  4. Especifique por qué cree que debería funcionar de manera diferente.

Siguiendo estos pasos, es muy probable que tome una decisión sin siquiera pedir ayuda. Este enfoque promueve la consideración holística de los problemas.

13. No necesitas ser un genio en matemáticas


Si no eres un "matemático", esto no significa que no puedas ser un programador.

14. Siempre celebra pequeñas victorias.


Crear utilidades con código es realmente genial. Nunca llegaría a donde estoy, si no me hubiera dado la vuelta y admirado las cosas increíbles que he creado en el camino.

15. Las mitapas son increíblemente valiosas


Al principio, me asustaba cómo llegar a un nivel en el que me sintiera cómodo. Pero tan pronto como participé en la reunión, me di cuenta de que había muchos desarrolladores como yo.

16. Evitar conflictos de fusión te hace más feliz


Los conflictos de fusión son molestos. Por lo tanto, cuando entendí que podía llegar a alguna función antes que mi compañero de equipo, de modo que él (o ella) tuviera que lidiar con eso en lugar de mí, me sentí extremadamente encantado.

17. Admitir que no sabes algo es normal


Al programar sus primeras tareas, puede estar inclinado a "fingir hasta que lo haga". No hagas esto: nadie espera que lo sepas todo a la vez.

18. No toma 10,000 horas conseguir un trabajo


De hecho, solo necesita ser generalmente positivo, estar preparado para corregir y reanudar una trayectoria activa cuando se enfrenta a problemas. Lleva mucho menos tiempo que 10,000 horas.

19. Prepárate para levantarte por la mañana pensando en código


Y cuando eso sucede, es realmente genial.

20. Cometer grandes errores es natural


Una vez cometí un error que le costó a mi compañía 10,000 dólares estadounidenses. Al final, aprendí la lección más importante de mi carrera en programación: no temas las situaciones en las que puedes cometer un error si el riesgo lo justifica. Gracias a esto, usted, como desarrollador, mejorará.

21. El algoritmo es similar a encontrar un nombre en la guía telefónica


Los algoritmos son un enfoque paso a paso en el que solo hay un siguiente paso correcto. La forma más fácil de imaginar esto es con el ejemplo de una estrategia con la que buscaría un nombre específico en la guía telefónica. Escribí sobre este proceso aquí , si estás interesado.

22. Nunca sentirá que está listo para programar en serio


Hay un síndrome de impostor. Trata de no olvidar que saber no todo es normal. Lo más importante es comprender que puede lidiar con lo que aún no sabe.

23. Los programadores nunca dejan de aprender


Las nuevas tecnologías aparecen constantemente, por lo tanto, los programadores exitosos son aquellos que continúan aprendiendo y desarrollando sus habilidades de manera continua.

24. Haz que la computadora piense como un humano


Demasiadas personas tienen la impresión de que necesitas pensar como una computadora. De hecho, lo contrario es cierto.

25. La programación es el uso de una herramienta adecuada para el trabajo.


A su disposición hay muchas bibliotecas, herramientas y marcos abiertos diferentes. Por lo tanto, debe expandir sus herramientas de desarrollador y comprender qué herramienta es más adecuada para resolver los problemas que ha encontrado.

26. Parar justo antes de un cambio para mejor es un acto común


Aprender a programar es un gran trabajo, especialmente para el nivel en el que puedes ingresar a la profesión. Se necesita tiempo y mucha disciplina, pero es factible. Demasiadas personas cometen un error: completan el trabajo masivo, casi llegando a lo deseado.

27. Aprender a programar no es fácil


Pero es por eso que este es un negocio que vale la pena.

Mirando hacia atrás, de hecho, estoy muy contento de que al principio fuera tan ingenuo. El conocimiento débil me motivó a comprender críticamente todo lo que aprendí más tarde.

Ahora puedo ayudar a otras personas a alcanzar sus objetivos de programación. ¿Qué podría ser mejor?

Source: https://habr.com/ru/post/461175/


All Articles