El mayor error en el desarrollo de software es probablemente crear algo y luego no mantenerlo.
Como buen desarrollador de software , esto es lo que debe hacer :
[Los siguientes puntos se basan en mi conocimiento y mis opiniones]
- ¿Puede un estudiante internacional de doctorado en física teórica de primer año que estudie en los EE. UU. Hacer una pasantía de ingeniería de software de 2-3 meses?
- ¿Es el desarrollo de software algo que puedo hacer de manera confiable y estable hasta que tenga 65 años?
- ¿Cuánto le paga Bloomberg a un nuevo ingeniero de software graduado?
- ¿Es posible pasar de no tener conocimientos de software a un trabajo en Silicon Valley en 4 años, o la duración de una licenciatura? ¡Gracias!
- ¿En qué pequeños programas puedo trabajar para mejorar la programación?
1. Primero, y lo más importante: antes de sumergirse en cualquier cosa, asegúrese de tener la información adecuada sobre lo que está haciendo. De esa manera, tendrías un objetivo claro. También lo ayudará en la resolución de problemas y la depuración, y podrá brindar un buen soporte a quien sea que atienda su servicio.
2. Haz un plan. Esboce cómo va a lograr su objetivo. Haga una lista de las cosas que necesitará.
3. Obtenga la tecnología adecuada. Sería incómodo si está desarrollando software Linux usando cygwin en su PC con Windows. Bueno, eso podría funcionar, pero estaría mal optimizado y podría tener varios errores. Deberías tener el verdadero campo de pruebas. Y otra cosa, asegúrese de tener acceso a algunos sistemas de hardware no idénticos para que pueda probar y ajustar su software para que funcione bien en hardware diferente.
4. Para la codificación, elija el lenguaje de programación correcto. Priorice la velocidad, la facilidad y la modularidad según sus requisitos. Esto lo ayudará a tomar una mejor decisión. Si está trabajando con un equipo, elija un idioma con el que la mayoría de los miembros de su equipo se sientan cómodos. Esto reducirá la necesidad de entrenarlos. No elijas, Brainfuck (http://en.wikipedia.org/wiki/Bra…) solo porque eres un experto en eso.
5. Después de haber desarrollado su aplicación, asegúrese de probarla rigurosamente. Puedes distribuirlo entre tus amigos (los que realmente confías y los que tienen un buen conocimiento de las cosas técnicas). Uno de los puntos principales en las pruebas es verificar todo lo que su usuario promedio puede hacer mal y luego encontrar formas de prevenirlo.
6. Una vez, lo libera, recibe comentarios regulares y coopera con los usuarios para resolver sus problemas.
7. Actualízalo, elimina errores y agrega nuevas funciones. Manténgase abierto a nuevas ideas y tome sugerencias de otros.
Además, recomendaría que el software sea de código abierto, si es posible. No solo promueve la libertad, sino que también facilita la carga de trabajo de los desarrolladores. Incluso puede colaborar con personas que realmente no conoce, personas que piensan igual y que están listas para apoyarlo. Utilice un sistema de control de versiones para mantener dicho proyecto. También permite que otros continúen con su trabajo, en caso de que decida abandonarlo.