I assume that you would not even read this post, if you did not have at least an elementary education, and you would not even want to know how to become a successful programmer without a higher education. If you are a programmer now, why stop studying? It is simply forbidden. One important thing here: Standing in one place does not mean that you are standing still - this means you are moving backwards. Just moving forward does not mean that you are moving forward - it only means that you are not lost with losers somewhere in the end. To move forward, you should learn all the time — not just moving, but RUN. Here is my short list that falls under this item: • Read books • Subscribe to RSS and read various articles • Try different programming languages ​​and things you've heard • Go to seminars and prepare your own presentations. • Learn anything that can help you move. • Teach others as it teaches you.
2. Determine your goal and follow the correct path. ')
I think it’s hard to run if you don’t know where to run. The main task is to clearly represent your goal. Your goal should be long-term and big. And after you already have a vision of your goal, take it and break it into small tasks - that is, build your card to success. You should make a list of tasks that you MUST complete in a month or a year. Once you have it, just follow it clearly.
3. Any problems are possibilities.
In everyday work, you always encounter different Trouble. You get new tasks or bug reports from testers. You get new projects from Project Managers. Your employee asks for help. You need help. These are all examples of problems. And the really important question here is: how do you meet them? You can say, “Oh, but I’m not getting rid of bad, annoying work.” You are absolutely wrong here. Remember that your bosses will be happy to give you more difficult work as soon as they see that you are coping with current tasks.
4. Be positive
You have to look at everything positively. If you find that you made a mistake just accept it easily - everyone makes mistakes. Do you like people who whine when they have problems? How do you think you will look in the eyes of others, if you say: “Yes, guys, I did it - I will decide it, give me a minute” and later you come back and start fixing your mistake with a smile on your face. As soon as you solve the problem you will be just happy. Your road is good and you move forward quickly. Never, never think that you will not reach your goal - this is the essence of this item.
5. Find a mentor
This does not mean that you need a person who will help you to do your work - because it’s just a teacher or a more experienced developer. This means that you need a person who is where you want to be. You need to take an example from this person. If this person is not high enough - just find someone more serious. Also have friends who will help you move along the way. Or just use the support of a woman or girl.
6. Become famous
If you do not show others that you are cool and that you deserve more, how will they know about it? There is a simple solution - start blogging, ask and answer questions, make sure Google knows you. Spread your knowledge in your team and on the project. If you learned something new, why not share it? You will forget these new things if you do not try them.
7. Follow your tasks, be sure that you are still on your way.
From time to time you should check you are doing everything right. Make sure you complete the tasks. If not, quickly find the causes and work on them. Find your weaknesses and fight them. This may sound ridiculous, but I know a good programmer with good theoretical knowledge, but his code rate is just awful. Why? Because he has just a terrible keyboard and he does not want to spend 10-20 hours behind the simulator. Isn't that stupid? Friend, if you read this article, promise that you will overcome this slack.
8. Do gymnastics
I did a little self-survey when I wrote this article. And "Do gymnastics" hit the list. I am young enough and spend a lot of time at the laptop and at the other machine at work and I cannot bring myself to do gymnastics. But it’s like turning blades. There is such a story about two woodcutters who argued about who will cut down more trees. One woodcutter was healthy and big, and the other was thin, like me. Strong was sure that he would win, because he had cut down trees for 8 hours without a break, and thin, he took a break for 15 minutes. every hour. But the fight won the thin - he cut down 150 trees at the time when the Strongman cut down 100. The secret was that he sharpened the blade when he rested. Your health is your ax and if it is stupid you will not be able to cut down the road to success.