Aquí, en mi opinión, los factores más subestimados:
1) cambios constantes en las tecnologías existentes. Esto requiere que el desarrollador mejore continuamente para mantenerse en la tendencia profesional. Muchos programadores piensan que su profesionalismo es algo establecido y no aceptan cambios.
2) conocimiento de las normas. La mayoría de los programadores están seguros de que el desarrollo de software es creatividad. De hecho, este es claramente un proceso estandarizado. Sin una comprensión de estos estándares, el crecimiento profesional se vuelve imposible. Un programador comienza a sentirse como un “genio no reconocido”.
- ¿Las redes de computadoras son un área aburrida? Si observa las preguntas de las redes de computadoras en Quora, son escasas y no son emocionantes en comparación con otros campos.
- Plataforma Java, Edición Enterprise: ¿Qué se entiende por 'agrupación de conexiones' y 'patrón de diseño de fábrica DAO' en Java?
- ¿Es realmente posible que el FBI acceda a la cámara de una Mac sin encender el indicador?
- ¿Qué es mejor para un pequeño equipo de desarrollo ágil, JIRA Agile o Rally?
- ¿En qué medida la membresía en IEEE / ACM impulsa mi carrera y / o el atractivo de mi empresa para hacer negocios / trabajar?
3) capacidad para trabajar en equipo. Con esto, no me refiero a la frase general de la capacitación 🙂 En el caso del desarrollador, esto se refiere al conocimiento de diferentes modelos y metodologías. Como Agile, SCRUM, Kanban, Waterfall, etc. Esto es necesario para una interacción más eficiente con colegas. También comenzará a comprender la lógica en las acciones de los gerentes de proyecto. Realmente hace la vida mucho más fácil y el trabajo es más profesional.
4) Conocimiento de los derechos de propiedad intelectual. El desarrollo de software es la creación de propiedad intelectual. Debe comprender las reglas y procesos en el campo de lo que está tratando. Esto lo ayudará a convertirse no solo en un intérprete, sino en un profesional completo.
Por ejemplo, mi empresa presta gran atención a la protección y transferencia de los derechos de propiedad intelectual del software desarrollado por nosotros. Para esto, redactamos correctamente contratos de trabajo con los desarrolladores. Y también realizamos consultas. ¡Se sorprenderá, pero menos del 1% (unas pocas unidades) de programadores que nos asignan para trabajar, en general, son guiados en este asunto! Esto a pesar del hecho de que su experiencia laboral promedio en TI es de más de 5 años.
Como puede ver, para ser un verdadero profesional debe abandonar la zona de confort. No se concentre solo en su trabajo, sino que busque más. Como beneficio adicional, esto le dará una reserva para el crecimiento profesional en el futuro. Espero que esto ayude.