¿Vale la pena dejar mi trabajo para aprender algoritmos y aprendizaje automático durante 1 año?

Apuesto a que no tienes experiencia en informática, de lo contrario no preguntarías de esta manera.

En primer lugar, los algoritmos y el aprendizaje automático son dos cosas diferentes. Para ser breve, el algoritmo es una metodología, es un conjunto de instrucciones que le pueden indicar a la computadora que complete una tarea específica. El aprendizaje automático es una aplicación de inteligencia artificial (aka, AI), que guía al sistema informático para que se adapte y mejore automáticamente según la experiencia existente. El aprendizaje automático necesita algoritmos, aunque el algoritmo no necesita aprendizaje automático.

En segundo lugar, tanto el algoritmo como el aprendizaje automático son bastante difíciles de dominar. Por ejemplo, he estado aprendiendo y practicando en algoritmos durante 3 años en la universidad, escribí más de 200 + k líneas de código. Pero no puedo decir, soy un maestro del algoritmo. No estoy haciendo nada específicamente relacionado con el aprendizaje automático, pero según mi conocimiento, se necesita bastante tiempo y esfuerzo para entenderlo y dominarlo.

Entonces, volvamos al punto: ¿vale la pena?

Sí, si eres realmente apasionado con ellos, y estás dispuesto a tardar al menos 2 años más en aprenderlos (asumiendo que eres muy inteligente), especialmente si no tienes antecedentes en cs.

No, si 1 año es el máximo que puedes poner, simplemente porque no es suficiente. Y no puede garantizar que obtendrás la ventaja sobre otros en el mercado laboral, aunque no sé exactamente la razón por la que deseas aprender esos dos.

No, no hagas esto dejando el trabajo y aprendiendo ML.

Le sugiero que siga este enlace para que pueda aprender Aprendizaje automático en 90 días paso a paso.

Una vez que complete estos pasos, haga pequeños proyectos y se sienta cómodo y luego comience a tomar entrevistas, tendrá éxito.

¡¡Buena suerte!!

En términos generales, si trabaja como desarrollador de software no es una buena idea dejar su trabajo para tener tiempo de aprender algo (supongo que no está preguntando si debe dejar su trabajo y volver a la escuela para una grado avanzado).

Como posible empleador, uno de los elementos que espero de posibles contrataciones es un registro constante de trabajo. Cuando veo grandes brechas en el registro de empleo, me dice que el candidato puede no ser alguien con quien pueda contar.

Si usted fuera un candidato que se acercó a mí y me explicó que había renunciado para aprender una nueva tecnología, me preocuparía que tuviera problemas para aprender nuevas tecnologías (ya que los desarrolladores de software a menudo necesitan aprender nuevas tecnologías, y generalmente lo hacen mientras trabajan). ). También podría tener problemas para creer que usted renunció voluntariamente, sospechando que había algo en su registro que estaba tratando de ocultar.

Yo sugeriría 1) quedarse con su trabajo, 2) expresar a su compañía su deseo de aprender la nueva tecnología (tal vez tengan un proyecto en el que podrían trabajar o quizás paguen por una clase, 3) trabajar en la tecnología por su cuenta tiempo para aprender – si es posible busca una clase.

No puede estar aprendiendo aprendizaje automático si aún no ha aprendido a desarrollar algoritmos. Si intentas hacer ambas cosas al mismo tiempo, terminarás con uno de los 95% de los desarrolladores que les piden a los desarrolladores reales que lo hagan por ellos.