Tengo 25 años, soy estudiante de maestría de CS con habilidades de codificación promedio. Recientemente, decidí mejorar en la codificación y estoy codificando 3-4 horas todos los días, pase lo que pase. A veces me pierdo cuando no se me ocurre ninguna solución a un problema. ¿Soy demasiado tarde para intentarlo? ¿Debería pensar en cambiar a otra carrera profesional?

Hay una cosa importante que no se dice en su pregunta: ¿está disfrutando de la codificación?

Expresaré mi respuesta en Lisp:

  (defun ruta de cambio de carrera (codificación disfrutando)
    (sin disfrutar de codificación))

Esta función no pregunta si la codificación nunca te frustra o si nunca te resulta difícil. Solo pregunta: “¿Lo estás disfrutando?” Si la respuesta a eso es sí, realmente creo que es lo suficientemente bueno.

Jack Nicklaus probablemente encontró el golf difícil y frustrante a veces, pero obviamente era lo correcto para él. Creo que lo disfrutó lo suficiente como para mejorar, y estoy bastante seguro de que eso no sucedió al instante. Como estás hablando de programar 3-4 horas todos los días, lo estás disfrutando o torturándote.

Mientras pienso en Jack Nicklaus, permítanme compartir dos citas de él:

“El éxito depende casi por completo de la eficacia con la que aprendas a manejar a los dos principales adversarios del juego: el curso y tú mismo”.

“Resuelva nunca renunciar, nunca rendirse, sin importar la situación”.

Si no disfruta de la codificación, aún ha invertido mucho en CS y todavía hay vías dentro de CS que no están codificando. De cualquier manera, no dejes de hacer lo que quieres hacer.

Solo he codificado un poco en la universidad, pero nunca fui un gran admirador. Así que sigue mi consejo con un grano de sal.

Todos los programadores pueden tener problemas para encontrar una solución y escribir ese increíble código. Para eso están los foros.
Haga preguntas sobre cuáles son sus líneas de código para lograr el efecto deseado. Stackexchange es un buen lugar para hacer tales preguntas. Tal vez hay otros foros / plataformas para hacer tales preguntas.

En cualquier caso, busque y use dichas plataformas para ver si puede obtener ayuda cuando esté atrapado. La codificación no es algo que domines en una cantidad de tiempo predefinida, es realmente un proceso continuo. Algunas veces tendrás la inspiración, otras no. Siempre que no pueda resolver un problema, solicite ayuda (esto se aplica a todo en la vida).

Si llegaste hasta aquí, probablemente no seas un programador terrible. Para mí, parece que la mayoría de sus problemas es con la resolución de problemas, que es el principal problema con los estudiantes de CS. Si tengo dificultades para encontrar una solución, siempre divido el problema en declaraciones if legibles simples. Pero a veces podría estar completamente perdido, y es cuando me reúno con un amigo o profesor y no pido una solución, sino un método sistemático para resolver el problema.

En general, reduzco el disfrute de la informática a si disfrutas de las dificultades y recompensas de la programación, entonces debes permanecer en el campo. De lo contrario, es posible que deba comenzar a buscar lo que realmente disfruta.

Definir habilidades de codificación. Considero que tengo habilidades de codificación promedio y, sin embargo, trabajo en una de las principales empresas de tecnología.

More Interesting

¿Cuál debo elegir, Mu-Sigma o TCS?

¿A qué grupo de universidades debo aspirar para una maestría en ciencias de la computación en los Estados Unidos?

¿Cuál puede ser una buena respuesta para esta pregunta en una entrevista: '¿Por qué quieres unirte al sector de TI a pesar de ser un estudiante de ECE?'

¿Cuáles son algunas opciones de carrera para un doctorado en ciencias de la computación recientemente creado cuya investigación es en ciencias sociales computacionales?

¿Qué tan gratificante es el código abierto para la carrera de un programador? Si el software de código abierto fuera menos prominente, ¿cómo podría afectar eso la carrera del programador? ¿Sería igualmente gratificante la posibilidad de no tener que trabajar para otra persona?

¿Dónde puede un estudiante de ECE obtener una pasantía en Hyderabad?

¿Cómo debo, como estudiante de maestría en bioinformática, prepararme para una feria de trabajo con un mes de tiempo en la mano?

¿Se utilizan microcontroladores AVR en el mercado? ¿Debo aprender sobre ellos teniendo en cuenta que tengo ubicaciones el próximo semestre para julio de 2015?

Los contadores tienen un 95% de posibilidades de perder sus trabajos debido a la automatización en el futuro. ¿Cómo se gestionarán las grandes firmas contables?

¿Cómo debo abordar dejar mi trabajo cuando mi nuevo empleador es actualmente mi cliente?

Tengo menos del 60% en BCA ¿debo hacer MCA?

¿Debo tomar un recorte salarial y mudarme a la ciudad de Nueva York para trabajar en una empresa de marca en mi industria?

Mi cuñada es serbia. Era traductora de la ONU, donde conoció a mi hermano. Ella habla muy bien el ingles. ¿Cuál sería el mejor trabajo en línea o trabajo desde casa para que ella haga?

¿Es una buena idea cambiar de trabajo dentro de los 2 meses de unirse a una nueva empresa?

¿Cuál es la mejor pregunta de seguimiento después de la entrevista?