OKAY. Creo que te has perdido mucho. Algunos de ellos se pueden atrapar con algún esfuerzo adicional, y otros no.
Lo que te has perdido para no ser un estudiante de CS o CE:
- Competir en una competencia de resolución de problemas: una de las mejores oportunidades que puede tener como estudiante de CS o CE es participar en competencias de resolución de problemas. Puede ayudarlo a adquirir la experiencia de trabajar con un equipo bajo la supervisión de un gran entrenador. Estás trabajando bajo una presión muy alta. Aprende a dividir problemas grandes en otros más pequeños, asigna cada parte a uno de ustedes y luego los integra para tener la solución final. Por supuesto, si no eres un estudiante de CS o CE, aún tienes la oportunidad de unirte a tales competiciones, pero tendrás suerte si encuentras un equipo y un entrenador. ¡Y también tienes suerte si estás aquí al principio!
- Durante miles de horas estudiando algunas cosas, la mayoría de ellas las tirarás a la basura: una de las cosas más importantes que te perdiste es estudiar algunas cosas que la mayoría de las veces serán inútiles más adelante. Solo piense en ello, para cualquier año que esté tratando de resolver fórmulas o combinando productos químicos, sus competidores futuristas están tratando de escribir un mejor código para resolver este problema o tratando de encontrar un mejor algoritmo para resolverlo. ¡Es simplemente horrible!
- La alegría de aprender mucho tiempo: por supuesto, como estudiante universitario, tienes mucho más tiempo para aprender. Tienes más tiempo para cometer errores. Tienes más tiempo para resolver grandes problemas y ganar más experiencia. Tienes más tiempo para construir cada hito en tus habilidades de programación. Tienes más tiempo para aprender de colegas más experimentados. Claramente, no tienes muchas de estas ventajas cuando te gradúas. Tomarás un viaje más difícil, más duro y más desafiante después de la graduación para ser un buen desarrollador de software.
- La habilidad de la estructura del código y el flujo de trabajo de los proyectos: una de las mejores ventajas que obtienen los estudiantes de CS y CE es participar en muchos proyectos. Por lo tanto, tienen la experiencia de estructurar y documentar el código bastante bien. También conduce a saber qué es un flujo de trabajo correcto y qué no. Saben resolver problemas de equipo. Cómo y cuándo seguir al líder del equipo (y cómo y cuándo no seguirlo). Saben qué significa denunciar a alguien y cómo quejarse de algo incómodo.
- La oportunidad de obtener muchas pasantías y escuelas de verano: la mayoría de las principales universidades y compañías requieren que seas un estudiante de CS o CE para unirte a una oportunidad durante la vida de estudiante. Por supuesto que te lo has perdido.
- Los estudiantes de CS y CE pueden ser más bienvenidos a cambiar o reescribir su código que usted: muchas veces, se le pedirá que guarde todo el código que ha escrito y que comience desde cero nuevamente. No importa por qué, pero si es la primera vez que escribe código en equipo y bajo un supervisor y / o para la industria, puede ser una mala noche cuando se le pide que vuelva a escribir su código.
Después de todos estos puntos, no significa que pueda ser un gran desarrollador de software si no es un estudiante de CS o CE. Por esfuerzo y práctica, todo se puede hacer. Así que haz tu mejor esfuerzo y el éxito será tu compañero.
- Cómo convertirse en desarrollador de software o incluso desarrollador de hardware y alcanzar un alto nivel
- ¿Cuántos detalles técnicos sobre proyectos pasados deben estar en el currículum de un desarrollador de software?
- ¿Por qué algunos desarrolladores de software pueden aprender solo la sintaxis del lenguaje de programación y usarla en la producción inmediatamente?
- ¿Por qué necesitamos gerentes de producto en compañías de software? ¿Por qué no solo agregar un desarrollador y darles las mismas responsabilidades?
- Cómo conseguir un trabajo como desarrollador o ingeniero de software en Goldman Sachs en Bangalore o India