As an Amazon Associate I earn from qualifying purchases.
🔥 Progammer Lego Toys: https://amzn.to/3LZWov7
🔥 Data Science Foundation Book: https://amzn.to/41rWNfu
🔥 C# Players Guide: https://amzn.to/3I56hGC
Please contribute via BitCoin! Much appreciated!
bc1qp2a4qx4hwdn8kznvr0yt365emqe3ycmyz3fzxp
How to Become a Programmer and learn programming | Advice for Everyone
Let’s get serious about learning your programming skills.
How to Become a great kick-ass programmer.
Improving your programming skills. These tidbits of wisdom are gathered from 20 years in the computer industry, many of which were spent as a lowly at the feet of some of the people who defined and documented it.
learning concept: become a better coder The first step in learning something is recognizing that you don’t know it. That sounds obvious, but experienced programmers remember how long it took to overcome this personal assumption. Too many computer science students with an arrogant “I know best” a robust certainty that they know everything and the intense need to prove it to every new work colleague. In other words: Your “I know what I’m doing!” attitude can get in the way of learning anything new.
Stop trying to prove yourself right
To become great you have to learn from experience. But be careful, experience can teach us to repeat poor behavior and to create bad habits. We’ve all encountered programmers with eight years of experience … the same year of experience, repeated eight times. To avoid that syndrome, look at everything you do and ask yourself, “How can I make this better?”
Beginner software developers look at their code to admire its wonderfulness. They write tests to prove that their code works instead of trying to make it fail. Truly great programmers actively look for where they’re wrong because they know that eventually users will find the defects they missed.
“The code works” isn’t where you stop; it’s where you start
Yes, your first step is always to write quality software that fulfills the spec. Average programmers quit at that point and move on to the next thing.
Good programmers write software that works great ones write software that works exceedingly well. That rarely happens on the first try.
First, you write the software to prove to yourself that the solution is possible. Others may not recognize that this is just a proof-of-concept, but you do.
This level of work may not be obvious when you look at the work of the best developers. Everything they do seems so brilliant, but what you don’t see is that even rock-star developers probably threw out the first and second versions before showing their software to anyone else. Throwing away code and starting over can be a powerful way to include “make it better” into your personal workflow.
Read code. Read lots of code
source
