Me gustaría profundizar en la programación desde un fondo de resolución de problemas en Ingeniería Electrónica y de Comunicación. Estoy comenzando con C ++. Consejos y sugerencias?

(1) Aprenda a usar git (http://gitcasts.com/)

(2) Trabajar en un proyecto de código abierto. Un buen lugar para buscar es en http://github.com y buscar por proyectos en C ++. Encuentre un proyecto que excite su pasión. (Sin embargo, vería Python o Ruby en algún momento).

(3) Haz amigos con las personas involucradas. La mayoría de los proyectos importantes tienen canales IRC. Hable con personas dentro de su país y en todo el mundo.

(4) Se acerca Google Summer of Code. Encuentre un proyecto para el verano y únase a él.

Proyectos reales + Gente real => Oportunidades. Mantenga una mente abierta y comenzará a verlos.

Actualización: “14 formas de contribuir al código abierto sin ser un genio de la programación” http: //www.softwarequalityconnec…

Bonus

Como vi “tecnología verde” en tu perfil, mira esto:

http://opensourceecology.org/wik…

Puedes encontrar más:

http://www.quora.com/Maker-Revol…
http://www.quora.com/Maker-Revol…

Esta es una gran frontera. El espacio web está muy lleno en comparación con esta área. Aquí, hay muy pocas personas con habilidades de hardware y software. Las personas involucradas necesitan ayuda. Como cualquier proyecto abierto, las personas que atrapan la ola antes terminan con la mayor influencia. (La respuesta de Carlos Tobin a ¿Cómo comienzo un movimiento?)

El mejor consejo que puedo dar: no comience con C ++. Es uno de los peores lenguajes para los principiantes, y el número de casos de uso en los que C ++ es apropiado es relativamente pequeño y está disminuyendo.

Recibimos mucho esta pregunta en CodeLesson, así que armamos una página con cursos apropiados para principiantes. Está aquí: http://codelesson.com/courses/ta

Recomiendo comenzar con Python en lugar de C ++, si su objetivo es obtener una sensación intuitiva para escribir programas para resolver problemas. Probablemente, es uno de los lenguajes de programación más simples, elegantes e intuitivos.

Sin embargo, si quieres aprender C ++ y necesitas un libro, prueba el C ++ Primer de Stan Lippman. Y de todo lo que Ho-Sheng escribió.