No soy un experto en el tema de ninguna manera, pero aquí va:
- Comience revisando estructuras de datos y algoritmos básicos. Solo un poco para obtener un poco de confianza. Y asegúrese de practicarlos todos utilizando un lenguaje que prefiera, ya sea C, Python u otra cosa.
- Una vez que se sienta un poco seguro después del paso 1, diríjase a plataformas de codificación en línea como HackerRank, HackerEarth, Codechef, entre muchas otras. Practicar sus habilidades de codificación aprendidas seguramente ayudará mucho.
- No espere para comenzar este paso hasta después de completar el anterior. Comienza a buscar proyectos de código abierto en Github, donde puedes filtrarlos según tus intereses y habilidades. Aprenda de ellos, las prácticas de codificación que adoptan y las técnicas de optimización y documentación que utilizan.
- Una vez que esté bastante familiarizado con todo esto, comience a buscar inspiraciones a su alrededor. ¿Hay algún problema que pueda resolverse? ¿Existe una aplicación (móvil, web o de otro tipo) que pueda comenzar a construir para resolverla?
- Después de señalarlo con alfiler, busque el mejor lenguaje posible que sea el más adecuado para ese escenario. Puede ser algo que ya sabes. Si es así, genial! Dispara esos IDEs y comienza. Si no, ¡Codecademy y Udemy para el rescate!
Espero que haya ayudado de alguna manera.
- ¿Cuáles son algunas formas en que una empresa de desarrollo de software puede encontrar proyectos?
- Trabajaré como desarrollador de software en aproximadamente un mes. ¿Qué puedo hacer para mantener mis habilidades afiladas y prepararme para el mundo real en general?
- ¿Cuán diferente debe uno preparar y abordar los roles de desarrollo web como se supone que los roles principales de desarrollador de software?
- ¿Qué hace un desarrollador de software en la empresa? ¿Cuáles son los otros tipos de publicaciones en una empresa de TI?
- ¿Qué tipo de desarrolladores de software todavía usan C?