Las diferentes compañías son muy diferentes, pero te sentarás en un escritorio con un montón de otras personas con una computadora portátil, o te sentarás en un cubículo en una “granja de cubos” (peor escenario y más probable) o compartirás una oficina pequeña con algunas otras personas (mejor) o tendrá una oficina para usted (muy raro) o compartirá una pantalla muy grande con otro programador para hacer programación de pares (aún más raro). Es menos probable, pero posible que te pares en tu escritorio o que tengas un escritorio en cinta.
Trabajará en una parte de un programa más grande, donde probablemente escribirá código de “pegamento” para ajustar un conjunto de proyectos de código abierto (junto con algunos componentes patentados). Pasará entre el 10 y el 20% de su tiempo codificando, entre el 20 y el 30% de su tiempo en reuniones, asegurándose de que todos en el equipo tengan una comprensión compartida de lo que está tratando de construir y el resto de su tiempo tratando de entender el código o los requisitos de otra persona.
El mayor desafío que tendrá generalmente no es escribir código complejo (aunque si avanza a PhD (o tal vez Master) probablemente escribirá algo interesante … es comprender dónde encaja su código en todo el código existente.
- ¿Cómo se mapean los 0 y 1 de salida finales de cualquier software en un voltaje lógico de 0 voltios y 5 voltios?
- ¿Cuál es la diferencia entre una computadora y una IA?
- ¿Qué son los campos de la ingeniería informática excepto la codificación?
- ¿Qué deben hacer los ingenieros informáticos antes de su último año?
- Soy un estudiante de segundo año de ingeniería informática, ¿qué debo hacer para mejorar mis habilidades de proyecto?
Con el tiempo, comprenderá muchas API diferentes y el código fuente abierto lo hará más valioso y pasará de Jr Deverloper a Developer a Sr Developer … en cada paso tiene más información sobre las herramientas que está utilizando y usted ‘ escribiré incrementalmente más código nuevo.