3 advices for getting started on your software developer journey
Have you ever made excuses to start this journey but you feel enthusiastic about programming?
Being a software developer journey is the best decision that you can make in your whole life don’t be afraid to get on board and don’t wait for a perfect moment to start, in this article you can find 3 good pieces of advice that you bear in mind to start this amazing journey.
Follow your passion
“Don’t wait for the perfect moment, take the moment and make it perfect.” — Zoey Sayward
If there was ever a moment to follow your passion and become a software developer, the moment to start this journey is right now. Not doing something because you’re afraid to get started isn’t to help you grow, even, if you hear that the software development road is so hard and you feel that you can’t do it. Getting on board on the software developer journey is like a sine wave that sometimes you’ll feel “up” and sometimes you’ll feel “down”. But keep calm, passion gives you superpowers to face any challenges, and overcome your fears. Believe in yourself, dare to achieve your dreams, and turn the “down” moments into positive learning, above all enjoy this journey. If you still feel afraid, feel the fear and do it anyway.
Set up your goals
“To dream of success is to set a goal of where you want to be; to wake up, take action, and achieve it is what true success is all about” — Idowu Koyenikan
The programming world is so broad, and there are a lot of options to become a Software Developer, so ask yourself some questions before starting and decide which road will you take: What is this technology used for? What problems does this technology solve? What opportunities are available for this technology? What software developer role is right for me? What type of learner am I?.
Once you find the answer to these questions ask yourself a new one: What are your goals and How do you achieve them?, you can use SMART goals which will help you to clarify your ideas, focus your efforts, and increase the chances to achieve your goals, but What do SMART goals mean? this tool stands for Specific, Measurable, Achievable, Relevant, and Time-Bound
Bear in mind which road you will choose web or mobile development, game development data science, machine learning, or all of the above, and search for which programming language are more suitable for you, consider it is popular, trendy, cool and it has a big community or if you will have a lot of opportunities. In order to study and learn you can do it by yourself watching videos on youtube, or taking free courses on sites like FreeCodeCamp, CodeCademy, Scrimba, SoloLearn, or enrolling in a Bootcamp.
So planning your goals instead of worrying about them, allow you to be confident and accomplish all your dreams.
“Motivation gets you going, but discipline keeps you growing.” — John C. Maxwell
Becoming a software developer is a long journey, sometimes you will be stuck with a piece of code trying to find your bug for several hours, and you may be tempted to get distracted, prefer to do anything instead of programming, or even worse give up of this amazing journey, and an inner voice may repeat that you aren’t meant to be a programmer this could be frustrating, you may avoid continuing your learning, procrastinate a lot and postpone your goals for each day.
The importance of self-discipline will impact your progress, to start with self-discipline start forgiving yourself, each new day is a gift, is the reason that is called present. You should hear your other voice the passionate one that repeats you can do it, you are on the right way. There is always a way to solve issues when you will be stuck don’t complain about it, take a small time to do something that you enjoy, change your mind into a growth mindset and you will be able to understand phrases such as failure is an opportunity to grow, challenges help you to grow.
Effective time management is crucial to helping you stay focused, not only helps with your learning it also makes you more productive in your personal life, it’s easy to become distracted by something that you like to avoid distractions and be disciplined =use the following time management techniques. Use the Pomodoro method setting a timer for 25 minutes and work uninterrupted and take a 5-minute break to grab a drink/snack, check your Whatsapp, or something else; use Google calendar to assign your daily, weekly and monthly goals; use To-Do lists will help you feel organized and stay mentally focused; Prioritise using the 4-quadrant model this model uses a four-quadrant system to help you categorize each task from your planned week based on: urgency tasks requiring immediate action or attention, importance those with high significance or value to goals, the objective of this method prioritizes your tasks and responsibilities.
Don’t be afraid to fail, follow your passion hear the correct inner voice you are capable to achieve all your goals, it doesn’t matter which journey you choose, remember all roads lead to Rome, enjoy this amazing journey and it’s time to get on board, Happy Coding.