Tips & Proven Methods To Become a Competitive Programmer 👇

Sharing with YOU an actionable guideline that can act as a flowchart for improving your programming skills.

Sunday Special Thread 🧵

#100DaysOfCode
1. Start with the basics:

-Basics of programming are used everywhere, no matter the programming language you are using whether it is an object-oriented language or procedure-oriented language.

-the first step you take towards being a programmer is to learn the basics
2. Remind yourself how much you have to learn

-The first step in learning something is recognizing that you don’t know it.

-That sounds obvious, but experienced programmers remember how long it took to overcome this personal assumption.
3. Stop trying to prove yourself right

To become a great one, you have to learn from experience. But careful, experience can teach us to repeat poor behavior & to create bad habits.

To avoid that syndrome, look at everything you do & ask yourself, “How can I make this better?”
4. Experiment with your coding

-If you want to be a good programmer then you should experiment with your programming.

-The experiment is the biggest teacher if you really want to know how things work and how to be a person that knows what he/she doing with their life.
5. “The code works” isn’t where you stop; it’s where you start

Yes, your first step is always to write quality software that fulfills the spec.

Average programmers quit at that point and move on to the next thing.
But to stop once it’s “done” is like taking a snapshot and expecting it to be a work of art.

Great programmers know that the first iteration is just the first iteration. but you aren’t done.

Time to, make it better.
6. Write it three times(Imp Tip)

> First, you write the software to prove to yourself that the solution is possible. (aka POC)

> The second time, you make it work.
> The third time, you make it work right.
7. Read and read:

A great saying is that “read widely and broadly”

people understand the power of reading as it gives you the knowledge that no school, college ever taught you.

Currently, I am reading "mastering-coding-mindset" by @madsbrodt https://gumroad.com/a/689108083 
When you read others’ code, you see how someone else solved a programming problem. But don’t treat it as literature; think of it as a lesson and a challenge.

To get better, few questions

How would I have written that block of code
What did I learn
How would I improve this code
8. Never stop learning and searching

A programmer never satisfies or stops learning throughout his/her life and never the master or the programmer who knows everything because there are still things that you can learn and work on.

start to search and learn in your free time.
9. Learn techniques, not tools

Programming language comes and goes, that’s why

you should learn as much as possible about the language, frameworks, coding structure, and how exactly they work and help till the new one replaces them.

because the basics never change!
10. Practice and practice & practice

A famous saying "Practice makes a man perfect"

the practice is the only thing that makes you a good programmer.

The things I mentioned above, only possible if you do practice again and again.

There is always something to learn.
11. Some Pro Tips 👇

>Under promise and over-deliver
>Delete unused code if any
>Take care of work/life balance
>Soft Skills Matters
>Look for your niche
>Debug skills
>Take breaks
>Don't give up
>Stay humble
>Be supportive

Show your 💙 in comments👇
You can follow @TheAnkurTyagi.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.