Si escribe sus primeras líneas de código a los 30 años, es fácil pensar que es demasiado tarde. Hay muchos programadores talentosos que son mucho más jóvenes que tú y es difícil no sentirse abrumado. Escribí mis primeras líneas útiles de código a los 29 años. Si bien cometí muchos errores en mi enfoque, encontré algunas ideas útiles que podrían ser útiles para cualquiera en la misma posición
No aprenda a codificar solo para incluirlo en su currículum
Es extraño lo común que es que quienes buscan trabajo incluyan Python en sus currículums y no puedan hacer nada. Completar un MOOC avanzado de Python no lo convierte en un usuario avanzado de Python. Te convierte en un principiante, en el mejor de los casos. Entiendo lo que es estar a mitad de carrera y tratar de encontrar formas de mejorar sus habilidades, pero es mejor que se concentre en sus fortalezas que fingir como programador. Aprenda a codificar porque le gusta construir cosas. No lo haga por el mero hecho de destacar en el proceso de la entrevista. Lo más probable es que no te ayude hasta que seas lo suficientemente bueno para resolver problemas reales.
Deja de preocuparte por qué idioma aprender
Tenía 24 años cuando me interesé por primera vez en la codificación, pero no estaba seguro de qué idioma aprender. Leí innumerables foros de mensajes y comencé a comprar libros al azar sobre C ++, C # y VBA. Dedico mucho tiempo a leer sobre cómo codificar, pero casi no dedico a escribir código. La búsqueda del lenguaje de programación perfecto me quemó y me di por vencido. Si bien se necesita cierta cantidad de investigación, rápidamente puede convertirse en procrastinación. Puede resultar satisfactorio leer acerca de sus objetivos, pero no está haciendo el trabajo.
Me preocupaba perder el tiempo aprendiendo el idioma equivocado y no sacar nada de él. Esa era la forma incorrecta de pensarlo. Cada idioma le dará algo útil para aplicar a cualquier idioma que pueda necesitar en el futuro. No debería necesitar más de una hora de investigación para decidirse por un idioma. Si ya llegas tarde a la fiesta, no tienes tiempo que perder en esto.
Muchos desarrolladores te dicen que comiences por aprender C. Eso probablemente tenga sentido para muchas personas, pero no creo que sea el mejor camino para alguien que comienza a mitad de su carrera. Debes apuntar a un lenguaje que te ayude a comenzar a resolver problemas hoy, por lo que sugiero comenzar con Python o Javascript. Estos lenguajes son muy rentables, ya que le brindarán las herramientas para resolver rápidamente una amplia gama de problemas.
Prueba muchos métodos de aprendizaje
Es importante lograr un equilibrio entre aprender y hacer. A veces me concentré demasiado en construir cosas de forma salvaje, y otras veces me quedé atrapado en un ciclo de tutoriales. Aprendí R rehaciendo el trabajo que ya había hecho en Excel, y este método tiene sus pros y sus contras. Es bueno porque es la resolución de problemas del mundo real y ya sabes cuál se supone que es la respuesta. Sin embargo, descubrí que el enfoque de aprender haciendo puede dejar enormes agujeros en su conocimiento.
Es importante complementar los proyectos con tutoriales, libros, codificación competitiva, Kaggle, etc. Esto ayuda a mantener las cosas interesantes y aprenderá los fundamentos como algoritmos y estructuras de datos. También descubrí que los tutoriales te ayudan a concentrarte en adoptar bibliotecas que te facilitarán la vida. Tenga en cuenta que hay un límite en la cantidad de tutoriales que debe realizar. Debe asegurarse de que está tratando de aplicar lo que aprende en los tutoriales a problemas reales.
Encuentre formas de usar el código en su vida diaria
Empecé leyendo un libro sobre C #. Después de completar todos los ejercicios, no tenía idea de qué hacer con este nuevo conocimiento. Simplemente carecía de la visión del mundo para comprender qué tipos de problemas se podían resolver con la programación. Tuve la suerte de unirme a un equipo que usaba R para el análisis estadístico. De repente tuvo sentido cómo incorporar código en mi trabajo, y comencé a aprender a hacer cosas en R que normalmente se habrían hecho en Excel.
Esto finalmente me llevó a trabajar con Python, R y SQL todos los días. Si es posible, intente que la codificación sea parte de su trabajo actual. Piense en las tareas que se pueden automatizar o en los datos que se pueden mantener y visualizar mejor. Si puede comenzar poco a poco y hacer que su equipo se interese en sus proyectos, puede transformar el rol que tiene en el rol que desea.
No solo escriba código,léalo también
Si no dedica tiempo a leer proyectos de código abierto, lo está haciendo mal. Este es uno de los mejores recursos para aprender sobre desarrollo de software. Busque en Github los proyectos que usa y vea cómo los desarrolladores crearon esas herramientas. Los proyectos simples y los tutoriales lo ayudan a aprender los conceptos básicos de la programación, pero el desarrollo de software es bastante obstinado sobre el estilo. Cuando lea los repositorios populares de código abierto, comenzará a tener una idea de cómo deben organizarse los proyectos.
Recuerda como ser principiante
La mayoría de las personas aprenden menos a medida que envejecen. Una vez que llegas a los 30, es más común que te adaptes a tu carrera y tu costa. Es difícil empezar de nuevo, sobre todo cuando quieres aprender algo desafiante. Creo que la capacidad de ser principiante es una habilidad importante.
He visto a personas luchar para aprender programación y ciencia de datos, porque no pueden aceptar volver a ser novatos. Empiezan por abordar problemas demasiado complejos y finalmente se rinden. Tienes que perder el ego y empezar con algo manejable. Relajarse.
La vida es larga. Es fácil sentirse como si estuviera sobre la colina, pero es una locura cuánto puede aprender en un año. Si tiene más de 30 años hoy, todavía le queda mucha carrera. Deje de preocuparse por las oportunidades perdidas y vaya a construir algo.
Conclusión
Esto describe algunas de las ideas que recopilé mientras aprendía a codificar un poco más tarde en la vida. Imagino que hay mucha gente en el mismo barco y espero que esto ayude.
Comentarios
Publicar un comentario