DEV Community

Cover image for Programming is not easy, here is the secret to mastering programming.

Programming is not easy, here is the secret to mastering programming.

Tawanda Nyahuye on August 22, 2020

We've all watched movies where they fix a programming bug like it's a piece of cake. Guess what? it's a lie. If you are a beginner or someone who w...
Collapse
 
pentacular profile image
pentacular

One secret that is often overlooked is that deleting code is more important than writing code.

Deleting code requires a good understanding of the system and reduces maintenance costs.

Development is not done until the excess is pruned. :)

Collapse
 
chriskalmar profile image
Chris Kalmar

Very good points Tawanda. 🙌
Especially as a programming beginner, it is a great idea to become part of a community.
It gives u the opportunity to meet all kinds of devs, from absolute beginners to aged professionals. U can learn from so many people things that u won't find in a book. It will take away your fears, as u will see, that u are not the only one struggling with a topic. Sharing your journey with others will make it a fun trip for all of us.

Collapse
 
towernter profile image
Tawanda Nyahuye

Thank you Chris. It means a lot.

Collapse
 
perpetual_education profile image
perpetual . education

Great thoughts!

Stackoverflow and Quora are the best for programming questions

We can't totally agree with this though. Quora is a terrible place for programming questions (actual code) and StackOverflow - is really good for finding questions that people have already asked - but most of the time, it's not the right place for new programmers to ask questions. It's just a false hope that they can speed things up. Consider forums like language or framework-specific like Slack, Discord, and Discuss boars. For example - you are 100x more likely to get an answer about CSS on the /cascading-style-sheets discord.

dev.to/perpetual_edu/get-help-with...

And yes - programming is difficult, but would you really say it's more difficult than anything else? What about walking? Or speaking your native language / or - anything you've already learned?

RE: Challenge yourself: We recommend this book:

Collapse
 
mossayouma profile image
MossayOuma

True....the stack overflow site was my go to as a beginner. You need to copy paste a lot. And the being part of a community bit is also true...

Collapse
 
towernter profile image
Tawanda Nyahuye

Thank you for your feedback Mossay

Collapse
 
misslorsx profile image
Laura Jane • Edited

Well done Tawanda, this is a great article! 🙌🏻

Collapse
 
towernter profile image
Tawanda Nyahuye

Thank you Lors

Collapse
 
svejdam13 profile image
Martin Svejda

Great article and very useful thank you Tawanda!

Collapse
 
towernter profile image
Tawanda Nyahuye

Im glad you found it being useful Martin. Thank you for your kind words.

Collapse
 
bocanegradev profile image
Lukas Bocanegra

Just yesterday I was talking with a friend who is giving his first steps in the code world... Nice advices to share!

Collapse
 
sharid02 profile image
sharid02

How about math knowledge ? please explain

Collapse
 
tominekan profile image
Tomi Adenekan

Well, You only really need math if you are taking the Data Analysis of Game Development path of the more Low Level things. If you can reason things out and think about things from a logical perspective, then you can code.

Collapse
 
zibusiso83 profile image
Zibusiso T Siso-sibanda

Thanks for the info Tawanda. Really needed this as a beginner. The more I learn JavaScript the more I see that programming is NOT easy but the points you shared can help us make progress

Collapse
 
jamiujimoh profile image
Jamiu • Edited

Thank you for this.

Collapse
 
delta456 profile image
Swastik Baranwal

I absolutely agree with all these points! Thanks for sharing

Collapse
 
pablohs1986 profile image
Pablo Herrero

good advices :) thanks!

Collapse
 
louis2688 profile image
Louis Madrigal

This is very informative article. It will help every developer and aspiring devs as well. Thanks a lot.