Trabajaré como desarrollador de software en aproximadamente un mes. ¿Qué puedo hacer para mantener mis habilidades afiladas y prepararme para el mundo real en general?

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.

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.

Mezclaría partes iguales:

  1. Codificación : simplemente resuelva los problemas en un sitio como projecteuler.net. Esto mejorará su velocidad, lo que dejará una gran primera impresión cuando trabaje por primera vez con personas.
  2. Conozca las pilas de vanguardia ; por ejemplo, si es un desarrollador web, pase un tiempo con MEAN stack, Play Framework, React.js y Angular.js.

Eso es todo, un mes no es largo.

Esta es una respuesta corta, pero muy cierta, mi esposo trabaja en la industria del petróleo, lo que requiere muchos cálculos mentales rápidos. Mantiene su mente aguda jugando al ajedrez en línea. Puedes jugar contra jugadores internacionales, por lo que es bastante desafiante. Otro consejo, apague la función de chat para evitar lidiar con el drama.

No creo que tengas que preocuparte de que tus habilidades se debiliten en un mes.

En cuanto al resto, aquí está mi respuesta a una pregunta similar.
La respuesta de Phil Maguire a ¿Cuáles son las prioridades clave en los primeros meses del trabajo?

Gracias por el A2A y te deseo mucho éxito

Si hubiera mencionado qué tipo de desarrollador de software, las respuestas podrían ser específicas. De todos modos, lo que observé al trabajar en una industria de software promedio (no en Google, FB o Microsoft) es que los desarrolladores tienen muy pocas posibilidades de diseñar algoritmos y generar una lluvia de ideas para compila una aplicación a menos que tengas un inicio hambriento. ¡Lo que está sucediendo actualmente es mantenimiento! Solo llenando el vino viejo en una botella nueva.
Si tiene la oportunidad de desarrollar algo, sería un pequeño módulo que difícilmente mejorará sus habilidades técnicas. Sería una tarea difícil averiguar el panorama general del proyecto. Lamentablemente, como la mayoría de las personas resulta ser solo un empleado contando su número de horas y deja de lado. Pues, que hace falta hacer ?
Es mi opinión. Puedes tomar de otras grandes personas también.
1. No seas complaciente, no importa cuánto te paguen.
2. Las empresas no funcionan para el crecimiento individual. Si es necesario, lo harán sentarse y llenar una hoja de Excel o hacer presentaciones en power point. Lo harán sentarse y asistir a esas inútiles discusiones de negocios sobre políticas y todo.
3.Debes mejorar tus habilidades. Si esperas que tu organización lo haga por ti, olvídate de las habilidades.
4.Hoy es el mundo para los Maestros y no para Jacks. Aprenda todo el sistema como front-end en Java o Javascipt to Databases y también netwroks. Pero cree su círculo interno más valioso donde se sienta más cómodo. Hazlo a diario. Como si amas Java y tu proyecto no te permite hacerlo, entonces hazlo en casa por tu cuenta.
5. Lo básico será básico. Mantenga los algoritmos de lectura y las estructuras de datos diariamente. Impleméntelos por su cuenta. Esto lo ayudará a entrar en gigantes como Google o Microsoft o Amazon.
6. Codificación en línea. Sí, hazlo en casa. Toma un proyecto y hazlo en casa.

Entonces, mi punto es que no dependa de la Compañía. Haga su camino. Ya hay demasiados empleados pero menos ingenieros.

Buena suerte ! Ir genial!

Las siguientes cosas vienen a mi mente

  • Elija un buen editor para el lenguaje de programación en el que estará trabajando. Aprende a escribir código con él.
  • Comprenda cómo extender y depurar grandes proyectos. Tome cualquier programa de código abierto y agréguele una funcionalidad adicional. Depure cualquier problema que pueda haber. Esto lo ayudará a formular una idea sobre cómo manejar tales escenarios en el trabajo.

¡¡¡Buena suerte!!!

En primer lugar, felicito por tu trabajo, significa que estás hecho de cosas y la compañía lo vio en ti y te contrató. Ahora le aconsejaré que se mantenga actualizado sobre cualquier idioma que conozca y que se asegure de conocer el lenguaje de programación que utiliza la compañía. Y lo más importante es que cuente con un tutor o guía en esa empresa, preferiblemente un desarrollador senior. Y también tome nota de la respuesta de otros a su pregunta. Te deseo lo mejor.

Para ganar nivel como un desarrollador experimentado. Tienes pocas cosas
1) Haz preguntas (sensatas) tanto como puedas. No lo dudes Su superior estará encantado de responderle porque estará en su fase de aprendizaje. Tienes que entender lo que está pasando.
2) No solo escriba código. Pregúntele a su superior ¿por qué tenemos que escribirlo? ¿Cuál es el requisito comercial?
3) Sigue afinando tus habilidades de programación.
4) Estar enfocado. Solo concéntrate en tu trabajo. No se distraiga con el glamour del mundo de TI. Administra tu tiempo con cuidado.
Los primeros 1-2 años pueden dar forma a su carrera de TI.

¡¡La mejor de las suertes!!

Mi enfoque es diferente. Entrarás en la industria. Trabajará durante muchos años con menos vacaciones de las que está acostumbrado.

Seguro que debe investigar un poco si es necesario, pero solo tenga unas vacaciones y descanse antes del comienzo de su carrera. Su empleador lo tratará como un graduado y esperará que se tome el tiempo para aprender y enseñarle mucho. No tiene que sentir que tiene que tener algo resuelto antes de ir allí.

Los primeros años como graduado serán un desafío con mucho aprendizaje. Todo lo mejor, disfrútalo.

Como ya ha encontrado un trabajo que comenzará después de un mes, le aconsejaría que conozca sobre la pila de tecnología que utiliza la compañía a la que se unirá y que aprenda sobre ella.