1) Google
lamentablemente más y más desarrolladores dependen de ello, me di cuenta recientemente cuando entrevisto a los desarrolladores por teléfono que googlean las preguntas,
y cada vez es más difícil encontrar preguntas, su respuesta no se encuentra en google.
2) Desbordamiento de pila
- ¿Cuál es la mejor manera de conseguir un trabajo como ingeniero de software cuando recién estás comenzando?
- ¿Cuál es su velocidad de escritura como programador / ingeniero de software?
- ¿Por qué hacer ingeniería tiene un futuro mejor que otras corrientes?
- ¿Puede un ingeniero de software convertirse en investigador de software?
- Ingeniero experimentado en software de sistemas Linux, pero no puede pasar las pruebas de codificación en línea. ¿Qué tengo que hacer?
Muchas de las preguntas de programación se responden aquí.
3) Wikipedia
Aquí se pueden encontrar algunos conceptos básicos como algoritmos, estructuras de datos, patrones, etc.
4) repositorios de código abierto
Github, SourceForge, codehaus, GNU, Apache
muchos proyectos de código abierto
un desarrollador de software puede usarlos para construir software o leer los códigos para mejorar sus habilidades.
luego, dependiendo de qué campo y plataforma trabaje el ingeniero de software, las cosas cambiarán, por ejemplo, un ingeniero de software que trabaje en el campo de big data y el que trabaje en robótica y el que trabaje como desarrollador web de Java irán a sitios web diferentes.
Aquí hay algunas otras buenas fuentes:
Las grandes compañías como Oracle, IBM, Microsoft, Intel, Amazon, ATT, etc., tienen buenos recursos para ingenieros de software que desean construir software utilizando su plataforma y son en su mayoría gratuitos.
normalmente tienen sitios web y foros para usuarios,
así, por ejemplo, es más probable que un DBA de Oracle use los foros de Oracle DBA en el sitio web de Oracle.