¿Estoy en el camino correcto como futuro programador?

Sugeriría el siguiente axioma en el que basar su carrera de Desarrollo: Aprenderé hasta el día de mi muerte (probablemente también un buen axioma de vida). El desarrollo es un ecosistema profundo y próspero, repleto de conocimiento y comprensión que progresa rápidamente, así que planifique sondear estas profundidades en el futuro previsible.

Para ser más específicos, si te sientes cómodo con la semántica y la sintaxis del lenguaje, pasa a estudiar patrones y prácticas de diseño. Trabajar en proyectos de código abierto es bueno, y le insto a que intente desarrollar código en una línea de tiempo (y se adhiera a la línea de tiempo), depure su código y luego, de vez en cuando, regrese al código completado previamente y busque cómo mejorarlo. . Si está creciendo como desarrollador, es probable que descubra que el código anterior en el que trabajó se puede mejorar en legibilidad, eficiencia, estructura, etc.

Si no ha leído algunos de los libros clave, le sugiero que mire The Art of Computer Programming (Knuth), GoF Design Patterns e intente aprender lo más rápido posible sobre Machine Learning (serie de Jeff Heaton Kindle es una gran introducción)

Si ayuda, mi CV de programación se ve así:

  • Juegos de 8 bits, ZX Spectrum
  • Sistemas integrados para comunicaciones por satélite y automatización industrial
  • Juegos 3D en PC con Windows
  • Primer sistema operativo para teléfonos inteligentes
  • Juegos 2D para smartphone
  • Marco de juegos de máquinas tragamonedas
  • Aplicación de facturación de escritorio de windows
  • Almacenamiento y conversión de documentos.
  • Consola web de control de gestión de sala de impresión empresarial
  • Conferencias web SaaS con voz
  • Plataforma de sitios web de minoristas de autos usados ​​de gran volumen

Así que nunca lo decidí. Acabo de ir con los proyectos interesantes 🙂

Empecé a programar alrededor de tu edad también y he luchado bastante con esta pregunta.

Yo diría que para ahorrarle un montón de dolores de cabeza en cuanto a qué hacer y la religión que a menudo existe en la industria, dos cosas son, en última instancia, las más importantes: 1) tener una mentalidad pragmática y 2) divertirse y disfrutando del campo.

Primero, un enfoque pragmático es uno que adopta un enfoque de “lo que funciona” a las cosas. Hay demasiadas personas que intentan probar su idioma, biblioteca, marco, etc. para ser el mejor mientras no producen código significativo. Obtenga una idea y elija un lenguaje con el que pueda construirlo. Hay algunas buenas prácticas y hábitos a seguir, pero no puedes aprenderlo por ti mismo, así que invierte en formar parte de una comunidad y aprende de otros que han estado en el camino. Lo más importante para cualquier persona es ser productivo para resolver problemas. No te dejes atrapar por el ruido y simplemente comienza a construir cosas.

Has hecho un buen trabajo probando diferentes idiomas. Diría que es importante elegir uno o dos y aprenderlos muy bien. Hay un dicho que dice: “Se necesitan 6 meses para aprender el primer 90% de un idioma y luego 10 años para aprender el 10% restante”. Vaya con algo que le parezca natural, que pueda disfrutar, y elija una idea para un software, un juego o cualquiera de las otras cosas que le interesen y simplemente comience a construir. Luego, aloje el código en Github y haga que la gente lo vea y comente.

Lo más importante para ti ahora es disfrutar de las cosas, ¡así que diviértete! El resto seguirá.

¿Puedes hacerlo?

¿Quieres hacerlo mucho?

¿Incluye práctica y estudio en campos relacionados, incluidos los negocios de matemáticas y tecnología en su vida?

Si ninguno es fuerte “no”, puede estar en el camino correcto. Si no te sientes como programador actual, Tarzán triste.

More Interesting

¿Qué asignaturas optativas debo elegir en mi primer año en la universidad? (¿Basado en intereses o elección de carrera?)

¿Cómo se puede conseguir un trabajo sin título?

Tengo 30 años y nunca he tenido un trabajo tradicional de tipo 9-5. Pero ahora estoy buscando uno. ¿Qué necesito saber?

¿Cuáles son las cosas necesarias para elegir la carrera correcta? Y si no te gusta, ¿cómo lo cambias?

¿Cuál es la carrera profesional mejor / más interesante para una especialización en "Lengua y literatura extranjeras"?

¿Cuáles son las carreras más exigentes en la India para los estudiantes de ciencias (especialmente para ingeniería y medicina)?

¿Cómo puede un graduado de Bcom entrar en TI en India?

¿Existe realmente una carrera profesional para los estudiantes que desean dedicarse a la ingeniería de telecomunicaciones en la India?

Cómo convertirse en gerente de ingeniería

¿Cuáles son las opciones de carrera después de convertirse en CA?

¿Cuándo toman los estudiantes decisiones generales de carrera?

¿Cuáles son las opciones de carrera después de obtener una licenciatura en aplicaciones informáticas (BCA)?

Como muchos ingenieros hoy en día optan por los Servicios Civiles como carrera, ¿el conocimiento adquirido en los estudios de ingeniería realmente ayuda en los Servicios Civiles?

¿Alguna vez has pensado en cambiar de carrera siendo ingeniero de software y por qué?

Cómo obtener las opciones profesionales correctas con la ayuda de la prueba psicométrica profesional