¿Cómo son posibles las habilidades de ingeniería de software de pulido a través del desarrollo web?

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 …

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.

More Interesting

¿Qué significa 'nativo (soporte)' en un contexto de software?

Cómo obtener un trabajo de software junior con amplios conocimientos de inicio de negocios y consultoría en Houston

¿Qué diferencia a un programador y a un programador realmente bueno? ¿Qué hace que el código sea bueno o malo?

¿Cuál es la relación entre los sistemas BPM y SOA?

¿Cómo puede un propietario de producto no técnico de un equipo scrum mitigar la asignación excesiva de horas de tarea por parte del equipo? (Además de aprender a codificar)

¿Puedes codificar aplicaciones para productos de Apple y androides con javascript?

¿Pueden los ingenieros de software ganar más en trabajo independiente que trabajando en una empresa?

Como Team Manager, ¿hay algún software que me permita saber cuánta gente trabaja cada media hora de la semana?

¿Cuáles son sus tres criterios principales de "desactivación" al considerar trabajar para Google? ¿Cuáles son sus 3 criterios principales de "desactivación" al considerar trabajar para una startup?

¿Debo estudiar ingeniería mecánica, eléctrica, aeroespacial o de software?

Acabo de ingresar al tercer año de mi ingeniería. ¿Cuál será la tendencia en tecnología en unos 5 años a partir de ahora?

Un amigo argumenta que los campos de entrenamiento, los MOOCS y los libros se consideran 'bombas y vertederos' en lugar de ofrecer una educación formal en CS. Si paso por MOOCS intensivos y campamentos de entrenamiento, ¿realmente me estoy engañando?

¿Cuáles son algunas buenas herramientas de creación de prototipos de productos de software?

¿Por qué los desarrolladores de software son tan caros en Silicon Valley?

¿Debo dejar mi trabajo e ir a Dev Bootcamp?