Sabes, puede que no seas el adecuado para el desarrollo web.
La idea de que todo el mundo es apto para la codificación por temperamento, o que todos deberían querer serlo para la codificación, es absurda. El desarrollo de software, incluso en este nivel bajo, es un trabajo cercano, intenso y muy detallado en el que factores extremadamente pequeños que pueden ser difíciles de identificar, a menudo solo pequeños errores tipográficos como un punto y coma faltante, rompen todo. Se necesita una gran cantidad de práctica comprometida durante mucho tiempo para identificar bien sus errores o evitarlos en primer lugar. La actividad tampoco es divertida para la mayoría de las personas. Esta idea de que la gente “ama” la programación es falsa incluso para la mayoría de las personas que lo hacen para ganarse la vida. Demonios, solo hojas de estilo CSS para diseño web, que nadie considera “programación” es un trabajo detallado, irritante y detallado que requiere mucha paciencia y compromiso con las reglas complejas que se encuentran en la documentación aburrida. Se trata de tener una especie de personalidad “artística” o al menos una “ingeniería” que quiere tanto el resultado que él o ella aguantarán la caminata.
Está bien, por ejemplo, querer trabajar con seres humanos en lugar de código, y puede ser tan importante y lucrativo. Hablo como alguien que es un desarrollador bastante calificado, que se ha centrado en la tecnología más desafiante durante el año pasado o más (Angular / TypeScript / RXJS). Estas cosas son tan complejas como intelectualmente sutiles. Resulta que tengo la ética de trabajo para dominarlo durante cientos e incluso miles de horas, y tengo una motivación económica frente a mí. Pero puedo pensar en diez personas a las que respeto mucho, amigos personales que conozco bien, que nunca podrían hacer esto y nunca quisieran. A todos les ha ido bien en campos más adecuados para su naturaleza, y se atragantan cuando me ven encorvado sobre mi IDE. Hay una razón por la cual los desarrolladores se llaman “geeks” que está lejos de ser halagador. Pero ahí es donde está hoy gran parte del dinero.
- ¿Podría Oracle evitar que usemos el nombre Javascript?
- ¿Qué lenguajes de programación se utilizan para la mayoría de los sitios web agregados de búsqueda?
- ¿Cuál es la mejor manera de hacer que un iframe se muestre de manera receptiva en una página?
- ¿Debo aprender PHP o comenzar directamente con el otro lenguaje secundario de servidor como Node.Js y Django?
- ¿Qué tan difícil es crear una página web de inicio de sesión y registro?
El obsequio para mí es donde la pregunta admite francamente que no quiere continuar, e incluso arrojar el desorden en la comunidad SO: un absoluto no-no. Cualquier personalidad de desarrollador real tendrá problemas con un problema hasta que lo resuelva, sin importar lo que haga falta. Eso está en los genes del desarrollador. Soñando esta mierda por la noche. Y con razón. Todos los días, un desarrollador se enfrenta a nuevos problemas desconcertantes con nueva tecnología y poca documentación y presión de tiempo. Una vez que te rindes, incluso una vez, estás muerto como desarrollador. Debe probarse a sí mismo todos los días que puede resolver todos los problemas que enfrenta, o perderá la confianza en sí mismo que es esencial para la tarea.
Estoy cansado del mensaje que dice que “cualquiera puede aprender a codificar”. Si alguien dijera que “cualquiera puede aprender cálculo”, la idea sería ridículamente ridícula, ya sea por razones intelectuales o simplemente porque la motivación es carente. Pero el desarrollo actual es precisamente el mismo tipo de gran esfuerzo lógico y desafío mental que el cálculo. No todos están hechos para esto. Al igual que ir a la escuela de leyes y aprobar el examen de la barra. Imposible para la mayoría de las personas.