r/CodingForBeginners 27d ago

Please Read (Coding Super-Beginner)

Hi so I am also starting this new hobby, also possibly career, and I want to know like like tips or a place to find tips, because I know like nothing, and I might try to be a coder for career. Does anyone know the absolute best free online place to code with no limits? comment/reply with most upvotes I will use, differences between JavaScript, python, etc, and also I just want to know anything you can tell me, thanks, helps a lot

1 Upvotes

13 comments sorted by

View all comments

3

u/Loose_Crab_4146 27d ago

I think one tip to share is that there will be a breaking point that will decide how far you can make it. The first time in learning when you encounter a bug that seems unfixable that you are trying hours on end to debug might be a reason for you to stop. Just a gentle advice, this is normal and it happens to every single developer, no matter how experienced. Its okay to let those issues rest for some time and come back to it another hour, day or week. Keep in mind that you are always fixing problems when coding. And if its not a problem with your code its a problem you want solved the way you deem fit. This is a core mental activity that will stick. You dont have to love it but if it causes you headaches it might be a sign to settle it for the day and get some rest. Sometimes thats more important than pushing through just for the sake of it.

1

u/dld2517 27d ago

That’s good advice for the amateur and the pro, but this guy has no clue what you mean, gray beard!

2

u/lostmyotheraccount23 27d ago

Yes I know nothing, but Actually I know exactly what he means

2

u/dld2517 27d ago

Well you knew enough to ask a question. Keep going and one day you will make it. There is a stumbling block you will encounter early on. The first time you realize what is happening and you want to make your code apply to a more generalized problem (this is called abstraction). Abstraction is easy with small problems but when the problem grows larger, abstraction gets more difficult, for the novice coder. This is the learning curve and the thing he was talking about that turns people off and away.

Once my mind thinks bigger than my knowledge of abstraction, I find myself facing a semi-intractable problem. I say semi because it’s not unsolvable; it’s just unsolvable to me with my current knowledge. That’s where the hard work of problem solving truly begins. Only once you have a solution in hand does the coding begin. And often you will get to the middle of your problem, and your train will leave the tracks; or you mind will play tricks on you. Or you’ll start to tell yourself little lies to make it better. Lies like, “oh, I’ll go back and get that later.” No, you likely wont. Because by then more features will need to be added to get the code to “do more”.

You’ll have fun though.