JavaRush /Blog Java /Random-ES /¿Qué necesita entender un programador novato?

¿Qué necesita entender un programador novato?

Publicado en el grupo Random-ES
Me gustaría darte un millón de consejos útiles, pero solo me vinieron a la mente 27. Los más importantes, en mi opinión, están escondidos bajo los números 14 y 26. Sí, los coloqué en este orden para que leas todo el material. . Espero que disfrutes.
¿Qué necesita entender un programador novato?  - 1
  1. Se aprende programando. La única forma de mejorar tu nivel de programación es programando. No dejes que la autocrítica y la incertidumbre te impidan siquiera intentarlo.


  2. La programación no es preparación para exámenes. Y la cantidad de información que haya podido recordar no jugará un papel importante en su trabajo.


  3. Es perfectamente aceptable hacer trampa mientras se escribe código. Utilizo Google (Stackoverflow y demás) para resolver muchos problemas. Y muchos programadores hacen esto.


  4. Acumular problemas sin comprobarlos es obviamente una estrategia equivocada. Solía ​​​​arreglar mi código sin cesar y espero que funcione correctamente. La dificultad de este enfoque es que los errores se superponen literalmente y es muy difícil entender qué salió mal.


  5. La autoeducación no es realmente fácil. Discuta el código con otros aspirantes a desarrolladores. Este es el mejor método de aprendizaje para la mayoría de las personas.


  6. ¿Qué necesita entender un programador novato?  - 2
  7. Deja ir tus emociones. Habrá muchos mensajes de error a medida que aprenda a programar. Cometer errores es una parte integral del proceso de aprendizaje y no debes preocuparte demasiado por ello para lograr resultados realmente buenos.


  8. No necesitas cinco monitores. Al contrario de lo que nos muestra Hollywood, no necesitas monitores extra para convertirte en programador. Lo más probable es que su computadora sea lo suficientemente buena como para comenzar a programar. No malgastes tu dinero.


  9. Existe una gran diferencia entre letras mayúsculas y minúsculas. Personalmente, me tomó un tiempo aprender a ver las diferencias entre símbolos similares. Y hasta que te acostumbres, puede que te cause algunos inconvenientes a la hora de trabajar.


  10. No intentes entender todo a la vez. Al principio, traté de averiguar “¿por qué?” por cada dificultad en cada tarea que enfrenté. No es obligatorio. Las computadoras son tan complejas que siempre tendrás algo que aprender y aun así nunca entenderás absolutamente todo. Está bien.


  11. Practique la programación en pares con frecuencia. Esta es la forma más rápida de aprender a programar .


  12. ¿Qué necesita entender un programador novato?  - 3
    ¿Busca un socio de programación en pareja? ¡Aprovecha los grupos! Lo invitamos a dejar comentarios, para empezar, debajo de esta publicación.
  13. Переписывание плохого códigoа — это часть процесса. Раньше я думал, что каждый написанный мною кусок códigoа должен быть идеальным. Но на самом деле его постепенное улучшение — внесение исправлений в ваш código — это нормально. Вы же не пишете книгу, после публикации которой уже ничего не поправишь.


  14. Существует правильный способ обратиться за помощью. В Cómoой-то момент каждому может потребоваться помощь. Но прежде, чем просить помощи, убедитесь, что вы сделали следующие 4 вещи (на примере неправильно работающего метода):

    • проговорите про себя, что именно вы видите в методе, его нюансы;
    • чётко объясните самому себе, что вы ожидали получить в результате работы метода;
    • чётко объясните самому себе, что конкретно происходит;
    • объясните, почему вы считаете, что метод должен работать иначе.

    Когда вы выполните эти шаги, то чаще всего найдёте решение проблемы без сторонней помощи, поскольку этот алгоритм позволит вам увидеть проблему целиком.


  15. Вам не нужно быть математическим гением. Если вы не математик, это не значит, что вы не можете быть программистом.


  16. Всегда отмечайте свои маленькие победы. Creación программ — это круто. И я никогда бы не достиг того что имею сейчас, если бы я время от времени не оглядывался назад и не оценивал результаты моего труда.


  17. Митапы (Meet-ups) — это невероятно ценно. В самом начале они меня несколько пугали, но затем я освоился, и мне стало комфортно их посещать. И Cómo только это случилось, я вдруг осознал, что существует множество таких же разработчиков, Cómo и я.


  18. ¿Qué necesita entender un programador novato?  - 4
  19. Избегайте конфликтов при слиянии códigoа (merge conflicts) в проектах, которых вы работаете не один. Это сделает вас счастливее. Мерж-конфликты раздражают. Поэтому когда я осознал, что могу избежать работы с ними, успевая замерджить всё до того, Cómo это сделают мои коллеги по команде, я почувствовал себя счастливым.


  20. Признавать, что вы чего-то не знаете — это абсолютно нормально. Когда вы получите свое первое по-настоящему серьезное задание в качестве программиста, скорее всего, вы будете вести себя, будто бы все отлично, и вы всё понимаете. Не стоит притворяться. Никто не ожидает, что вы уже все знаете.


  21. Вам не нужно тратить 10 000 часов, чтобы достичь приемлемого уровня для того, чтобы устроиться на работу. На самом деле, вам нужно быть достаточно профессиональным, чтобы знать, Cómo исправить свои ошибки, и уметь собраться и сконцентрироваться на решении проблем. Это занимает куда меньше 10 000 часов.


  22. В Cómoой-то момент вы будете думать о códigoе, даже просыпаясь рано утром. И когда этот момент наступает, это действительно здорово.


  23. Допускать серьезные ошибки — это в порядке вещей. Однажды я допустил ошибку, которая стоила моей компании 10000 долларов. И та ситуация, позволила мне вынести самый важный урок в моей карьере программиста.


  24. El algoritmo es similar a buscar un nombre en una guía telefónica. Los algoritmos son un enfoque paso a paso hacia un objetivo, cuando solo hay un siguiente paso correcto. En términos simples, es la estrategia que eliges para encontrar un nombre específico en el directorio telefónico.


  25. ¿Qué necesita entender un programador novato?  - 5
  26. Nunca llegará el momento de darte cuenta de que lo sabes todo y estás preparado para solucionar cualquier problema a través de la programación. El “síndrome del impostor” te acosará repetidamente. Una vez más, recuerda que está absolutamente bien no saberlo todo. Lo más importante es que usted mismo comprenda qué es exactamente lo que no sabe.


  27. Los programadores nunca dejan de aprender. En el mundo de las TI, constantemente aparecen nuevas tecnologías, por lo que los programadores exitosos son aquellos que continúan desarrollándose y mejorándose constantemente.


  28. Haz que una computadora piense como lo hace un humano. Demasiadas personas dan la impresión de que es necesario pensar como una computadora. De hecho es al revés


  29. En programación, es importante elegir buenas herramientas para resolver problemas específicos. Hay mucho para elegir: como mínimo, tiene una variedad de bibliotecas, herramientas y marcos de código abierto a su disposición. Entonces, una de sus tareas es decidir las herramientas y “adaptarlas” a sus tareas.


  30. ¿Qué necesita entender un programador novato?  - 6
  31. Por lo general, nos damos por vencidos justo antes de lograr algún resultado. Aprender a programar (especialmente con el objetivo de cambiar de carrera) realmente requiere mucho trabajo. Se necesita mucho tiempo y autodisciplina, pero es posible. Muchas personas cometen el error de darse por vencidos en el momento en que casi han logrado su objetivo.


  32. Aprender a programar no es fácil. ¡Y por eso vale la pena!


Mirando hacia atrás, incluso me alegro de haber sido tan ingenuo al comienzo de mi viaje. Fue el hecho de que sabía tan poco lo que me motivó a pensar críticamente sobre todo lo que aprendí más tarde. Publicado por Ken Mazaika, CTO, cofundador y mentor en @ thefirehoseproject.com
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION