Como dice mi biografía, soy más un guionista de PowerShell que un desarrollador formal, así que toma esto con una gran dosis de sal.
Desde mi experiencia como SDET (ingeniero de pruebas), aprenda un IDE, un sistema de administración de códigos, cómo programar en un grupo y cómo codificar para el fracaso.
Programar en grupo significa aprender un repositorio: estoy en el campo de distorsión de realidad de MSFT, así que estoy familiarizado con Visual Studio y Team Foundation Server, pero deberías aprender a usar Git y probablemente Eclipse si buscas trabajar en el entorno * nix (lea: el resto del mundo, además de Redmond.)
También significa desarrollar, implementar y probar interfaces con los componentes de otros miembros del equipo.
- ¿Qué tan rápido puede aprender un CI de 200 y en qué universo conceptual viven?
- ¿Qué es el hacking? ¿Cómo podemos aprenderlo?
- ¿Qué idioma es el más difícil de aprender para las personas?
- ¿Qué es el aprendizaje activo frente al aprendizaje pasivo?
- ¿Qué aprendes cuando no aprendes nada?
Al igual que con muchas listas, la última parte es la más crítica, y eso se cubrió en la primera lista: codificación de fallas / prueba de su código. En este mundo en red moderno, nunca asuma que la red siempre estará disponible, el almacén de datos es sólido, la memoria es ilimitada, etc. Trate de buscar escalar (compartir la carga) en lugar de escalar (reforzar la máquina).
En estos días, debe estar al menos familiarizado con la seguridad, los almacenes de datos en red y las API de la nube, además de conocer los algoritmos y las estructuras de datos.
Leerás mucho sobre las preguntas del código en las entrevistas. Sí, existen, pero la mayoría son justas: si te mantienes calmado, haz preguntas para asegurarte de que no estás actuando en base a suposiciones incorrectas y habla sobre lo que estás tratando de hacer mientras lo haces, debes encontrar un buen ajuste en un equipo.
==
Al revisar su pregunta, le aconsejaría encontrar un proyecto paralelo para aprender programación en grupo, seguido de un vínculo entre mantener un historial de empleo (trabajo a tiempo parcial) y el aprendizaje autodirigido (PluralSight o Microsoft Virtual Academy si desea unirse). el campo de distorsión de la realidad). Es posible que desee considerar trabajos contingentes con firmas de recursos técnicos como Insight Global y Mindtree. Te llevarán a la puerta, pero como ciudadanos de segunda clase.
Los blogs son buenos para leer, pero son demasiado aleatorios, incluso si sigues uno tópico (como Schneier en Seguridad; se trata de seguridad, pero todas sus posibles aplicaciones). No estoy diciendo que los evites; Aquí estoy en Quora, y he respondido una o dos preguntas sobre Stack Overflow.
Si desea las Certificaciones de Microsoft, le aconsejo que espere hasta que se convierta en un FTE y gane en la factura de la empresa.