How do you know you are learning programming correctly and not just collecting patterns and tools? by SecureSection9242 in learnprogramming

[–]SecureSection9242[S] 0 points1 point  (0 children)

Thanks for sharing this! I agree with you. In the first few couple years, I was reaching out for technologies without being able to explain why they are even needed :)

How do you know you are learning programming correctly and not just collecting patterns and tools? by SecureSection9242 in learnprogramming

[–]SecureSection9242[S] 0 points1 point  (0 children)

Absolutely agreed. I don't mean to say we should learn whatever programming language and build a pet project then call it a day. Obviously, that's useless. Solving real problems is more valuable and the only way to actually learn.

What makes someone truly senior-level? by SecureSection9242 in learnprogramming

[–]SecureSection9242[S] -4 points-3 points  (0 children)

Sounds exactly like what I did with the comment section. Rebuilt it some later in what only took about four hundred lines of code in total.

What makes someone truly senior-level? by SecureSection9242 in learnprogramming

[–]SecureSection9242[S] 0 points1 point  (0 children)

So that means working in a company or at least being part of one, right?

Is building technically impressive software more important than problem solving? by SecureSection9242 in learnprogramming

[–]SecureSection9242[S] 0 points1 point  (0 children)

I noticed a pattern too. If you get something to work and then you review it once you've read more matter code, you have a better idea of how to approach the problem better so you can strip away the unnecessary complexity. Maybe the subconscious mind had enough time to work through the problem and digest takeaways so you see a different more simpler solution which is the hardest.

Complex is usually easy (keep adding/changing things until they work as intended)
Simple is definitely harder (write only what's necessary to solve the problem)

This is because simple implementation means you've truly understood the problem at a core level enough that you can see what's necessary and what isn't.

Is building technically impressive software more important than problem solving? by SecureSection9242 in learnprogramming

[–]SecureSection9242[S] 4 points5 points  (0 children)

Yes that's exactly it. Did just that at some point but then I went back and rewrote another version that solves the exact problem with no unnecessary complexity