Mi sugerencia para ti es echar un vistazo a la Educación Progresiva, que es la mejor manera que ayudará a ser bueno en la programación. 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 quedar atrapado en ausencia de un mentor y una 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:
- 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:
- Mi coaching JEE ejecuta 2 pistas de cada asignatura al mismo tiempo. ¿Cómo puedo distribuir el mismo tiempo para cada tema y cada pista?
- Tengo una caja fuerte soldada al interior de mi automóvil. Me detienen, el oficial sospecha de drogas, ¿puede obligarme a abrirlo o arrestarme por rechazo?
- Mi suegra le estaba mintiendo a mi hijo de 2 años. Le pedí que no hiciera esto. Ella se enojó conmigo. ¿Hice algo malo?
- ¿Por qué soy el único que piensa que toda la línea de tiempo de venganza no tiene ningún sentido? ¿Por qué su perro sigue vivo?
- Estoy en el 11 ° grado. ¿Qué puntaje debo obtener en el grado 12 para que se me otorgue la admisión a IIM Ahmedabad?
- 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 conocer: 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 por casi 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 volver a cablear su cerebro. Esta escuela cubre todos los criterios como el aprendizaje entre pares , aprender a aprender , aprendizaje orientado a proyectos , habilidades blandas , conocimiento completo , mentor ayuda que 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!