Para pequeños proyectos de software, estas son las cosas más importantes que no solo debe aprender, sino también implementarlas:
- PRUEBAS: sí, esto es muy importante ya que cualquier error puede fallar en su proyecto en el tiempo de ejecución y puede afectar su carrera como freelance.
- RENDIMIENTO: Sí, esto también es muy importante ya que el rendimiento determinará qué tan valioso es su software.
Para pequeños proyectos de software, estas son las cosas que puede dar menos importancia (no necesariamente):
- Arquitectura: esto es muy necesario cuando tienes proyectos más grandes
- Patrón de diseño, longitud del código, comentarios del código: se requieren en grandes equipos.
Pero, mi sugerencia exclusiva sería aprender todo sobre una carrera independiente, el cielo es el límite. Si tiene conocimiento, podrá obtener más proyectos grandes y podrá manejarlos con cuidado.
- No tengo el talento de un diseñador de experiencia de usuario, pero me gustaría tenerlo. ¿Podría un desarrollador back / front-end convertirse en un gran diseñador de UX? ¿Cómo se puede adquirir este talento UX?
- ¿Los compiladores y los lenguajes de programación son básicamente infalibles o el programa / codificador siempre es responsable de las fallas en el software?
- ¿Quiénes son los mejores ingenieros de software P2P (punto a punto) en California?
- Cómo aprender habilidades de desarrollo de software si tengo experiencia en soporte de TI y actualmente trabajo como ingeniero DevOps
- ¿Qué es mejor: producir trabajo de calidad o hacer las cosas?
Espero que esto ayude.