Leira
Mechanical Engineer turned Software Engineer. Previously at Capital One, Welcome, and Jam.
Una Guía para Convertirte en Fullstack Software Engineer
Mon Dec 05 2022
Es posible aprender todo lo necesario gratuitamente desde tu hogar. Solo necesitas una computadora, internet y dedicación. Lo más difícil de esta meta es tener la disciplina requerida. Puedes ir a tu propio ritmo, pero es importante proponerte metas, crear un plan para alcanzarlas, y no rendirte. Nadie dijo que sería fácil, pero no es imposible.
Espero con esto darte una idea de como concentrar tus energías de manera efectiva para que puedas alcanzar tus metas.
Tratar de aprender esto por tu cuenta puede ser abrumador pues hay muchísimas opciones en el internet. ¿Es mejor pagar por un curso? ¿Cómo se cuando estoy ready para solicitar trabajo como Software Engineer?
Aquí te daré recursos completamente gratis, pero al final también recomendaré alguno que otro al que haya que pagar por que me consta la calidad del contenido. Si utilizas los otros recursos, pagar no será necesario, pero a algunas personas estos cursos pagos tienen un formato que les ayuda.
No te limites a estos recursos. Explora. Encuentra lo que funciona para ti. Utiliza una mezcla de formatos: interactivos, videos, artículos. Sobretodo, haz muchos proyectos. Mientras más practiques más comodidad obtendrás. Además, estos proyectos los puedes usar como parte de tu portafolio para buscar tu primer trabajo en tech.
Si te interesa estudiar este currículo en grupo, déjame saber por email, redes sociales o a través de la página de contacto.
Guía para ser Fullstack Software Engineer
Te recomiendo que aprendas estos conceptos en este orden, pero los recursos en cada tema pueden ser consumidos en cualquier orden. Aprende de cada uno hasta que te sientas cómodo o cómoda con lo básico y puedas hacer lo intermedio con un poco de Google y dirección. En el trabajo es normal utilizar Google para encontrar cómo hacer algo, entender algún error, o buscar otras maneras de hacer algo. Depende el estilo de entrevista, también es común que te permitan usarlo.
No tienes que saberlo todo para trabajar como Software Engineer. Lo importante es saber donde buscar lo que no sabes. Puedes conseguir un trabajo como developer sin saber todos estos temas. Verifica los job posts que te interesan y los skills que piden. Siempre es bueno estar familiarizado con todas las partes de software, pero no tienes que ser experto en todas.
¡No te asustes! Vamos poco a poco. Yo aprendí esto en un bootcamp intenso de 8 horas al día durante seis meses mientras me pagaban salario de ingeniero. Así que no te tormentes si tienes otras responsabilidades que no te permitan dedicarle tanto tiempo. Quizá te tome un año lograrlo, ¡pero vale la pena!. Para ver cómo lo hice, puedes leer este artículo que escribí para Capital One: Pursuing a Software Career via Capital One Developer Academy.
Puedes leer sobre otras especializaciones y algunos recursos para los fundamentos que todo ingeniero de software debe saber en el blog de la semana pasada: ¡Todo lo que puedes hacer como Software Engineer!.
Cuando tengas duda, busca en Google: {tecnología} {pregunta} -> css how to color text.
Si te sale algún error, busca: {tecnología} {error} -> JavaScript Uncaught TypeError: Cannot read property.
Frontend
HTML & CSS
Interactivo. Freecodecamp's Responsive Web Design
Video. HTML & CSS Full Course - Beginner to Pro (2022)
Texto. Learn CSS
Texto. Learn Accessibility
Puedes practicar pequeños proyectos y compartirlos con Codepen.
JavaScript
Interactivo. Freecodecamp's JavaScript Algorithms and Data Structures
Video. JavaScript Programming - Full Course
Texto. The Modern JavaScript Tutorial
Puedes practicar pequeños proyectos y compartirlos con Replit.
Web APIs
Texto en español. La Guía Definitiva de Consola API
Video. JavaScript: The Document Object Model (DOM) and Browser API
React
Texto. Intro to React
Video. React Course - Beginner's Tutorial for React JavaScript Library [2022]
Texto en español. Fundamentos de React
Puedes practicar pequeños proyectos y compartirlos con Codesandbox.
Backend
Interactivo. Freecodecamp's Back End Development and APIs
Video. Node.js and Express.js - Full Course
Texto. Express web framework (Node.js/JavaScript)
Databases
Relational Databases
Interactivo. build a mario database
Video. Learn PostgreSQL Tutorial - Full Course for Beginners
Video. SQL vs. NoSQL: What's the difference?
HTTP.
Texto. An introduction to HTTP: everything you need to know
Video. HTTP Crash Course & Exploration
DevOps
Course. DevOps Engineering Course for Beginners
Host your static site on GitHub pages. GitHub Pages
Video Playlist. AWS in Action
Other Useful Knowledge
Video. Git Tutorial for Beginners - Crash Course
Texto. How to Use Git and GitHub – Introduction for Beginners
Video. Visual Studio Code Tutorial for Beginners - Introduction
Video. Web Dev - Where to look things up
Course. Introduction to Computer Science
Recursos
- Free - Learn HTML – Full Tutorial for Beginners (2022)
- $ - React - The Complete Guide (incl Hooks, React Router, Redux)
- $ - JavaScript - The Complete Guide 2023 (Beginner + Advanced)
- $ - NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno)
- $ - The Complete 2023 Web Development Bootcamp
¿Cómo te puedo ayudar?
¿Has utilizado Mofongo Jobs en tu búsqueda de trabajo? ¿Has solicitado algún puesto de los publicados en Mofongo Jobs? ¡Cuéntame como te va y cómo puedo ayudarte!
Me puedes escribir por email, redes sociales o a través de la página de contacto.
Get notified about new posts!
Unlock resources for your job search, straight to your inbox!
You're in! ✅
Leira
Mechanical Engineer turned Software Engineer. Previously at Capital One, Welcome, and Jam.