¿Es posible que alguien se convierta en un desarrollador de software competente enseñándose a sí mismo? Si es así, ¿cuál es una lista de todos los recursos gratuitos que incluiría si desarrollara un curso intensivo de desarrollo de software en el hogar?

Sí, es posible, pero es más difícil que ir a la escuela, porque dependes de ti mismo para la calidad de tu educación.

Hay una lista ilimitada de recursos gratuitos. Quizás seguir los cursos de Coursera o Open Courseware puede ser un comienzo. La programación es solo un aspecto del desarrollo. También necesita saber sobre sistemas operativos, redes, algoritmos, bases de datos, … para ser competente. Hay recursos gratuitos para todos los temas importantes.

Con “gratis”, podría significar libre como en libre discurso. Encontrará suficiente software libre para convertirse en un programador competente. Pero si quiere decir gratis como en cerveza gratis, el software corporativo también se ofrece sin cargo. Visual Studio de Microsoft, por ejemplo, tiene una edición Express gratuita.

Comience con lo básico. Use una interfaz de línea de comando y un editor de texto en lugar de un IDE. Haz todo tú mismo al menos una vez, para que entiendas cómo funciona.

Y, por supuesto, una buena parte de la autodisciplina es indispensable. Además, construye algo. Hazlo funcionar. Haz que alguien más trabaje con eso. La retroalimentación es invaluable.

¡Que te diviertas!

Sí, pero lo siento, tendrá que hacer el trabajo de encontrar los recursos usted mismo. En realidad es fácil con la cantidad que hay ahí fuera. solo reseñas de google. Actualmente estoy aprendiendo a hacer tetris con Swift.

Recursos gratuitos:
W3schools.com
W3resources.com
Codecademy

Google para libros electrónicos

More Interesting

¿Te reconocerá la industria si te llamas desarrollador de software pero no has desarrollado software por más de 10 años?

¿Es cierto que los ingenieros, desarrolladores y probadores usan predominantemente Java y Oracle RDBMS en la división Sun Microsystems de Oracle, y el propio Oracle?

Soy un programador de sofware. ¿Cómo puedo ayudar a las personas (sociedad) usando mi habilidad?

¿Cómo cambio mi trabajo de desarrollador de software a analista de negocios? Quiero interactuar más con las personas y resolver problemas comerciales reales.

Cómo convertirse en un mejor programador para full stack

¿Son felices los desarrolladores de software?

¿Hay vacantes de Desarrollador de Software Senior en el área de Noida?

¿Cuál es el futuro de un desarrollador de software después de trabajar 10 a 12 años en el campo de TI?

Cómo encontrar un revisor técnico

¿Cuáles son los pasos para seleccionar una empresa de desarrollo de software en los Estados Unidos?

Imagine un freelance de desarrollo de software que ha adquirido un proyecto extremadamente importante que requiere un equipo. Sin embargo, el prototipo supera la financiación inicial. ¿Cuál es el mejor enfoque para darse cuenta del éxito del proyecto?

¿Qué debo aprender en Linux para convertirme en un desarrollador de software integrado?

¿Cómo debo pasar al lado funcional / gerencial en una empresa de TI si no soy tan apasionado por la codificación aunque estoy trabajando como desarrollador de software en una empresa multinacional líder?

¿Cuál es la diferencia entre el desarrollo del sistema y el desarrollo de software?

¿Cuál es la diferencia entre desarrolladores y probadores?