Khalid Kamil: Convirtiéndome en Ingeniero de Software sin Título
En este articulo Khalid Kamil nos cuenta sobre su viaje para comenzar a trabajar como Desarrollador de Software sin Titulo
¿Quién es Khalid Kamil ?
Recuerdo que cuando yo sólo puse a buscar en convertirme en un desarrollador de software autodidacta (o desarrollador web para ser más exactos), vi los videos y leí artículos en línea para alentarme a mí mismo. Había muchas historias de personas que no tienen un "título de Ingeniero en Computación" y fueron contratados como desarrolladores de software. Sin embargo, pronto me di cuenta de que en su mayoría (noté que mencioné "en su mayoría" aquí) se graduaron de una universidad, o "tomaron algunos cursos de ingeniería informática durante la escuela de verano en la universidad", o "obtuvieron una pasantía universitaria con algunas grandes empresas de tecnología ”.
Bueno, tengo que decir que esas fueron historias bastante inspiradoras y alentadoras, pero no me sentí identificado. Creía que hay muchas personas como yo, que querían hacer un movimiento en la vida, pero luché. Me gradué hace unos 4 años como graduado en Biotecnología y había estado trabajando como vendedor, ejecutivo de marketing e incluso como aprendiz de administración en un conocido restaurante. No tenía experiencia en programación, nada relacionado con la industria del software en mi CV.
Me reuní con uno de mis amigos, uno que es ingeniero de software, quien me trajo la idea de convertirme en desarrollador autodidacta. Pudo trabajar para una empresa de bastante reputación mediante el autoaprendizaje después de graduarse de la universidad con un ingeniero eléctrico. Me inspiré, pero todavía no me sentía completamente identificado con mi propia condición porque sus cursos de ingeniería se basaron en cosas como la estructura de datos y el algoritmo, lo cual es una ventaja para su CV. Me dije: pero… no tengo nada.
Después de unos días de pensarlo, decidí intentarlo. Comencé unos curso de desarrollo web.
VIAJE DE APRENDIZAJE
- Compre un curso de Desarrollo web. Después de completar el Curso, obtuve una idea de cómo conectar las obras entre el front-end y el back-end. Las pilas con las que estaría más involucrado son HTML, CSS, JS, Node.js, Express framework y MongoDB.
- Lo segundo que realmente recomiendo si desea obtener un trabajo de desarrollo web o de desarrollo de software: obtenga realmente un buen nivel en un framework de interfaz de usuario y sugeriría React para eso. Sugerí que React se debe a que los requisitos de trabajo para esta stack han crecido exponencialmente y, personalmente, creo que es adecuado para principiantes.
- En tercer lugar, le sugiero que se prepare en conceptos de introducción a la informática, le proporcionará una mejor comprensión de los conocimientos básicos de informática fundamental, por ejemplo, consejos con los que es posible que no se ponga en contacto en su viaje de aprendizaje para el desarrollo web.
- Por último, pero no menos importante, prepárate para la entrevista. Uno de los componentes más importantes sería la estructura de datos y los algoritmos, y puede encontrar muchos recursos útiles en YouTube.
- Construye proyectos. Sal del infierno del tutorial. Es posible que eventualmente se dé cuenta de que no tiene un concepto claro hacia ciertas cosas que pensaba que tenía cuando comienza a construir sus propios proyectos. Codificar mientras se aprende es lo mejor. 😊
Entonces, ¿conseguí un trabajo después de todo esto?
Por supuesto que sí, ya que el título de este artículo lo estropea. He trabajado como desarrollador de software a tiempo completo durante más de medio año hasta la fecha. Es el trabajo más agradable que tuve, la empresa y los colegas también son geniales.
Me gustaría animarte, quienquiera que esté leyendo este artículo, creo que es posible que quieras hacer un cambio en tu vida (sé que suena como algunas cosas de MLM). Da un paso adelante, comienza hoy, trabaja duro y tu esfuerzo se verá recompensado.