Cómo tener éxito en mi primer trabajo de desarrollador

Comencé mi primer trabajo en Rails hace 10 meses, así que aquí hay algunos consejos que me habrían ayudado.

Consejos para esos momentos frecuentes en los que no está seguro de qué hacer durante la primera semana o dos:

  • Comience a estudiar la base del código tan pronto como tenga acceso. Querrás tener todas las relaciones modelo en tu cabeza lo antes posible. (Me ayuda si los escribo / dibujo diagramas mientras leo, ¡pero hago lo que sea que funcione para usted!)
  • Comience a usar la aplicación lo antes posible. Pruebe todas las características usted mismo, si es posible, hasta que conozca el producto bastante bien como usuario. Si encuentra algo particularmente interesante, eche un vistazo a cómo se hace en la base de código.
  • Si tienen un buen conjunto de pruebas, ejecútelo y léalo. Debería obtener una buena comprensión de algunas cosas de él.
  • Mira el Gemfile, y si hay algo allí con lo que no estás familiarizado, búscalo.

Cuando te dan tareas reales:

  • No tenga miedo de hacer preguntas: dedique unos minutos a escribirlas y luego pregunte a quien corresponda. Eres nuevo, por lo que habrá muchas cosas que olvidarán que no sabrás porque están muy arraigadas en sus cerebros. Pero preferirán que les pregunte ahora en lugar de hacer una suposición en la dirección equivocada y perder horas de trabajo por eso. Preguntas de ejemplo:
    • ¿Se ha hecho algo como esto antes / tenemos una forma estándar de hacerlo? (No quieres reinventar la rueda).
    • ¿Por qué lo estamos construyendo como en lugar de como ? Asegúrese de no sonar crítico cuando haga esto, pero a menudo aprenderá mucho de esta pregunta.
  • Solicite una revisión del código si no lo ofrecen. Nuevamente, aprenderá mucho de eso, y eso ayudará a todos a largo plazo.
  • Verifique que esté haciendo su flujo de git correctamente, tanto cuando se ramifica como cuando se compromete.
  • Aprenda su proceso de implementación de adentro hacia afuera (incluso si aún no tiene autoridad para implementar)

¡Espero que algunos de estos sean útiles!

Felicitaciones por conseguir tu primer trabajo. Felicitaciones a usted por hacer el trabajo duro que se necesita para desarrollar sus habilidades.

Una startup es un gran lugar para aprender sobre cómo funciona un negocio de software. Obtendrá una buena visibilidad tanto dentro como fuera de su empresa. Mi consejo para usted es aprovechar su visibilidad para hacer conexiones. Cumpla con sus plazos y siempre siga aprendiendo más y más. Continúa volviendo a aprender en tu trabajo.

¡Hola!

Mi sugerencia es preguntarle a su mentor, ya sea su jefe o su líder técnico.

Cuestione todo de la manera correcta: es decir, no solo piense que sabe mejor, sino que pregunte por qué las cosas se hacen como están. Si encuentra una mejor manera, pregúnteles si tiene sentido que lo intenten de esa manera: lo más probable es que ya lo hayan intentado, pero puede que no haya sido o haya sido en un momento en que los beneficios no eran tan claros o el Los costos eran demasiado altos.

Mire cada línea de código como si fuera a retomarlo 6 meses o 1 año después: ¿está claro y bien documentado? ¿Tiene comentarios que “se pongan de pie” por un momento en lugar de ser engañosos? Si encuentra un comentario engañoso, corríjalo, incluso si no es su código. Si algo en el código parece difícil de entender, clarifíquelo y coméntelo de una manera que resista modificaciones menores. Desea mantenerse alejado de descripciones como “Asignar A a B” y, en su lugar, desea algo como “Asignar la devolución de llamada que actualiza el panel de usuario para un inicio de sesión exitoso en el evento Ajax OnSuccess”. El segundo es mucho más descriptivo y también es mucho más estable y le servirá bien incluso si la devolución de llamada cambia de nombre o se agregan más cosas al panel de usuario en comparación con ahora .

Además, asegúrese de que cada desarrollador en su mismo proyecto sepa que está bien cuestionar su código y las opciones de implementación: esto se debe a que probablemente sepan algo que usted no sabe. Aproveche cada ocasión para aprender de los desarrolladores más experimentados en su empresa, ya sea en su equipo o no.

¡Buena suerte!

Eso es realmente fantástico Realmente solo respondo porque quería felicitarte. También estudié cosas por mi cuenta y conseguí un trabajo después de un año. Es un gran sentimiento, ¿no?

En mi caso, no fui increíble porque en realidad no quería trabajar en una oficina o en un equipo. Simplemente me gustaban las computadoras y necesitaba dinero. En su caso, desea hacer el trabajo, por lo que probablemente será increíble.

Creo que ya sabes lo que tienes que hacer. Sabes cómo estudiar algo y aprenderlo hasta el punto de poder hacerlo. Tienes una buena actitud y quieres tener éxito en tu trabajo. Tu tendrás exito.

El único consejo que puedo dar que quizás aún no sepa es que no se sienta abrumado. Podrías entrar allí pensando que vas a escribir un nuevo software el primer día. Luego, pueden asignarle que lea la documentación o lo que sea durante una semana o dos mientras deciden qué hacer con usted.

Luego verás su código y pensarás que no tienes idea de cómo funciona y cómo puedes entenderlo. Pero gradualmente comenzarás a entenderlo, y poco a poco te irás haciendo más y más útil.