During my career as a developer, I received some tips that have helped me a lot in the continuous improvement in my professional and personal development. I will reproduce some of them in this post for beginners and not-so beginners, in order to spread them around. Most of these tips doesn’t require technical proficiency to follow but have a significant role to play in shaping your career as a programmer
1: Be honest and tell the truth
When you don’t know how to do something, tell the truth. This is because if you are talking to a more experienced programmer he will realize that you are not sure and can ask even more complex questions, making you feel ashamed. Or, if you have contact with someone less technical at work, that person can refer you to do work on a technology that you do not master and you will be billed as if you have mastered it. So, always assume when you don’t know something. Thus, you may be challenged to learn, and everyone knows that there is a time necessary to learn about anything.
2: Concentrate and do your best
This tip may seem cliché, but doing your best does not mean that you will be frantically producing for 8 hours. I mean, if you’re a human person, scientifically speaking, we can’t concentrate for 8 hours uninterrupted. In this context, giving your best is, within a period of time, proposing to do something with the greatest dedication possible, disconnecting from distractions, social networks, smartphone, youtube, pet video, in short. But remember that your best may not be the best in the world and that’s okay, do the best until you can do even better.
3: Keep your commitments
Everyone already thought they could put another story in the sprint, everyone thought they could do something else within a commitment and in the end, it didn’t work, it slipped, it stayed for the next one. This ends up eroding your image and reputation, people start to trust you less and consequently give you fewer opportunities. It is important to know how to say no at the right times, to know our limits and capabilities.
4: Be good at identifying and solving problems
Of all the tips, this one may require a little more technical capacity. You can do everything right, implement everything right, use Docker, do local tests, do tests in dev, pass QA… But, still, it can happen that your application has errors and you will have to be able to solve them. First of all, know where to place logs in your application, have these logs cohesive, and know how to read the logs and errors. Follow people through problem-solving.
5: Be wise
Being wise is much more than being smart. You can have the knowledge and be smart, but if you don’t know how to take advantage and apply your knowledge you become a smart fool. And this application can only be acquired with experience and alongside wise people. So, hang out with more experienced people, listen, don’t be arrogant because you have more knowledge than someone else, share what you know, research the history of those who worked and “copy” for you what makes sense in your life and remember if “everything is allowed to me”, but not everything is suitable. “I am allowed everything, but I will not let anything dominate.”
6: Adopt healthy lifestyle
It doesn’t matter if you are night or day, sleeping 6 to 8 hours a day, having a healthy diet, practicing physical activity, drinking at least 2 liters of water a day, and having moments of leisure and fun is essential for anyone. As programmers, we sit for a long time, we often forget to drink water and, I say for myself, we make huge excuses for not doing physical activity. But it is necessary because we only have one body and if we don’t take care of it, it’s game over and there’s no way to restart.
7: Be team player by help coworkers
We are often bogged down with things to do and do not pay attention to the colleague who is beside us in need of help. Always, always, always and whenever you can offer help. You can be sure that when you help someone, you earn much more than the person who was helped.
8: Never hesitate ask for help
We human beings are already proud and it seems that we programmers were born with extra pride. We are constantly challenged, new technologies appear every day and we think we have to learn, but we don’t always succeed. Many times we are faced with situations in which we have tried everything and nothing goes right. In those moments, we have to raise our hand and ask for help and there is no demerit in doing something with someone’s help. Yes, there is a demerit in not doing something that has been agreed upon.
9: Learn English as soon as possible
This is for many professions and also for personal benefit, but for the IT area as a whole, it is almost an obligation to learn English. Working as an It professional OR developer you are supposed to deal with multiple international clients and communication is the key to avoid any misunderstanding between buyers and provider. At the same most of learning resources are available in English and to get the advantage of you must understand the language. Having good command on English can open new door of success as you may askes to move onsite. There are so many advantage of learning English as an IT professional so Get Started Today.
Tip 10: love what you’re doing
It doesn’t matter if you are Java dev, JS, Python, .NET, PHP, if you are DevOps, Dev front, architect, or engineer, do what you like to do. At some point, your career will reach a point where you will question yourself, problems will come and you will be at your limit. What will allow you to continue in those moments will be your conviction that what you do is what you love and there is no customer (internal or external), no problem, no salary, there is no one who can buy your love for What do you do.
And that’s it! I hope these tips help you not only in your professional life but also in your personal life. If you have something to say or an extra tip to give, take advantage of the comments!