How to do #100DaysOfCode as a beginner and emerge as an in-demand programmer in the industry 🧵👇
1. Explore
Before starting your journey, explore your options. Don't jump into something (like web development) just because everyone else is doing it. You have a ton of good options.
A few good options to consider:
- Native app dev (android, ios, windows, mac)
- Web frontend dev
- Data engineering / machine learning
- Game dev
- Backend dev
- Database engineer
- Blockchain dev
2. Make a flexible plan
Flexibility is important. You'll never be able to stick to your original plan as you discover new things and find your pace of learning.
This means being very specific for the initial phase (where you know what you would be doing)
But being general for the later phase.
For example:
Phase 1: Learn HTML, CSS, Javascript basics
Phase 2: Learn react, vue or nodejs (to be decided)
3. Gain knowledge (Tutorials)
This is the part where you listen, watch, and read tutorials you love and program a little as you learn things. This part is good but do not be stuck here forever.
4. Gain wisdom (Projects)
This is the part where you already have the basic knowledge, but now you actually build projects and gain actual wisdom on how things work and tie together.
Pro tip: Build epic stuff and show it off on twitter
5. Stay consistent
This means not giving up when things seem hard. The more you practice, the quicker you'll catch on to newer concepts. Keep at it.
6. Don't forget to include breaks and buffer
Consistency doesn't mean working without breaks. Make sure you add a few days off where you do not think about programming at all.
That's all for this thread. If you find this useful, retweet and leave a like on the first tweet - it motivates me to write more of similar content.
If you are new to the account, follow for more useful tips, and useful threads 🙂
• • •
Missing some Tweet in this thread? You can try to
force a refresh
5 good programming habits that will change the way you code forever 🧵👇
1. Make your code as readable as a book.
✅ Use long, descriptive names
✅ Divide the code into logical subroutines
✅ Keep it simple when possible - there are no points for complicated one liner solutions
2. Follow three steps in this order:
✅First make it work
✅Then make it right
✅Then make it fast and beautiful
These 5 easy-to-use cloud services will make web apps amazing and your life easier than ever 🧵👇
Before we jump in, just FYI, most of these services are free if you use them in personal projects with low traffic. As the traffic increases, the price increases.
Also, you'll find tons of libraries especially in javascript and typescript to implement these in your app.
- Azure Bots
This service lets you add AI driven automated chat bots to your web app for an amazing customer experience.