¿Cuáles son los desafíos reales para un desarrollador de software?

Existen muy pocos problemas que sean técnicos. En mi opinión, el 99% de los problemas de desarrollo de software ahora son organizativos / políticos.

Aquí hay algunos pensamientos y ejemplos:

La forma en que una organización elige resolver los problemas de Dev Op puede crear desafíos reales. Considere Cloud Computing vs.Mantener su propio vs Co-Location. Cada uno tiene su propio conjunto único de virtudes y vicios. El riesgo cambia según la organización y las soluciones admitidas. Algunas compañías están tomando estas decisiones basadas en tendencias o ahorros de efectivo percibidos sin comprender el impacto o el TCO.

Relación entre los equipos de desarrollo, es decir. Los desarrolladores de aplicaciones y los DBA a menudo tienen relaciones “tensas”. He visto pilas tecnológicas enteras que se están utilizando realmente solo para evitar los DBA. No es raro que una empresa elija una tecnología para resolver lo que realmente es un problema de recursos humanos.

Las tecnologías de selección de CTO / CIO se basan en cualquier tendencia que lean en una revista comercial, independientemente de si es una solución ideal para su dominio. La tecnología está cambiando tan rápido que es difícil saber qué elegir. Los CTO / CIO quieren resolver problemas y usar su pluma para comprar algo parece ser una sensación gratificante para muchos de ellos. La caída en una organización para tal compra puede ser enorme.

¿Cómo hace una organización QA? Existen varias metodologías de control de calidad. Incluyo metodologías informales como la metodología orgánica “Test in PROD” en esta lista que he visto. Nunca he visto una metodología que funcione en todas las empresas para cada producto. He visto muchos intentos de implementar metodologías que no funcionan. Intentar desarrollar código en una organización que no tiene un control de calidad viable es muy complicado y al menos desafiante.

Comprender una base de código existente con muy poca o ninguna documentación.

El problema es muy real y generalizado.

No hay una bala mágica para resolver la crisis en la que acaba de ingresar en su nuevo trabajo asumido.

La tarea es desafiante. A menudo, los desarrolladores jóvenes que salen de la escuela se enorgullecen de su destreza de codificación. Muchos renuncian y gritan a Quora sobre la maldad de la base de código de la compañía. Todo porque solo habían experimentado DESARROLLAR proyectos nuevos y elegantes desde cero.

Esto depende en gran medida del conjunto de habilidades de ese desarrollador. Por ejemplo, alguien que trabaja como desarrollador web podría tener un serio desafío para construir un videojuego y un desarrollador de videojuegos podría tener un desafío para construir un sitio web significativamente avanzado. Incluso si es algo dentro de la timonera de una persona, si lo mueve a una escala suficiente, puede desafiarlos.

Entonces, en general, algo desconocido o suficientemente grande puede desafiar a los desarrolladores de software.

More Interesting

¿Cuál es el mejor plan de bonificación para desarrolladores de software?

¿Cómo manejan los desarrolladores de software el tiempo de aceleración lento en un equipo ágil?

¿Necesita saber qué se enseña en una licenciatura en ciencias de la computación para ser un ingeniero de software que hace software para tecnologías relacionadas con Windows o Microsoft?

Ir (lenguaje de programación): ¿Cómo puedo dejar de recibir de un canal que envía datos continuamente, después de un cierto tiempo?

El almacenamiento en caché (cómo "hacer") al escribir programas no está cubierto en ninguna parte como un tema en sí mismo. ¿Cómo puedo estudiar esta área de manera integral?

¿Cuál es un buen consejo para un desarrollador de software que está a punto de ser etiquetado como un "trabajador" y le gustaría recuperar su pasión y comprometerse con algo?

¿Por qué es más difícil para una mujer conseguir ese trabajo de desarrollador de software?

¿Es posible construir un mejor servidor en Go que C ++?

¿El éxito como desarrollador de software depende de un título de ingeniería?

¿Qué porcentaje de desarrolladores de software profesionales aprendieron a codificar en un aula?

¿Cuál es el potencial (monetario) de un negocio de desarrollo de software personalizado, una tienda de consultoría de software para ser precisos?

¿Cuáles son las habilidades necesarias para progresar con el ritmo de Marissa Mayer en la industria del software?

¿Es el desarrollo de software una mala elección de carrera si quieres permanecer en el medio oeste?

¿Debo aceptar la oferta de desarrollador de software de $ 55k / año y trasladarme a FL, o esperar una mejor oferta en Nueva York, donde vivo actualmente?

Cómo iniciar un negocio de desarrollo de software en Silicon Valley