DEV Community


The Ghost that Hunts New Developers

dengbeny profile image Deng Beny ・2 min read

"I'm not ready to do it yet, or I still have more to learn, then I will start it."

I bet one of these sentences echoes in your mind whenever you want to build a project. Because of it you end up not starting thinking that your current skill is not good enough, or is not to that level.

It's right that you have a lot to learn, but it's also farthest from the truth. You don't need a vast knowledge in a particular technology to build projects in it. What you have to know is the core basics of technology.

When you start building your first, second and third, your skills will build up with each project. To be good with technology, you have to give a lot of time for practice. And what the best way than building a project that utilises most of its core features.

It was a paradox to me when I started programming. I use to doubt myself with questions such as "What feature to use if I don't know the technology well enough?" or "How can I know is the right way of solving this problem?". These questions won't fade in the background of your mind. they will keep popping up whether you're an expert or a beginner. It has nothing to do with a particular technology you're learning, but with the way we think as humans. We are doubtful by nature, everything we do we question it and worry about trivial details that hold us back.

The skill won't build up by its own and become enough. It's you who will build it up by deliberate practice, learning and building projects.

Take away

  • Learn the core basics.
  • Practice, Practice and Practice.
  • It's alright to know little.
  • Build a lot of projects as much as you can.


Editor guide
maxivanov profile image
Max Ivanov

As you say, it’s not specific to beginners and applies to anyone no matter the experience. It’s always something that you don’t know and need to level up yourself on.
One of the most useful skills we as developers benefit from is learning how to be comfortable with being uncomfortable.

dengbeny profile image
Deng Beny Author

true. it's so overwhelming the skills we need to learn as developer but we understand it take time that's why we are comfortable with knowing little.

abhimanyu profile image
Abhimanyu Singh Shekhawat

I resonate with the idea, with so much information around, it is so easy to feel lost and intimidated. The fact that this happens to all of us, brings peace.

pradeepradyumna profile image
Pradeep Pradyumna

Also, learn to overcome Imposter syndrome