¿Cuáles son los rasgos de un desarrollador de software promedio y cómo se mejora de un desarrollador de software promedio a un buen desarrollador?

La forma de mejorar en cualquier cosa es practicando. Cuanto más hagas algo, mejor lo lograrás.

Ahora, está la cuestión de qué practicar. Como está hablando del desarrollo de software, lo que necesita practicar es desarrollar software. Eso no significa hacer problemas, aprender estructuras de datos o algoritmos, ni nada de eso. Significa desarrollar software.

Comience con una idea de algo que necesita o le gustaría desarrollar. Esa idea podría provenir de un cliente / cliente / usuario si está trabajando, o puede ser algo propio. Aprenda a analizar lo que se necesita o desea; para su propio proyecto, intente averiguar qué le gustaría que hiciera desde el punto de vista de un usuario del producto.

Desarrolle un diseño para la idea. Puede determinar que necesita saber más sobre cómo funcionaría desde la perspectiva de un usuario; Si es necesario, refine su comprensión.

Intenta implementar el diseño. Una vez más, es posible que deba volver a los pasos anteriores: obtener más comprensión, mejorar el diseño. Trabaja en una característica a la vez.

Probar y depurar la implementación. Puede descubrir que le faltaba su diseño o que su comprensión de lo que el usuario desea no está completa.

Repita para otras características. En algún momento, es posible que desee entregar el producto. Aprende a hacer eso. Ahora, también puede trabajar para agregar nuevas características a un producto existente.

En otras palabras, realice todo el proceso de desarrollo de software.

Créeme, no existe un desarrollador de software promedio .

En segundo lugar, “mejorar” de un desarrollador de software promedio a un buen desarrollador de software no tiene sentido, ya que más de la mitad de los desarrolladores s / w son “buenos”, por lo que si hubiera un desarrollador s / w “promedio”, ya estarían bien. .

Consulte Comprensión del programador profesional.

Práctica.

Cuantos más programas desarrolles, mejor serás. (Y no hay atajos: solo puedes obtener 1 año de práctica en 12 meses).

More Interesting

¿Qué son las pruebas rápidas de software y cuál es la diferencia con las pruebas exploratorias?

¿Es posible crear un programa o software híbrido usando múltiples idiomas?

¿Cómo haría para crear software para rastrear un objeto desde una cámara?

¿Por qué los ingenieros de software tienden a llegar a la oficina tan tarde? Muchos de ellos entran alrededor de las 11 a.m. o más tarde, luego trabajan más tarde por la noche.

¿Cuáles son las preguntas más únicas / inesperadas o listas para usar durante una entrevista de Software Tester que te hace pensar tres veces?

¿Cuáles son algunos consejos para un probador manual con poco interés en la codificación que ha estado atrapado en este trabajo durante los últimos 3 años?

Ciencia de datos: ¿Cómo se compara la distribución de inteligencia de los científicos de datos con la de los ingenieros de software?

¿Cuánto cuesta un software de gestión de documentos?

¿Cómo aprendo los principios de la ingeniería de software de manera constructiva si nunca he escrito un software con más de mil líneas?

Como estudiante de informática, ¿el trabajo independiente es una opción realista para mantenerme?

¿Puede el análisis real ser útil en la ingeniería científica de software?

¿Qué herramientas / gadgets utilizas para ser un ingeniero de software productivo?

¿Es beneficioso cambiar de un perfil de prueba a un ingeniero de soporte?

¿Cómo puedo encontrar empleados en el área de la bahía (principalmente ingenieros de hardware y software, desarrolladores de sistemas)?

¿Cuál es el principal desafío de las métricas de un producto y las métricas para el modelo de requisitos?