Una cosa que descubrí que lo ayudará enormemente en el campo es tener cierto conocimiento del desarrollo completo de la pila. Esto puede ayudarlo si realmente realiza el desarrollo completo de la pila en su posición o no. Aquí hay algunos consejos:
1. Una muy buena manera de aprender y mantener sus habilidades afiladas es crear una aplicación menor por su cuenta, desde la instalación de la base de datos hasta el trabajo de fondo y luego el trabajo de front-end. Si sabe en qué idiomas suele escribir su software su empresa, podría tener un poco de ventaja para hacer su proyecto en esos idiomas. Nunca aprenderás mejor o más a fondo que a través de la experiencia, así que obtén tanta experiencia como puedas y estarás a la vanguardia del juego.
2. Al crear su proyecto o, en general, tomar decisiones al respecto, nunca elija la primera opción que aparece en Google. Analice todas las decisiones que tome y defina una lista de requisitos y mejores prácticas para los idiomas y las compilaciones en las que escribe. Esto lo convertirá en un desarrollador muy sólido. La mayoría de los estudiantes que salen de la universidad no piensan en estas cosas. Se les enseña a hacer que su código funcione. Si puede demostrar en su trabajo que el código que escribe no solo funciona sino que es un código sólido y limpio, se ha convertido en una parte confiable y confiable de su empresa. Las personas pueden comenzar a acudir a usted para obtener consejos sobre decisiones de código, no al revés.
- ¿Cuáles son las certificaciones que debe realizar el desarrollador de software para sobresalir en el crecimiento profesional?
- Como persona técnica, ¿cuál es tu reacción cuando escuchas la frase "No es lo que sabes, es a quién conoces"? ¿Te hace repensar tu camino de desarrollo personal y alterar tus planes sobre temas en los que deseas estudiar o especializarte?
- ¿Por qué la gente máxima (cliente) supone que el desarrollo de software es gratuito?
- ¿Qué es bueno para el desarrollador de software? ¿Aprender más tecnologías recientes o apegarse a uno y experto en lo mismo?
- Como un cambio de carrera con la intención de convertirse en un desarrollador de software, ¿cuál podría ser el punto de entrada más fácil o más sensible en la industria de la tecnología?
3. Aprenda sobre las nuevas tecnologías relacionadas con lo que hará. Si va a realizar un trabajo de desarrollo web front-end, conozca formas interesantes de mostrar información. Conocer cosas como D3.js: los documentos basados en datos realmente podrían ayudar a mostrar algunos datos a los usuarios. Además, conozca las mejores formas de mostrar información a los usuarios para que utilicen sus percepciones para que entiendan lo que se pretende con los diseños de sitios web. Algunos buenos consejos para el diseño de la interfaz de usuario se pueden encontrar en GoodUI y en el texto Diseñando con la mente en mente. Si está realizando un desarrollo de back-end, busque en los mejores libros para comprender completamente cómo codificar en los idiomas que usan en el back-end. Si su empresa usa Java, comprenda cómo y por qué hace lo que hace. Analice la utilización de punteros y sepa qué datos está manejando cuando accede a una variable. Cuanto más conocimiento tenga, mejores preguntas puede hacer sobre las opciones de software y mejor será el producto de su empresa.
4. Tener al menos un conocimiento básico de SQL. Nunca se sabe cuándo necesitará consultar una base de datos para rastrear un error oscuro.
5. Si puede averiguar qué ciclo de vida de desarrollo utiliza su empresa, lea sobre la definición de ese ciclo de vida y las mejores prácticas para su implementación. Pocas empresas siguen plenamente las mejores prácticas en el proceso al desarrollar software. Si conoce lo suficiente sobre el proceso y puede reconocer un cuello de botella que inhibe la cantidad de tiempo que lleva implementar los requisitos de software hasta su finalización, puede sugerir soluciones a su gerente que podrían facilitarle la vida en el futuro.
6. Comentarios, comentarios, comentarios. Investigue los estándares de comentarios para los idiomas en los que escribirá. Cuanto mejores sean sus comentarios (en complicidad con el código limpio), más probable será que su código se pueda mantener en el futuro.
Espero que estos consejos te ayuden. Lo importante de las empresas es que quieren saber que vales lo que te pagarán. Si puede demostrar su valía, querrán pagarle más y quedarse con usted. El conocimiento es poder. Recoge todo lo que puedas y conviértete en el mejor en lo que sea que hagas. Si siempre presiona para saber más y ser mejor, aumentará constantemente su valor. Esto lo beneficia tanto a usted como a su empresa y le brinda una buena reputación en su campo. De esta manera, tu carrera puede hacerse.