Obviamente sí, y si tiene un testamento, siempre tiene una forma de alcanzar su objetivo. La codificación es un milagro que cualquiera puede enamorarse de ella, así que creo que deberías probarla. Simplemente motívese continuamente e intente aprender programación, aprenda un lenguaje de programación, aprenda e intente crear algo nuevo. De esta manera, aprenderá de manera práctica y también estará seguro de su pasión. Planificar, hacer, verificar y actuar en un ciclo puede ayudar a pulir su conocimiento para utilizarlo de forma práctica.
Mi sugerencia para ti es echar un vistazo a la Educación Progresiva, que es la mejor manera de aprender el desarrollo web completo de manera eficiente. La universidad es una pérdida de tiempo a menos que quieras ser parte del mundo de la investigación y los recursos en línea son un buen calentamiento, pero no te llevarán a una carrera, ya que puedes quedarte atrapado en ausencia de mentor y motivación propia. Por lo tanto, le sugiero que aumente su programación eligiendo el mejor enfoque de aprendizaje donde pueda aprender progresivamente orientado a proyectos.
En la escuela de programación como Holberton School of Software Engineering en San Francisco, ofrecemos alternativas basadas en proyectos a la universidad que se enfoca en los desafíos del mundo real, los comprende y los resuelve. Ofrece un programa de educación superior de dos años en San Francisco y no requiere ningún conocimiento previo de codificación para que los estudiantes de diversa diversidad puedan ser atraídos, lo que hará que un ambiente de aprendizaje sea emocionante. El enfoque de Educación Progresiva en esta escuela enseña una forma muy efectiva de aprender a programar. Se enfoca en:
- Quiero encontrar qué campo me gusta en informática, ¿desde dónde debo comenzar? Estoy en el primer semestre.
- ¿Los gerentes de producto necesitan tener habilidades de codificación?
- ¿Es Shiv Nadar mejor que Jaypee Noida en términos de ubicaciones y cultura de codificación?
- ¿Cuáles son las habilidades esenciales para un ingeniero informático?
- ¿Debería tener doble especialización en Ciencias de la Computación y Finanzas, o Ciencias de la Computación y Economía? ¿Qué tipo de oportunidades profesionales hay para cada combinación? Me gustaría trabajar en Wall Street, pero también me gustaría trabajar en la costa oeste.
- Forma creativa y emocionante de resolver problemas reales.
- Fuertes comunicaciones entre estudiantes (aprendizaje entre pares).
- Aprendizaje en base a proyectos.
- Aprendiendo a aprender.
- Conocimiento de ingeniero de pila completa.
- Aprenda de los líderes de la industria y mentores de la vida real.
No enfocamos a los estudiantes para que aprendan un lenguaje de programación seleccionado o un marco seleccionado, sino que los ayudamos a resolver problemas para que tengan éxito a lo largo de toda su carrera. Los estudiantes aprenden sin importar que tengan que decirles que cumplan los objetivos, junto con la programación de bajo nivel y del sistema, la programación de alto nivel, el desarrollo de redes y dispositivos móviles, la administración y las operaciones del sistema, el archivo de texto ASCII, los algoritmos, la ingeniería inversa, etc., pero como documentación , comunicación, desarrollo comunitario, etc.
Para ser un gran ingeniero de software, necesitará 3 habilidades importantes:
- Tener un conocimiento de la pila completa
- Ser capaz de aprender solo
- Habilidades blandas
Conocimiento de pila completa
Las aplicaciones de software son sistemas complicados compuestos de muchas partes que están interconectadas: frontend, back-end, base de datos, servidor web, red. Es por eso que primero debe aprender un mínimo sobre lo que llamamos la pila, mientras que cada uno tiene su propia definición de la pila, un buen comienzo es saber sobre: Algoritmo y estructura de datos Programación de alto nivel (lenguajes de programación orientados a objetos) Administración del sistema y Un poco de trabajo en red. Con esto, un ingeniero de software podrá navegar prácticamente cualquier sistema / aplicación y podrá tomar decisiones de ingeniería bien pensadas.
Aprendiendo a aprender
Los ingenieros de software necesitan constantemente evaluar y quizás aprender nuevas herramientas que los ayudarán a hacer que su aplicación sea más rápida, mejor y más confiable. Los nuevos lenguajes de programación y bibliotecas están constantemente llegando y uno no puede volver a la universidad cada vez que surge una nueva tecnología. Los mejores ingenieros de software son los que pueden mantenerse actualizados con las últimas tendencias . Por eso es importante que pueda aprender solo.
Habilidades blandas
Las habilidades blandas importantes que un programador debe utilizar incluyen:
- Comunicación: Incluye oratoria, presentación y documentación, correo electrónico, post mortem, redacción técnica.
- Colaboración: ayudar a un compañero de trabajo en un proyecto, incorporar a un recién llegado y saber cuándo hacer preguntas.
- Espíritu de equipo: comprensión de otros compañeros de trabajo, fomento de la colaboración con otros equipos (si está en una gran empresa).
Puedes obtener estas 3 cosas, serás un programador increíble y todos querrán contratarte si eliges esta escuela para aprender programación. Se enfoca en enseñarle a ver los principios subyacentes y las conexiones entre cosas aparentemente dispares para reconectar su cerebro.
Esta escuela cubre todos los criterios como el aprendizaje entre pares , aprender a aprender , aprendizaje orientado a proyectos , habilidades blandas , conocimiento completo , ayuda de mentores , lo cual es muy importante para ser bueno en la programación al no tomar demasiado tiempo.
Visite la escuela Holberton y vea de qué se trata la Escuela Holberton de Ingeniería de Software en San Francisco.
¡Feliz programación!