What is Nostr?
Danie
npub1g2j…yjj6
2024-11-24 19:25:52

Danie on Nostr: 5 Things I Wish I Knew When I First Learned Programming Starting your programming ...

5 Things I Wish I Knew When I First Learned Programming

Starting your programming journey is exciting, but it’s easy to fall into traps that slow down your progress. By understanding the common mistakes new programmers make, you’ll set yourself up for success right from the start. Here are five mistakes often made that you can learn from.

I must say what always helped me, was having a real world problem to solve and build in my new language I was learning. I had an app that I'd written way back to do prompt for data and then to calculate one independent variable regressions from that.

Every time I was learning a new language, I'd take that code, and rewrite it in the new language. Needless to say, it improved every time I learnt a new language!

Coding is very much about perseverance, having a problem to solve, and being able to break down the errors bit by bit until you get it working. It is very rarely going to work the first time around.

Another thing that worked for me was breaking it down into chunks, and getting each chunk or module to work on its own with an input and an output. It made diagnosis easier as you progressed.

I'm not sure about art, as I'm really useless as design and artistic flair, but coding can be gotten right with just persevering with it long enough. I have infinite patience, and can (used to) persevere through many nights to finish a coding job. It filled me with excitement to arrive at the final product, and have someone use it, and then finding it helped them.

To me, coding was like creating a work of art. If it was functional, and was also durable and future-proofed, I was always filled with a sense of satisfaction and achievement.

See https://www.howtogeek.com/things-i-wish-i-knew-when-i-first-learned-programming

#technology #programming #coding

Author Public Key
npub1g2jpj7x9rjcqd9dp3hnvja2tjr3q3hf362z3ulrfzpyfnsdw5qlqyayjj6