Pues buenas tardes a mis chavales de nodo. Llevo ya bastante tiempo por aquí, y a petición de @Anon y también porque me sale un poco de los huevos, voy a contaros como empecé en esto y qué he hecho para llegar donde estoy, que aunque no soy el mejor dev del mundo, estoy bastante contento.
Voy a dividir por etapas.
---INICIOS---
Todo empezó cuando tenía 7-8 años.
Iba a casa de mi tío aprox 3-4 veces en semana, el cual tenía un PC con WinXP allá por 2008-2009. Quizá era más pequeño y fue antes pero no lo recuerdo demasiado. En esta época no entendía nada de informática, claramente, pero ya tenía contacto con un PC. Lo que más hacía era jugar a los Sims 2. Descubrí que podía buscar en Google lo que quisiera, y eso me abrió un mundo. Recuerdo específicamente que mi primera búsqueda fue "Iglesia". Nada reseñable por esta época.
---PC DEL COLEGIO---
Algunos de aquí lo recordaréis. Hasta la generación de 2001 entregaron unos portátiles a los niños de Andalucía en 5° de primaria. Yo fui de esta última generación y doy gracias al cielo por no haber nacido un año después. Estos portátiles tenian una distro de Linux de la Junta de Andalucía, muy capada y sin acceso root. Guadalinex Edu. Recuerdo todos descargando el Minecraft 1.2.5 y jugando en clase a escondidas. Podías jugarlo (aunque a 10fps) porque era un archivo Java, pero no podías instalar nada. Yo quería más, así que investigué sobre Linux. Aprendí lo más básico de como funcionaba el sistema, y poca cosa más. Lo interesante vino cuando fui capaz de explotar una vulnerabilidad en el GRUB, el gestor de arranque que tenían preinstalado, y conseguí una shell con acceso root. Me añadí al archivo sudoers, y ya tenía acceso completo al sistema. No recuerdo cómo aprendí esto, hace muchos años.
---EPOCA WINDOWS---
Al final, me cansé de Linux y sus cosas, y en 1° de ESO instalé un Windows 7 al portátil, el cual tiraba a duras penas. Me registré en la "Comunidad Underground Hispana", un foro de "hackers" así entre comillas. Esta web ya no existe. Resulta que había un apartado en el foro en el que enseñaban scripting en batch (comandos de Windows). Y aprendí. No es demasiado útil pero ya tenía un contacto con variables, condicionales, bucles, etc. Vaya, lo básico en programación. Doy las gracias al usuario SmartGenius de la Comunidad Underground Hispana, sobre todo, por enseñarme. El tío tenía hasta putísimos juegos hechos así. (Si estás leyendo esto y tienes cuenta aquí, háblame al MD). Hice varias cosas más pero nada reseñable.
---EPOCA """HACKER""" ENTRE MUCHAS COMILLAS---
Sí, todos nos hemos creído hackers alguna vez. Lo que voy a decir ya ha prescrito así que no pasa nada. Hace ya demasiados años.
En la ESO yo no era un estudiante ejemplar. Me desvíe bastante de lo que quería ser y me metí a fumar porros y tema chavalas y tal.
Aún así seguía aprobando todo, excepto una asignatura que no aguantaba a la profe. Estoy hablando de 2° de ESO.
Resulta que iba a suspenderla.
Tenía conocimiento de que la profesora entraba al sistema de notas y tal desde el ordenador que había en clase, así que lo primer que hice fue mirar las contraseñas guardadas. Nada.
A un compañero también interesado en la informática se le ocurrió la maravillosa idea de hacerle un phishing. Quería hacerlo bien para que no nos pillaran así que me puse a aprender HTML, CSS, JS y PHP. Tarde un tiempo, pero repliqué el login de la web de las notas, y lo dejé preparado para cuando la profe llegara.
Funcionaba guardando en un archivo local el usuario y contraseña que se había usado.
Funcionó. Teníamos acceso. Nos cambiamos la nota de la asignatura, tocando notas de otras personas también para que no supieran quién había sido. No se dieron cuenta y cuando llegaron las notas tenía mi ansiado 5. También hicimos alguna trastada más pero eso irá a otro post.
---GRADO MEDIO---
Nos saltamos todo lo que queda de ESO porque no hay nada super reseñable.
Como tenía claro lo que quería hacer, entré al grado medio de informática, el único que hay, SMR.
Nada super reseñable, aprendí lo que se daba en clase. Fui el 2° mejor de mi promoción.
En las prácticas dije que sabía programar. Fue mi primera experiencia laboral como desarrollador.
En esta época ya estaba en este foro.
---GRADO SUPERIOR---
Entré a Desarrollo de Aplicaciones Multiplataforma.
Mientras el resto de la clase a duras penas sacaba los ejercicios que mandaban en programación, yo los hacía un poco con la punta de la polla, ya que venía de saber programar ya. Si es cierto que cuando se empezó a complicar tuve que esforzarme, pero me lo saqué todo a la primera y con buenas notas, cosa que poca gente consigue en este ciclo superior.
Prácticas como full stack en una aeronáutica, en la cual me quisieron contratar y dije que NO, pero eso es otra historia.
---PRIMER TRABAJO REMUNERADO---
Pues esta etapa se solapa un pelín con la anterior, ya que a 2 semanas de terminar el ciclo, hice una entrevista técnica para full stack en una empresa pequeñita, y me contrataron.
Aprendí web scraping aquí.
Básicamente fui full stack con alguna función extra. Muy contento. Proyecto para empresa líder de seguros en UK, los viernes tomábamos cerveza y un ambiente flipante en la oficina. Estaba en híbrido, teletrabajando 2 días a la semana. Muy agradecido con la empresa, sinceramente.
---MULTINACIONAL---
Ahora estoy en una multinacional americana a la que me fui porque me ofrecieron una subida salarial bastante tocha.
Sinceramente, el ambiente me gustaba más en la empresa pequeñita, pero aquí se cobra muchísimo más y encima estoy remoto.
Aquí soy Backend Engineer (aunque no tengo ingeniería jajaja), soy principal responsable del apartado técnico de mi proyecto.
Tengo un poco de prisa así que lo dejo por aquí.
Si a @Anon le interesa verificar estos datos, le puedo pasar mi LinkedIn por privado, con la condición de que mi identidad permanezca anónima en el foro.
PD: El título bastante invent de Anon pero no llego a esa cifra, aunque en la que estoy no me puedo quejar jajajaja
Voy a dividir por etapas.
---INICIOS---
Todo empezó cuando tenía 7-8 años.
Iba a casa de mi tío aprox 3-4 veces en semana, el cual tenía un PC con WinXP allá por 2008-2009. Quizá era más pequeño y fue antes pero no lo recuerdo demasiado. En esta época no entendía nada de informática, claramente, pero ya tenía contacto con un PC. Lo que más hacía era jugar a los Sims 2. Descubrí que podía buscar en Google lo que quisiera, y eso me abrió un mundo. Recuerdo específicamente que mi primera búsqueda fue "Iglesia". Nada reseñable por esta época.
---PC DEL COLEGIO---
Algunos de aquí lo recordaréis. Hasta la generación de 2001 entregaron unos portátiles a los niños de Andalucía en 5° de primaria. Yo fui de esta última generación y doy gracias al cielo por no haber nacido un año después. Estos portátiles tenian una distro de Linux de la Junta de Andalucía, muy capada y sin acceso root. Guadalinex Edu. Recuerdo todos descargando el Minecraft 1.2.5 y jugando en clase a escondidas. Podías jugarlo (aunque a 10fps) porque era un archivo Java, pero no podías instalar nada. Yo quería más, así que investigué sobre Linux. Aprendí lo más básico de como funcionaba el sistema, y poca cosa más. Lo interesante vino cuando fui capaz de explotar una vulnerabilidad en el GRUB, el gestor de arranque que tenían preinstalado, y conseguí una shell con acceso root. Me añadí al archivo sudoers, y ya tenía acceso completo al sistema. No recuerdo cómo aprendí esto, hace muchos años.
---EPOCA WINDOWS---
Al final, me cansé de Linux y sus cosas, y en 1° de ESO instalé un Windows 7 al portátil, el cual tiraba a duras penas. Me registré en la "Comunidad Underground Hispana", un foro de "hackers" así entre comillas. Esta web ya no existe. Resulta que había un apartado en el foro en el que enseñaban scripting en batch (comandos de Windows). Y aprendí. No es demasiado útil pero ya tenía un contacto con variables, condicionales, bucles, etc. Vaya, lo básico en programación. Doy las gracias al usuario SmartGenius de la Comunidad Underground Hispana, sobre todo, por enseñarme. El tío tenía hasta putísimos juegos hechos así. (Si estás leyendo esto y tienes cuenta aquí, háblame al MD). Hice varias cosas más pero nada reseñable.
---EPOCA """HACKER""" ENTRE MUCHAS COMILLAS---
Sí, todos nos hemos creído hackers alguna vez. Lo que voy a decir ya ha prescrito así que no pasa nada. Hace ya demasiados años.
En la ESO yo no era un estudiante ejemplar. Me desvíe bastante de lo que quería ser y me metí a fumar porros y tema chavalas y tal.
Aún así seguía aprobando todo, excepto una asignatura que no aguantaba a la profe. Estoy hablando de 2° de ESO.
Resulta que iba a suspenderla.
Tenía conocimiento de que la profesora entraba al sistema de notas y tal desde el ordenador que había en clase, así que lo primer que hice fue mirar las contraseñas guardadas. Nada.
A un compañero también interesado en la informática se le ocurrió la maravillosa idea de hacerle un phishing. Quería hacerlo bien para que no nos pillaran así que me puse a aprender HTML, CSS, JS y PHP. Tarde un tiempo, pero repliqué el login de la web de las notas, y lo dejé preparado para cuando la profe llegara.
Funcionaba guardando en un archivo local el usuario y contraseña que se había usado.
Funcionó. Teníamos acceso. Nos cambiamos la nota de la asignatura, tocando notas de otras personas también para que no supieran quién había sido. No se dieron cuenta y cuando llegaron las notas tenía mi ansiado 5. También hicimos alguna trastada más pero eso irá a otro post.
---GRADO MEDIO---
Nos saltamos todo lo que queda de ESO porque no hay nada super reseñable.
Como tenía claro lo que quería hacer, entré al grado medio de informática, el único que hay, SMR.
Nada super reseñable, aprendí lo que se daba en clase. Fui el 2° mejor de mi promoción.
En las prácticas dije que sabía programar. Fue mi primera experiencia laboral como desarrollador.
En esta época ya estaba en este foro.
---GRADO SUPERIOR---
Entré a Desarrollo de Aplicaciones Multiplataforma.
Mientras el resto de la clase a duras penas sacaba los ejercicios que mandaban en programación, yo los hacía un poco con la punta de la polla, ya que venía de saber programar ya. Si es cierto que cuando se empezó a complicar tuve que esforzarme, pero me lo saqué todo a la primera y con buenas notas, cosa que poca gente consigue en este ciclo superior.
Prácticas como full stack en una aeronáutica, en la cual me quisieron contratar y dije que NO, pero eso es otra historia.
---PRIMER TRABAJO REMUNERADO---
Pues esta etapa se solapa un pelín con la anterior, ya que a 2 semanas de terminar el ciclo, hice una entrevista técnica para full stack en una empresa pequeñita, y me contrataron.
Aprendí web scraping aquí.
Básicamente fui full stack con alguna función extra. Muy contento. Proyecto para empresa líder de seguros en UK, los viernes tomábamos cerveza y un ambiente flipante en la oficina. Estaba en híbrido, teletrabajando 2 días a la semana. Muy agradecido con la empresa, sinceramente.
---MULTINACIONAL---
Ahora estoy en una multinacional americana a la que me fui porque me ofrecieron una subida salarial bastante tocha.
Sinceramente, el ambiente me gustaba más en la empresa pequeñita, pero aquí se cobra muchísimo más y encima estoy remoto.
Aquí soy Backend Engineer (aunque no tengo ingeniería jajaja), soy principal responsable del apartado técnico de mi proyecto.
Tengo un poco de prisa así que lo dejo por aquí.
Si a @Anon le interesa verificar estos datos, le puedo pasar mi LinkedIn por privado, con la condición de que mi identidad permanezca anónima en el foro.
PD: El título bastante invent de Anon pero no llego a esa cifra, aunque en la que estoy no me puedo quejar jajajaja