En general, creo que es excepcionalmente más difícil.
En la parte de arriba:
- Herramientas mucho mejores
- Riqueza de información (internet)
A la baja…
Más idiomas requeridos
- ¿Qué es el aprendizaje del juego?
- Cómo aumentar mi conocimiento general sobre temas como política y deportes
- Cómo resolver la pregunta de salvar a Scofield en SPOJ
- ¿Cuáles son las motivaciones y beneficios de un gran vocabulario?
- ¿Cuáles son las ventajas y desventajas de los libros en CD?
Por ejemplo, una aplicación web típica de pila completa que está viendo en HTML, CSS, JavaScript, algunos marcos de JavaScript, un lenguaje del lado del servidor y SQL.
En el día en que normalmente tenías un idioma y una terminal.
La Internet
Espera, pero acabo de poner eso como un alza. El inconveniente es que hay demasiada información y que Internet nunca se olvida. El programador novato no puede distinguir entre consejos buenos y malos, información antigua y nueva, lo que está en desuso frente a lo actual. Es muy frustrante para el principiante repasar toda la información.
Rápido ritmo de cambio
Especialmente en la web las cosas están evolucionando muy rápidamente, superando a los libros. Para el principiante, esto es muy desafiante ya que no están equipados para saber sobre las versiones y cómo investigar las cosas correctas relacionadas con eso.
La industria apesta en la enseñanza de la codificación.
Por eso empecé The Software Guild. Las universidades apenas pueden mantenerse al día, la disciplina en comparación con otras es aún joven, y la mayoría de los tipos de personalidades de programadores no se prestan para ser buenos maestros. Incluso los programadores expertos a menudo olvidan lo que es “no saber” y no enseñan las cosas en un orden lógico a sus aprendices.