Luckily having the opportunity to chat with many developers on how to help them improve their careers and boost their development, I realized that many programmers are making mistakes. the same and they didn’t even realize it. I’m not an exception myself.
The following is a list of 7 common mistakes of developers in their software development career:
Maybe you are interested: 10 best methods for QA group to provide quality and fast software Save effort writing code with utility tools
1. There is no clear goal
If you don’t have a clear destination, your life will only drift, and the wind will drive you anywhere. Your career will stay in place or turn in another direction that you don’t want yourself.
To be able to own your future, you should:
- Determine the final destination for your career
- Set specific goals for each milestone in your career. For each goal, complete it firmly, clearly identify what you need to do in order to achieve that goal.
- At this point, determine the first thing you want to target.
You should write those goals out on pieces of paper, put them somewhere you can see every day, so you will be constantly reminded of what you are aiming for.
2. Don’t invest in soft skills
I know a lot of programmers who write codes very well , run very cool algorithms . They can understand and think about complex architectures in the beginning at a level that I don’t even expect to be able to compete with.
But guess what, after I finished a career development course, I surpassed them , not only in my job position, but also in my productivity, work efficiency and wages. I’m not saying it to show off, but to point out that the importance of soft skills for your programming career , not just technical skills like many programmers are focusing on.
As a programmer, I’m sure you also know it’s not just about writing codes. There are many other important skills needed to succeed. Every day, we often have to communicate with others, both in our work and in the outside, so communication skills are indispensable .
Deadline rushed, the programmer’s work requirements changed constantly, requiring high concentration, steel spirit . We also need to learn how to prioritize work, improve the productivity as much as possible .
But do not forget to care about your health and fitness as well as your financial situation, if you ignore those things, you will be in big trouble.
This topic has a lot of things to say, readers, please read more in this book. “Soft Skills: The Software Developer’s Manual”
3. Do not join the community
One of the things that brings great benefits in your programming career is that it is about participating in the community.
Not only became part of a large group, participating in the community also made me feel lonely , and felt to belong somewhere . Moreover, it also helps me improve my skills, create a connection with people and improve my ambition a bit.
If you are not participating in any programming community, I highly encourage you to join.
If you are feeling your software programming career stagnant, there are few things that can help you make a better leap than joining a community of like-minded people who will help you. share difficulties and give useful advice.
But how can you join a community?
There are many Meetup groups around the world, you can easily join and attend their meetings.
Or, you can join Code Camp , this is an annual, free event, gathering many programmers to share their careers together. Everyone can sign up for a presentation on any topic they want.
If you don’t want to meet people directly, you can also join virtual communities. You can start by joining the community on Simple Programmer . There are many good programmers commenting on this blog and will help you remove the questions or problems encountered.
In addition, there are many other great online communities too. You can search for popular blogs, forums or chat channels for programmers that contain topics you are interested in.
You can also join the community by making direct contributions. Start building your own blog and write about what you know, what you learn.
This blog is the first thing I did to become part of the vast programming community out there.
4. No specialization
If you follow this blog and the content that I have posted on my YouTube channel , or you have read this book , you must have heard of this topic already, but because it is important, I still remind Every time there is a chance.
Specialization in software development
Choose a field and learn more about it. This does not mean that you should not have a broad background – I am a big fan of knowing many languages - however, choose a specific field and focus on it. This is very important, especially when you start your career path, to become an expert in certain areas.
Professionals are always sought after , they are paid higher wages and are paid by the hour , and they can build fame faster .
In addition, you will feel a certain satisfaction when you find that you know about an array of programming, or technology in a very deep way.
You always want to be a big fish in a small pond , not the opposite
Finally, don’t worry about choosing a field that will hinder your ability to grow , because that is very rare.
5. Do not invest in personal brands
Throughout your life, many will come and go. You can change jobs . You can change your partner . You can be rich or poor . You may be thin or fat , but no matter what happens, there is one thing that will always be associated with your life … It ‘s your name .
So do you think you should invest some effort in it?
Name – or personal brand, is an extremely valuable asset that many programmers don’t recognize. It is a great tool to help you find good jobs, promote, find customers or build a start-up. If you have a good reputation, you can turn things around with a simple handshake .
I know many programmers will never have to worry about unemployment again, because they have invested time and effort to build a solid personal brand. They know that there is no problem and they can get another job in a few hours, because they already have a reputation.
We often see big companies and brands invest a lot to promote their products and services. So have you ever thought about the value of promoting your personal brand?
To build branding of people in the programming industry, I encourage you to start by blogging. Choose a specific field, learn about it and then start writing about it. One of the most effective ways to blog is to create useful content for users.
For example, this article, this blog is building my personal brand and reputation in the online community. If you find this article or my website valuable to you, you can share it with others who know it. You can bookmark it and come back in the near future or sign up to receive information in the future .
Personal blogging is one of the ways to build a personal brand. You can also create videos on YouTube, post podcasts, write articles for magazines, books, or talk in events.
You don’t need to do everything I just mentioned above, but they are also good suggestions that you can choose. If you want to learn more about how to build your personal brand, I have a series that shows you exactly what to do .
6. There is no side-project
You should have overtime work projects. For programming, a side-project has many benefits that you don’t realize.
First of all, a side-project is a great way to cultivate your skills , especially in areas you can’t afford to do during your daily work hours. Working on a side-project is also a great way to develop new skills and learn new technologies , it will be helpful if you need to find a new job. I have talked to many programmers, and they say they have no chance to work with new technologies in their current jobs, so their skills are not related to the market. present. I always recommend that other programmers should work on several side-projects, using new technologies they want to work with, which will be a great way for you to develop relevant skills.
And, don’t forget the financial benefits you get from those side-projects . You may not start a side-project to make money, but they are a great way to earn that extra income.
About 4 years ago, I started working on a side-project about Android and iOS, and until now I’ve continued to make money from it. I also know many programmers have started with side-projects to learn, but in the end they become their main jobs.
In fact, I’m also one of them. This blog and others around the Simple Programmer are my main work. I like people calling me a guide for programmers, but I think people call me a full-time blogger: v.
A side-project can also give you a lot of fun. It is also a place to relieve stress from your daily work.
7. There is no self-learning plan
Every time I interviewed a programmer, one of the first questions I asked them was about self-study plans. What are they doing to improve themselves? I asked what they do to help me keep up to date with the constant changes in programming. I asked about books they read recently and which books they thought were the best every developer should read.
I seek answers that reveal my own improvement and development plans, because I know a person who constantly thinks about improving himself will not only become successful but also help those around him. success.
If you don’t have a plan to learn new things, and develop yourself, then you need a plan now. Just commit that you will read a technical book or book about career development every month. One year you will read 12 books.
I personally spend at least 45 minutes a day, while walking on a treadmill, I read something to continue my own development goals.
Remember to contribute wind to a storm. Just 30 minutes a day, you can make a big change in a few years.
Hopefully this article will help you realize your frequently made mistakes, but it will not make you a little better if you only recognize and do not act.
Take action today. Choose at least one mistake you are making and commit to modifying it.