Soy un programador autodidacta. Comencé a escribir código cuando tenía 12 años, copiando todos los programas básicos del libro que venía con una TI994a. De ahí aprendí a resolver mis propios problemas y a responder mis propias preguntas, utilizando el código. Una vez estaba muy intrigado por la ruleta y me preguntaba cómo era la casa que siempre ganaba. Parecía que seguramente tenía que haber una manera de ganarle a la casa. Así que lo escribí en código y comencé a analizarlo. Confirmé lo que sabía que era verdad desde el principio, la casa ha manipulado el juego con restricciones que no son obvias al principio. Hay una razón por la que una tabla tiene una oferta máxima y mínima, y descubrí que al escribir código y ejecutar una simulación.
Después fui a la escuela. No fue en absoluto lo mismo. Francamente, fue aburrido y repetitivo y me enseñó muy poco acerca de la codificación. Entonces empecé a trabajar profesionalmente. Otra vez fue muy diferente, no tenía nada que ver con lo que aprendí en la escuela y poco que ver con lo que realmente disfruté. Pero hubo momentos en los que estaba haciendo lo que me gustaba, la codificación. Así que me mantuve en ello.
A decir verdad, no puedo imaginar lo que está pasando. No podía soportarlo. No podía lidiar con la escuela. Nunca terminé porque no podía lidiar con saltar a través de los aros. Regresé e intenté hacerlo de nuevo, no era mejor, era peor, ahora sé más que los maestros y la relación se vuelve insoportable rápidamente. Así que te felicito por poder soportarlo a través de un doctorado. Hay mucho que aprendí en la escuela, solo desearía que hubiera una manera que no requiera que me siente allí mientras no estaba aprendiendo nada, un enfoque más autoguiado.
No se dé por vencido porque ha tenido un año difícil de comprobar la realidad. Como doctorado, usted era el mejor de todos, ahora es programador de nivel de entrada. Esa es una transición difícil. Pero es solo que una transición. A medida que continúes, las cosas cambiarán. Establecerá un mejor flujo y comenzará a sentirse más natural para usted.
Sin embargo, es importante que te des cuenta que tienes mucho que aprender. Probablemente pensaste que se hizo cuando saliste de la escuela, pero aquí estás de nuevo al final del montón trabajando con chicos que tienen 5/10/15 o quizás más años de experiencia. Empiece a aprender de ellos, deje de decirles que están equivocados o simule que debería saber más y abra su mente nuevamente. Sepa por qué tienen razón, especialmente aquellos que han estado en esto durante mucho tiempo. Eso no quiere decir que usted esté equivocado, sino que primero debe comprender por qué tienen razón.
Pasé una buena parte del año pasado asesorando a alguien en un barco similar a ti. Tenía una doble EM y estaba comenzando como desarrolladora en su primera posición. Además de eso, el inglés era su segundo idioma, lo que creaba una serie de problemas. Fue una verdadera lucha para ella, muy diferente de la escuela, y fue un proyecto muy desafiante, incluso para los veteranos. Una pieza de su trabajo fue reemplazada completamente durante las vacaciones de Navidad, en parte porque no se comprometió antes del descanso. Algo que le llevó unas pocas semanas, reemplazado por un veterano en pocos días. Por supuesto, el veterano no había estado allí para todas las reuniones y cambios del mes anterior, y no estaba al tanto de todos los requisitos y omitió muchas cosas, pero el código estaba comprometido y listo para la prueba. Otros en el proyecto fueron implacables, incluso abusivos con sus comentarios. Estoy segura de que ella en muchos puntos consideró que fue un completo fracaso.
Sin embargo, como parte de completar su segundo MS, tuvo que escribir un informe de la experiencia. A través de ese proceso, se hizo un autoexamen y comenzó a darse cuenta de todo lo que había aprendido en los últimos 6 meses. Cómo había cambiado y se sentía mucho más lista para el próximo proyecto. En ese proceso, creo que encontró la luz, la comprensión de que, si bien todavía tenía mucho más que aprender que la escuela nunca había enseñado, podría continuar.
Hay buenos trabajos y hay malos (seguro que también hay un término medio). Los malos pueden ser realmente malos. Las líneas de tiempo no realistas son un estado general de cosas, pero en algunos casos se vuelven absurdos. Eso es parte del problema con el proyecto que mencioné anteriormente, y gran parte de la razón por la que me mudé de esa posición. A veces las personalidades simplemente no funcionan. He tenido jefes por los que no podía trabajar más. Fui yo o ellos. Aunque te recomendaría que te quedes un poco más tiempo en tu primera posición, puede ser el trabajo y es posible que tengas que seguir adelante.
Como doctor, es posible que te hayas educado en una posición muy desafiante. Probablemente pasará algún tiempo antes de que estés realmente listo para esa posición. Es posible que deba pasar algún tiempo trabajando por debajo de la posición que sugiere su educación.
Finalmente, la escuela te enseñó informática. No te enseñó a trabajar como programador. No comenzó su primer día en la escuela trabajando en el mismo material en el que trabajó el año pasado. El lugar de trabajo, sin embargo, es menos indulgente. Inmediatamente tiene que lidiar con los mismos problemas que un desarrollador senior, no desde el punto de vista de la codificación, sino como parte de un equipo y trabajando en una organización. Solo, es peor porque no sabes lo que está bien, no sabes cuándo te están pidiendo demasiado y no esperas que algunas personas sean realmente tan tontas como son y todavía tienes que trabajar con ellas. ellos. Usted aprenderá esto también.