Cada principiante comienza su viaje en el desarrollo web aprendiendo la parte frontal, la parte trasera y algunas herramientas que son importantes para construir el proyecto web. Construir tu primer proyecto por tu cuenta después de tantas luchas es una sensación emocionante para los principiantes. Empiezas a tener muchas expectativas de tu trabajo, pero cuando ingresas a la industria descubres que tus expectativas ni siquiera se acercan a la situación real.
Aprende muchas cosas nuevas en su trabajo, como depurar el código, cómo trabajar en el código de otra persona, cómo escribir código limpio, cómo refactorizar su código y cómo buscar las cosas por su cuenta y construir la función. . Bueno, aprender estas cosas ayuda a crecer como desarrollador. Aquí vamos a discutir estas cosas que es bueno saber antes de comenzar su carrera en desarrollo web. Le ayudará a gestionar sus expectativas y le pondrá en el camino correcto.
1. Un título no es solo la opción para ingresar a la programación
Si desea hacer una carrera en programación o desarrollo web, un título universitario no es solo la única opción para ingresar a este campo. Hay tantos recursos disponibles en Internet que pueden enseñarle a codificar desde lo básico. Puede tomar la ayuda de videos de youtube, StackOverflow, sitios web de aprendizaje para aprender a programar. Incluso los niños están aprendiendo a programar y creando sus sitios web y aplicaciones con la ayuda de estos recursos. Así que tú también puedes convertirte en un desarrollador autodidacta aprovechando estos recursos.
2. Googlearás mucho las cosas
Trabajar en proyectos del mundo real en industrias te enseñará las habilidades más importantes en programación, es decir, buscar en Google . Puede ahorrar mucho tiempo si sabe cómo y qué buscar en Google para encontrar una solución para un problema de creación y para solucionar algún problema específico. Además, recuerde que está totalmente bien si está tomando la ayuda de Google para encontrar la solución. Es una señal de ser un desarrollador inteligente y no un mal desarrollador.
3. No puedes aprenderlo todo
Muchos desarrolladores novatos se sienten atraídos por las herramientas, la tecnología y los marcos brillantes. Escuchan de aquí para allá que ese lenguaje o ese framework es popular y luego tratan de aprender todo lo cual es una decisión equivocada. Entiende que no puedes aprenderlo todo. Las empresas (específicas del dominio) buscan personas que conozcan con las que trabaja la empresa de tecnología. Cada empresa trabaja en diferentes idiomas y diferentes marcos, así que decida con qué empresa desea trabajar y concéntrese en aprender ese idioma específico. Otra opción es elegir un lenguaje o marco específico para aprender y encontrar las empresas que están trabajando en el mismo lenguaje o tecnología.
4. Escribir un código fácil es más importante que escribir un código sofisticado
Muchos desarrolladores intentan escribir código elegante o complejo solo para mostrar lo bien que pueden codificar. Comprenda que es importante mantener su código simple. Un código simple y limpio siempre es fácil de entender y fácil de modificar. Cuando otros desarrolladores tienen que trabajar en el código de otra persona, siempre esperan trabajar en un código simple y fácil de entender.
5. Los desarrolladores son perezosos para hacer las pruebas adecuadas
Muchos desarrolladores son perezosos y no disfrutan de las pruebas adecuadas del módulo en su trabajo. También sucede que si se menciona una fecha límite para los desarrolladores, entonces intentan construir el módulo primero y sacrifican algunas pruebas en su proyecto.
6. Una estimación de tiempo específica no siempre funciona
En el desarrollo, cuando a veces necesita crear una función o un módulo, piensa que tomará solo 3-4 horas porque parece simple, pero en algunos casos, cuando comienza a trabajar en esa función, se da cuenta de que el flujo de su proyecto no le permite haz que esta pequeña función funcione. En ese caso, debe realizar algunas modificaciones en otra parte o debe reestructurar una gran parte de la aplicación para que esta pequeña función funcione.
7. Te reirás mirando tu propio código antiguo
Cuando los principiantes ingresan al desarrollo o la programación, escriben mucho código desordenado. Realmente quieren arreglar las cosas y si el código funciona, está bien. Consideran que el software que funciona es un buen software, por lo que primero dan prioridad a hacer que las cosas funcionen. Después de un par de años como desarrollador experimentado, se ríen y se sienten avergonzados al ver su código espagueti. Empiezan a pensar «¿cómo puedo escribir un código tan desordenado?» pero luego sonríen y se dan cuenta de lo lejos que han llegado como desarrolladores. Ahora también entienden que un buen software no se trata solo de hacer que las cosas funcionen.
8. Arreglar el error es un proceso que requiere mucho tiempo
Es fácil detectar a un principiante en el desarrollo por la forma en que intenta corregir el error y crear una aplicación. En la escritura de desarrollo, el código libre de errores es imposible para los desarrolladores novatos. Se toman mucho tiempo para corregir los errores y la razón por la que sucede es «no saben dónde buscar y qué buscar». . Lentamente, una vez que comienzan a comprender el flujo de un proyecto y alguna técnica de depuración, mejoran en la corrección del error.
9. Te enfrentarás al síndrome del impostor
Tus compañeros de trabajo están hablando de una tecnología nueva y genial, pero tú no la entiendes. Estás de acuerdo con su conversación, pero la realidad es que no entendiste de qué estaban hablando. También encuentra que escribir una nueva característica es difícil en su código porque no conoce la mitad de la tecnología. Piensas que no encajas en tu puesto de trabajo, empiezas a dudar de ti mismo y te sientes como un impostor. Bueno, no solo los principiantes tienen estos sentimientos, sino que también los desarrolladores experimentados tienen que lidiar con eso. Inicialmente, el síndrome del impostor hace que alguien se sienta muy incómodo, pero luego, con la experiencia, te vuelves habitual y te sientes cómodo con esta sensación incómoda todo el tiempo. Lea este artículo: Síndrome del impostor en desarrolladores de software
10. No puedes memorizar todo
Memorizar cada etiqueta de HTML o sintaxis de tu lenguaje de programación no es una buena idea en desarrollo. Los principiantes cometen mucho este error y su progreso se vuelve lento. Entiende que no necesitas memorizar todo. Si no sabes algo, búscalo en Google y úsalo. La sintaxis finalmente se hace clic en su cerebro después de cierta experiencia trabajando en el mismo idioma y escribiendo el mismo código varias veces.
11. Necesitas ser un buen solucionador de problemas
Esta es una de las cosas más importantes que todo programador novato debe considerar en el desarrollo. Su técnica de resolución de problemas es mucho más importante y valiosa para una empresa. Se le pagará por resolver los problemas, no por escribir mil líneas de código. Un buen desarrollador debe ser creativo y debe encontrar la mejor solución para crear una función o solucionar un problema determinado. Encontrará múltiples soluciones para un solo problema, por lo que ahora necesita usar su creatividad para resolver problemas de manera fácil y efectiva.
12. Leerás mucho
Pasará mucho tiempo leyendo sobre nuevas tecnologías, herramientas y mejores prácticas. Pasará tiempo manteniéndose al día con las cosas que suceden en la industria. Qué tecnologías o marcos son populares en la industria, cómo usarlos y para qué tipo de aplicación es adecuado. También lo ayudará a obtener otras oportunidades de trabajo y mejorar sus habilidades.
13. La capacidad de respuesta puede ser frustrante
No es fácil para los desarrolladores hacer que la aplicación se vea bien e impresionante para dispositivos de todos los tamaños de pantalla. Hacer que una aplicación responda a todo tipo de dispositivos es realmente una molestia para los desarrolladores. Hay tantos dispositivos y navegadores diferentes que siempre hay una combinación de navegador y dispositivo que no se ve muy bien. Solucionará mucho estos problemas utilizando consultas de medios y otras técnicas.
Publicación traducida automáticamente
Artículo escrito por anuupadhyay y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA