Encontrará que el software rara vez es el problema más difícil, si es lo suficientemente inteligente. Eso está reservado para los humanos, en general. Hay muchos trabajos para encontrar que no son trabajos frontales.
En el 90% de ellos, el código será terrible, independientemente de los idiomas utilizados.
Porque las personas no quieren aprender, o no tienen un jefe que se preocupe por la calidad o el orgullo en el trabajo, o porque simplemente no tienen a nadie que les muestre una mejor manera de lo que habían visto cuando se graduaron de algún programa aleatorio, con Java en su haber, y sin experiencia práctica …
- ¿Qué es exactamente la complejidad ciclomática?
- ¿Cuál es la importancia del software en el comercio?
- ¿Por qué se discute la complejidad del tiempo con más frecuencia que la complejidad del espacio?
- ¿Cuál es la arquitectura de software de Google Now?
- ¿Agile, en desarrollo de software, soporte o innovación de cortina?
Entonces, aprenda la programación funcional (que como principiante, JS es espectacular para entrar), aprenda React y CSS responsivo / adaptativo y HTML semántico. Aprenda i18n, l10n y a11y.
Hacer sitios. Haz juegos. Asiste a las conversaciones. Dar charlas. Crea una serie de YouTube y prueba FunFunFunction por su dinero. Enseñar. Aprender. Mentor.
Conduce para ser mejor. Averigua qué significa “mejor” para ti y qué probablemente debería significar para un buen software, dadas las restricciones de contexto X e Y [].
Lamentablemente, el mundo no va a hacer mucho de esto por usted, por lo que tendrá que hacerlo por usted mismo. La buena noticia es que hay mucho más allá de lo que podrías aprender o hacer en la vida, por lo que puedes obtener tanta experiencia como desees dedicar tiempo y esfuerzo.