¿Qué cosas debo saber si quiero ser un buen programador?

Pocas cosas, entre muchas otras (que eventualmente llegarán a usted a través de la experiencia):

  • Evite demasiadas líneas de código. Mantenlo inteligente y simple. Usa las matemáticas lil. Por ejemplo, no necesita escribir un bucle for para contar la suma de entradas consecutivas. Use n * (n + 1) / 2 en su lugar. (Fórmulas de progresión aritmética, en casos más genéricos)
  • Breve su lógica a través de comentarios.
  • Por supuesto, el viejo consejo: usa nombres de variables que se explican por sí mismos. Por ejemplo: promedio de flotación, en lugar de flotación a;
  • Modularice el código. En lugar de una sola clase / función, divida los datos / funcionalidad en módulos.
  • Dé los comentarios apropiados al confirmar el código. Cuando vuelvas al código después de mucho tiempo, no querrás rascarte la cabeza al recordar “¿Por qué hice este cambio?”
  • Si hay un hack, documentarlo. Puede ser algo genial ahora, pero después de unos años, el truco ya no es necesario o puede convertirse en un error. Ciertamente no quieres que tus sucesores te maldigan, cuando descubren este truco detrás de alguna anomalía. (Recuerde que siempre deja su firma en los repositorios de código, por lo que no será difícil averiguar quién era)
  • Su código debe sostener los años venideros, incluso si abandona el lugar.
  • Lo más importante, comience a amar la codificación … Es divertido, es increíble 🙂 🙂 Cuando la pantalla muestra la salida que desea, es un momento “SOY EL DIOS” 😉 🙂

Además de todas las excelentes tácticas mencionadas a continuación, las cosas más importantes para mí son:
1) siempre aprende
2) Trabaja en lo que te emociona
3) Encuentra otros desarrolladores exitosos para aprender (que también son estudiantes y están entusiasmados de trabajar en problemas desafiantes)
4) Simple es casi siempre el mejor

Debes saber álgebra básica. La programación en un idioma la primera vez es difícil de aprender, pero debe tener tiempo. Una vez que obtenga un idioma, especialmente si es un lenguaje enorme como Java, podrá pasar a muchos otros. Matemáticas, tiempo y una razón para ser un buen programador.

Estoy seguro de que todos los puntos se hacen en otras respuestas.
Excepto esto, y el muy importante.
* Aprende a buscarlo en Google.

More Interesting

¿Es mejor irse a la universidad o quedarse en casa?

Estoy en mis 20 años con solo unos pocos miles de ahorro. ¿Sería una tontería pensar que podría retirarme a los 40 años y vivir cómodamente?

¿Vale la pena tener una IRA aunque tenga veintitantos años?

¿Qué debo hacer para hacer mi fortuna?

Tengo 33 años y recientemente logré mi objetivo de ahorrar $ 100,000. En lugar de dejarlo en mi cuenta de ahorros, ¿cuál sería un buen curso de acción?

¿Debo confiar en la intuición o el análisis racional cuando estos dos van uno contra el otro?

¿Sunstone Business School proporcionará ubicaciones? ¿Cuáles son las oportunidades de carrera después de completar su curso de MBA?

¿Por qué todos, excepto yo, somos tan súper ambiciosos?

Solo llevo unos meses en mi nuevo trabajo y ya siento que no está funcionando. Empecé a buscar un cambio, pero también siento que no lo he intentado lo suficiente. ¿Qué tengo que hacer?

¿Cómo descubriste lo que te gusta hacer? Siempre que sienta que su profesión es su 'vocación verdadera' en la vida, ¿cómo y cuándo supo que quería ingresar a la profesión?

Consejo profesional: ¿Cómo cambio de trabajo si siento que estoy atrapado en un trabajo sin salida?

¿Puede una persona sobrevivir después de haber abandonado la universidad en este mundo moderno?

Fui rechazado de un trabajo porque fallé en un desafío de codificación en vivo. ¿Hay alguna forma de recuperarme?

¿Cómo se convierte uno en un contratista militar privado?

Perdí 7 años de vida en entretenimiento con altibajos. Estoy realmente deprimido con mi vida. ¿Alguien está listo para escuchar mi pasado fallido?