First, let me tell you what I want to achieve
I aim to become a leader in all areas, driving innovation and making an impact on the projects I focus on. I'm shaping my career to become proficient in every field while always keeping up with the latest technological innovations. My learning journey is guided by a set of ambitious goals that I'm actively working towards:
- Becoming an expert in machine learning to create robust AI applications. It's clear that AI is here to stay, and for me, it's essential to stay at the forefront of this innovation.
- Mastering micro-frontend architecture. I believe micro-frontends are essential for building large-scale apps. Reusing code blocks from other apps and loading data as quickly as possible is crucial for the web today and in the future.
- Software architecture. Most of my Full-stack projects are built using serverless technologies or small back-end integrations. This is why I'm specializing in back-end architecture and security, aiming to design large-scale back-end applications with best practices and solid architecture.
Now, what am I learning to achieve these goals?
AI Applications
I am diving deep into AI models, building apps that interact with various models, and training custom models to meet specific needs.
Learning Resources:
- Fast.ai - Practical Deep Learning for Coders
- Platzi - Good use of AI models
Micro-frontends
I'm expanding my knowledge to improve performance and learning new methodologies to build micro-frontends with different frameworks.
Learning Resources:
- micro-frontends.org - Documentation
Software Architecture
I’m studying software architecture with the goal of leading large-scale back-end projects. My goal is to become an 'end-to-end' professional, capable of leading entire projects, with a global vision of systems, proposing better alternatives and driving innovation quickly.
UI/UX Design
I have in my mind that one of the possibilities in the future is the existence of a 'Product Engineer' who is capable of designing and developing products from start to finish. Advanced AI use will help to save resources and time in product development. Probably, in the future, it will be necessary for a 'Product Engineer' to be able to use AI to design and develop products from start to finish, but it is always necessary to have knowledge in the fields to be able to correct the AI and add value with creativity and knowledge.
Learning Resources:
- Platzi - Learning Path 'Work as UX/UI Designer