Muchos de los llamados “desarrolladores web” son usuarios de todos los oficios, y el mejor en ellos es fingir que son desarrolladores de software. Instalar WordPress no es desarrollar software.
Si quieres ser un desarrollador de software, primero aprende programación (Teach Yourself Computer Science). Sí, lleva un año o dos, al menos. Pero entonces sabrás cómo desarrollar software. (El desarrollo web sigue siendo desarrollo de software).
Luego aprende los idiomas que necesitas. Y prepárese para seguir aprendiendo nuevos idiomas (y nuevas técnicas: AJAX no apareció hasta aproximadamente 1999, y no se usó mucho hasta unos años más tarde) durante el resto de su carrera. Puedo escribir anillos alrededor de un Z-80 o un 6502, pero ya nadie lo hace. O escribe programas de dBase. ¿Pitón? Mi hermano tenía algunos cuando comencé a escribir software: una pitón era un reptil, no un lenguaje de programación.
- ¿Qué puede esperar un nuevo desarrollador de software contratar en Epic Systems en su primer día en el campus?
- ¿Puede un desarrollador de software usar stackoverflow en su lugar de trabajo?
- ¿Cómo ayuda un FPGA a un desarrollador de software con su código?
- ¿Qué compañía es mejor para una más fresca: SAP Labs o Amazon?
- ¿Cómo es ser un desarrollador / ingeniero de software en Bloomberg?
Pero si se apegará a un área de programación o tratará de cubrir muchas áreas, aún tendrá que aprender a programar, y seguirá aprendiendo hasta (o incluso después) que se jubile. (He estado retirado por 5 años, no pude dejar de programar hasta que la artritis espinal me impidió llegar a la oficina cuando tenía 70 años, y todavía estoy aprendiendo).
Luego, después de todo eso, todavía tiene que decidir si desea especializarse en un área de programación, o saber lo suficiente sobre diferentes áreas para ser bueno en todas ellas. (E incluso si te apegas a uno de ellos, en 10 años, estarás haciendo algo diferente). La programación no es cuerpos humanos – 2 modelos y nunca cambian – son nuevos idiomas que salen todo el tiempo (casi 300 principales desde que comencé a programar) y nuevas técnicas para usarlas, e incluso si te limitas a un área, aún tendrás que aprender las cosas nuevas que salen en esa área.
Algunas personas se adhieren al desarrollo web, algunas trabajan en lo que sea que surja tan pronto como finalice el proyecto actual, y eso puede ser de 3 meses por proyecto, por lo que aprender 4 cosas nuevas cada año. (Y los campos en los que trabaja también requieren aprendizaje. ¿Nunca tomó un curso de contabilidad? Si tiene que escribir software de contabilidad como parte de un TPV [que es bastante trivial], tendrá que aprender contabilidad. No puede decirle a un computadora cómo hacer algo que no sabes hacer)
Aprenda programación, luego tome cualquier trabajo que se presente (probablemente en el nivel de entrada). Cuando eso termine, busque un trabajo que pueda usar las habilidades que adquirió en el primer trabajo. Si tiene que aprender algo para el segundo trabajo, apréndalo. No todos podemos pasar toda nuestra vida manteniendo Facebook funcionando.