Confidence is exceptionally imperative and an unquestionable requirement for everybody living in today’s society. Your capacity to manage hardships, tackle issues, and approach people requires confidence.
Fortunately, confidence is a skill, such as driving a vehicle or playing tennis or basketball, that can be learned and developed with practice.
First, what is confidence?
Confidence can mean different things to people, but in this article, I will define confidence in 4 ways.
- Confidence is hopeful about the future and the path you are on.
- Confidence is knowing that you have control over that path.
- Confidence is being calm with that information and the feeling of command over your current circumstances.
- Confidence is the fact that knowing your insight, your capacity can endure any task that is at hand.
We have two types of confidence
- The confidence in yourself i.e the energy you project out to the world. i.e your body language.
- The confidence in performing a task.
We will focus on the second type of confidence; “The confidence in performing a task”
The question now is, how do we build this confidence?
Confidence comes from practice; As a newbie entering into software development; you might feel inferior and overwhelmed because the field Is too broad, and you might also begin to have low self-esteem when you hear senior developers’ numbers of years of experience; all these feelings are normal and it happens to everyone. But the interesting part is; you can be like Them. BUT HOW?
Niche down: software engineering is broad, so you have to niche down and focus on one at a time. we have different niches in the field e.g front-end engineering, back-end engineering, full stack development, DevOps engineering, security engineering e.t.c
Start from the basics: In secondary school, you can’t jump your regular 1,2,3…. Or indices to calculus. What does that tell you? You must start from stage 1; the same applies to software engineering. For the front-end learn your basic HTML, CSS, and JS before you move to any framework, for the back-end learn your vanilla (without framework) python or JS for DevOps your basic knowledge of scripting, cloud e.t.c. learning the fundamentals and being grounded in it gives you confidence for any new framework that is to come or an existing framework.
Practice every day; According to Woody Allen, he said:
Showing up is already half the battle.
Spend at least 30 mins coding every day. Make a habit of daily coding, this will help build your brain memory.
Make coding a consistent habit. The world has no use for a temperamental genius. It’s not about intelligence, it is about consistency and consistency builds up experience and competence.
The more you code, the more confidence you build, and the more confidence you build, the more successful you become at programming.
Top comments (2)
Pls, explain better Ron
Consider at that image carefully. It doesn't show a consistent effort at all