Experimentar
Digamos que está aprendiendo un nuevo marco de desarrollo. Los tutoriales y las clases solo te enseñarán mucho. Para entrar en el meollo de la cuestión donde entiende cómo usar un marco en una aplicación del mundo real, debe crear una aplicación del mundo real. Por lo general, encuentro que el primer gran proyecto en el que utilizo un nuevo marco me enseña todo sobre los casos límite y las deficiencias del marco. Hasta que tenga un proyecto real en su haber, no sabe lo que el marco realmente puede hacer.
Hacer preguntas
- ¿Los programadores y los ingenieros de software usan la recursividad? ¿Es más rápido en otros lenguajes de programación?
- ¿Cuánto tiempo se tarda en ascender a ingeniero de software iii en Amazon?
- ¿Cuáles son los ejemplos de proyectos que pueden impresionar a los entrevistadores / reclutadores en Google para científicos de datos, ingenieros de software e ingenieros de inteligencia artificial?
- ¿Cómo es trabajar en la oficina de Pune de Nvidia como ingeniero de software?
- ¿Un cargo pendiente de violencia doméstica en Seattle afectará la búsqueda de trabajo como ingeniero de software? Es un primer delito, ¿se desestimará el cargo en 1 año si no hay otros delitos?
Ya nadie aprende software por su cuenta. Hay todo un mundo lleno de expertos listos para ayudarlo cada vez que se atasque, por lo que cuando se encuentre con los casos límite y las deficiencias mencionadas anteriormente, no tendrá que pasar las próximas horas golpeándose la cabeza contra un problema que no tiene. Saber resolver.
Lee la fuente, Luke
El software de código abierto ha cambiado para siempre la forma en que creamos grandes aplicaciones al proporcionarnos fragmentos de código que resuelven problemas comunes. Sin embargo, no es suficiente entender cómo usar una biblioteca o marco en particular. Debe abrir el código fuente y comprender cómo se arma esa biblioteca. Los proyectos populares de código abierto a menudo tienen muchos desarrolladores experimentados que contribuyen con ellos, y puedes aprender mucho sobre el desarrollo de software leyendo su código.
No trates de beber el océano
Ni siquiera puedo describir qué tan complejo es hoy el desarrollo de software basado en la Web (mi campo) que cuando comencé en 1994. Había literalmente un sitio web en UIUC en toda Internet que enseñaba los conceptos básicos de la Interfaz Common Gateway y cómo para escribir un programa de shell para interactuar con las solicitudes HTTP de un servidor web.
Hoy en día, hay tantos lenguajes, marcos, bibliotecas y tecnologías que ninguna persona podrá comprender más que una pequeña fracción de ellos. Concéntrese en algo específico y sea lo mejor que pueda en eso.