Greetings, everyone!
The other day, I found an interesting message on a Discord channel:
Senior developer with experience in AI/ML, Blockchain, Web, and Mobile development...
- AI/ML → LLMs, RAG, Computer Vision, NLP, Speech AI, TensorFlow, PyTorch.
- Blockchain → Smart contracts, DeFi, DEX, NFTs, Solana, Ethereum, Polygon.
- Web & Backend → React, Next.js, Node.js, NestJS, FastAPI, Django, GraphQL, Python, C#.
- Mobile → React Native, Expo, Flutter.
- Databases & Cloud → MongoDB, PostgreSQL, Firebase, Supabase, AWS, Azure, Docker, Kubernetes.
... and I instantly decided that I want to be this guy, and be able to build my own projects. I don't know if this person will ever read my posts, but his message was a huge trigger for me. Last night I could not sleep, and since then I could not think of anything else...
My background is software engineering, but I overspecialized in low-level firmware for systems with critical security requirements. Therefore, a long path ahead before I can call myself a "full-stack polyglot"...
I decided to allocate 25 hours a week for learning, and I asked Gemini to build a development plan for me, which reads as follows:
This phase focuses on acquiring the foundational languages and tools required for the most in-demand areas: Web/Backend and AI/ML.
Once the core skills are solid, you can choose where to specialize first, AI/ML (RAG/LLMs) or Blockchain, as both have significant security implications.
I realize this is huge and that it will take time. Many of the technologies mentioned, I only know that they exist, but nothing more... Mastering them sounds like a titanic task, and I know that the plan will have to change while I start to get a better understanding of each item in the list.
On the other hand, I'm glad to discover a #learntocode tribe on Hive.
Hopefully, I can get some more advice for the community.
Nevertheless, I intend to keep a journal of my experience. Perhaps others would like to follow a similar path.