De estudiante a Genin (下忍)
Tags: naruto, development
Published: 2020-06-02 00:38:19

En este primer post quisiera compartir un poco acerca de mi transición de   ex estudiante informática a pre-junior developer.

Tal vez algunos dirán "Pero.. ¿Qué es eso de pre-junior developer?" y por eso usaré una analogía algo "otaku" para describirlo de una manera más entretenida y de conocimiento popular.

En el anime Naruto podemos conocer varios rangos dentro de los "shinobi" desde el más inferior hasta el más elevado con algunas variaciones peculiares como los médicos, cazadores especiales, y en un caso muy peculiar los Sannin.

Podemos asumir que si estas leyendo este post es porque vas empezando en todo este rollo del desarrollo, los ordenadores, códigos raros escritos en programas que nunca habías visto en tu vida y apenas logras imprimir un "Hello World" o unas simples operaciones matemáticas y tienes ganar de subir de nivel, pero  te cuesta algo esto de estar escribiendo código o te aburre lo que te ponen tus profesores en clases, también puede ser el caso que no estés en la universidad y estas interesado en todo este mundo de la informática pero no sabes por donde empezar o te encuentras estancado en lo básico.

Bueno y para empezar quisiera contarte un poco sobre mí, actualmente me encuentro aprendiendo desarrollo web de manera autodidacta vía online, estudie informática y trabaje como analista de sistemas en una cadena de supermercados pero mi mayor acercamiento al código fue de una manera muy básica mientras estudiaba, pero desde que empece mi carrera la programación era lo que más me apasionaba y con algo de esfuerzo y mucho sacrificio he logrado conseguir un nivel digamos del 60% en cuanto a mis skills como desarrollador.

En ese punto cuando estaba estudiando ya el ultimo semestre de la carrera me toco hacer pasantias o practicas profesionales según como les digan en sus países y tuve la oportunidad de hacerles en la empresa de supermercados que ya mencioné pero por cuestiones de la vida no presente mi tesis y me fui del país y me toco empezar de cero en un nuevo lugar y en ese punto quede siendo un estudiante, ya que pese a tener experiencia laboral, haber culminado mi carrera, no poseo un titulo ni tampoco la experiencia super extensa como para compensar mi falta de profesión universitaria y fué en ese momento de mi vida cuando decidí empezar mi entrenamiento ninja de una manera extrema para poder escalar en la montaña del shinobi.

Empecé a dedicar tiempo de mi vida al estudio intenso y profesional de temas de desarrollo web, de los cuales tenia una noción muy básica, pero no es hasta hace un par de meses en que siento que mi nivel ha subido de verdad y puedo decir que entre en la categoría de Genin, esperando los exámenes chūnin para poder ser un ninja profesional y digamos que un par de veces es reprobado dichos exámenes pero la constancia y disciplina son las claves para poder cumplir las metas que nos pongamos.

No quiero que muchos de los que estén empezando pasen por el mismo calvario que a mi me toco y por eso voy a darles tres [3] consejos para pasar de estudiante a Genin y puedan llevar su entrenamiento ninja al otro nivel.

###[0] = "Organizarte":
Es necesario que creemos una agenda en donde anotemos nuestras tareas pendientes, marquemos en un calendario fechas importantes y dividamos nuestro tiempo para poder tener un mayor rendimiento, hay miles de herramientas que nos sirven para eso, personalmente utilizo [notion](https://www.notion.so/) una plataforma en donde puedes crear un calendario, notas, una lista de tareas, entre otros, lo uso para tener un control de mis tareas diarios, así tengo en orden las cosas que debo hacer, las que estoy haciendo y las que ya hice y de esa manera creo un habito de productividad, es muy necesario que te tomes el tiempo de organizar tus metas a corto, mediano y largo plazo y que acomodes tus horarios para poder cumplir dichas metas, crear un horario o una lista de tareas es un buen paso para comenzar.

###[1] = "Se autodidacta":
Lo más importante que puedo dejarte con este post sería este punto ya que si no eres capaz de poder aprender por tu cuenta, sin ayuda de profesores o mentores, solo viendo tutoriales, haciendo cursos, leyendo o experimentando con el código de otros no tienes lo necesario para ser un programador, la tecnología avanza muy rápido, con esta pandemia el mundo ha tenido una adaptación tecnológica que se preveía para dentro de 10 años más o menos, lo que hace unos meses estaba de moda en cuanto memes, videojuegos, series o incluso lenguajes de programación o tecnológicas relacionadas ya el día de hoy no lo es, y pudiste haber estudiado en la mejor universidad del mundo pero si te quedas estancado nunca serás un profesional exitoso, no te amarres a un lenguaje o una tecnología, siempre investiga las tecnologías en tendencia, aprende un lenguaje que tu sepas que no va a dejar de usarse por mucho tiempo como muchos de los grandes lenguajes de programación como Java, PHP, Javascript, C#, hasta C++ y dedica a aprender el lenguaje fuertemente para que puedes fácilmente adaptarte a cualquier librería o framework dentro del lenguaje que manejes de esa manera no estarás estancado a una herramienta sino que tendrás las nociones necesarias para dominar la que sea.



###[2] = "Aprende ingles":
Hay miles de recursos en Internet que puedes, usar en Youtube hay contenido muy bueno para desarrolladores, su mayoría esta en ingles y esta de más decirte que debes aprender ingles para ser buen programador ya que es un idioma esencial dentro de cualquier área laboral así que si no tienes conocimientos del ingles es muy buen momento para empezar a estudiarlo.

Los lenguajes de programación fueron creados en un único lenguaje y es el ingles, las mejores compañías contratan profesionales que tengan por lo menos un nivel medio del idioma y si quieres llevar a ser un Jōnin (上忍) o ir mucho más allá debes amarlo, el primer lenguaje que te recomendaría aprender sería el ingles, ya después sí elige el de programación que más te agrade, para todo te hará falta conocerlo si tienes un problema puedes consultar en blog's, foros, en comunidades y todo el contenido de nivel alto esta en ingles de hecho esta plataforma es originalmente una plataforma dirigida a publico de habla inglesa. 

###[3] = "BONUS" **Nunca pares de aprender**:
Si de verdad quieres cumplir tus metas, hacerte un horario, ser autodidacta y bilingüe no será suficiente, es importante que sobrepases tus limites, ve más allá aspira convertirte en un Kage y lucha por ello y para poder lograr hacerte más fuerte debes nunca parar de aprender.

Sin más nada que decir, su servidor *SamyC0de*, hasta la proxima.