Dudo que pueda poner una lista completa, pero eso es lo que me viene a la mente en este momento.
- No es en absoluto el paraíso nerd representado en esas películas de los 90 ( y algunos documentales pagados de 2000 ).
- La política es frecuente como en cualquier otra área.
- La buena comunicación verbal es a menudo un requisito mayor que las buenas habilidades de escritura (aunque me gustaría que la gente pasara un poco más de tiempo puliendo sus correos electrónicos antes de presionar el botón Enviar).
- Las habilidades de trabajo en equipo son tan valoradas como su capacidad de concentración. La preferencia por el aislamiento se percibe cada vez más como un rasgo negativo.
- La mayoría de los trabajos disponibles son en realidad algún tipo de desarrollo de software empresarial , CRM, formularios + base de datos + informes . Sin embargo, si quiere estar al borde, [los conceptos más abstractos de] arquitecturas distribuidas y gestión de configuración lo colocarán en una buena pista: hoy, encontrará bolsas de trabajo llenas de “Git”, “DevOps”, ” Microservicios “,” Docker “,” Inyección de dependencia “…
- La mayoría de las decisiones de codificación, entonces, se refieren a la arquitectura de la aplicación (organización del código, patrones, simplicidad, extensibilidad), en lugar de algoritmos y optimización. Y SQL.
- Nunca dejarás de aprender, y nunca aprenderás todo en el campo y eso está bien, siempre y cuando nunca dejes de aprender.
- No te resistas a revisar las tendencias actuales. Simplemente no acepte ninguna nueva moda sin cierto nivel de pensamiento crítico.
- No te etiquetes después de un lenguaje o marco específico. Los desarrolladores de Java pueden ser una cosa hoy, pero ¿qué pasaría si su proyecto pudiera beneficiarse de las características de las pilas Ruby o Go ? ¿Qué sucede si está en una empresa de consultoría y ese nuevo gran cliente exige algo que sea más maduro para el tiempo de ejecución de Python o esté integrado en R ? Concéntrese en fortalecer sus fundamentos y conceptos sobre CS, pero no tanto que no pueda hacer el # 8 de vez en cuando.
- OTOH, los “especialistas” aún pueden encontrar mayores ganancias. El truco es que si realmente disfrutas de una pila y esa está en la colmena, puedes profundizar en ella mientras descubres cómo sus características se relacionan con conceptos más básicos o generales. Luego, tendrá algo con lo que comparar e incluso aprender nuevas pilas más rápidamente (y con una mejor comprensión del contexto). La sintaxis es muy fácil de aprender cuando conoces los fundamentos.
- Las diferentes codificaciones de texto siguen siendo una cuestión décadas después.
Bueno, ¡parece que se me ocurrió mucho, en realidad!
Ah, y gracias por el A2A!
- Cómo implementar la carga progresiva de imágenes
- ¿Qué haría si descubriera que el proyecto que inició para su cliente no puede hacerse técnicamente?
- ¿Cuál es la mejor estrategia para hacer en la universidad?
- Trabajé como ingeniero de software durante cinco años y he tenido una brecha profesional de cinco años. ¿Qué debo hacer para conseguir un trabajo ahora?
- ¿Qué son los microservicios?