Sunil Kumar
Sunil Kumar

@sunilc_

21 Tweets 3 reads Aug 22, 2022
Millions of people get into Software Development every year.
But only a small % of them succeed in their carrers.
Here are 8 tips to help you become a great Software Developer:
I have been a professional software developer for the past 8 years.
Software development is not just about coding.
There are many skills you need to develop to improve as a software developer.
Let's discuss them in this thread 👇
1. Have a high-level picture:
Given a task, don't just get right into coding the solution. Try to understand why a particular requirement is given to you.
A requirement goes through many phases like:
A pain point -> vague idea -> mockup -> implementation.
So it's important to understand why a particular problem should be solved.
Many newcomers have a tendency to focus just on the task at hand without fully comprehending the purpose behind it.
They cannot contribute in any way to the product's improvement as a result.
2. Pick the right tools:
Today, a wide variety of tools are available that are quite helpful in the development of software.
For example debuggers, linters, git IDE integrations, code beautifiers, etc.
Utilize tools to arrange your tasks, notes, and work-related learnings.
We frequently overlook checking to see if a certain issue has already been resolved.
And end up solving the same problem all over again.
When you are faced with a problem see if you can reuse an existing solution or a library.
3. Focus on the fundamentals:
Have you been in a situation where you have to Google even simple things again and again?
Who isn't right?
It's okay to do that.
But you won't need to keep looking them up if you truly comprehend those elementary concepts.
IT is an industry where things are changing really fast and you will need to adapt quickly.
Although new technologies are always being developed, having a solid foundation can help you grasp any new technology rapidly.
Spend some time learning about basic programming principles including data structures, algorithms, OOPS, and design patterns.
Although you won't use them in your regular work, they will definitely aid in the creation of effective, legible, and maintainable code.
4. Be nice to others:
Don't be a jerk when a junior comes to you with a simple issue.
Recognize that the other person is still experiencing the period you did previously.
What looks simple to you, may not look the same to others.
Be kind to them and assist them as best you can.
At every opportunity, impart your knowledge to others. Help them improve as developers.
You will acquire a variety of skills along the way.
5. Don't be afraid to ask for help:
Sometimes, coding is a nightmare. We often tend to get stuck in problems that seem impossible to solve.
Do not get discouraged and don't be afraid to ask for help.
You'll need the experience to identify and solve certain issues.
But before you ask for help from others, make sure you have done your homework and looked into every alternative.
You learn different things when you explore and that's how you become good at something.
6. Learn best practices:
Anyone can write code that completes the desired task.
But, you should write code that complies with SOLID principles, design patterns, TDD, pair programming, etc. if you want to become a good developer.
Try to find the best ways to do anything you do, and adhere to the best practices.
By following best practices, you will write easily extendable and maintainable software.
7. Follow communities:
I cannot emphasize enough the importance of being part of a community.
You get to interact with new people, discover fresh viewpoints on a topic, and possibly discover chances you never thought possible.
Take Twitter for example.
Over the past two years, I've picked up a lot from other influencers' content.
Your social network expands as you become more active.
You have more prospects for personal growth when you network effectively.
8. Read articles:
You can think more clearly if you read.
Reading is crucial because it sharpens your mind, provides you with a wealth of knowledge, and teaches you valuable life lessons.
You'll become more skilled at what you do if you make reading a habit.
The more you read, the more you learn.
Reading is one of the finest ways to learn about any topic.
There are excellent authors on websites like Twitter, Medium, Quora, and others.
If you like this thread, follow me (@sunilc_) for more content like this.
It would mean the world to me if you retweet the first tweet to help me reach more people ❤️
Do you want to build an online presence on Twitter and make thousands of dollars every month?
Here's a great course on that from Daniel who makes full time income selling info products on twitter leveraging his online presence.
Learn how you can do it:
gumroad.com

Loading suggestions...