10 Lessons I Wish I Knew When I Start Learning Programming

Richard
1 min readAug 6, 2022
Photo by Kenny Eliason on Unsplash
  • New, popular frameworks don’t solve all your problems as they promise.
  • There isn’t a best coding practice that all developers are willing to follow.
  • A clean and beautiful UI on the client side will be more important to users than a high-performance, highly available server.
  • Even if your code passes all the unit tests, it doesn’t mean it’s problem-free.
  • If your program crashes “accidentally”, it’s often not an accident and will continue to happen. Don’t lie to yourself.
  • Even if your code is well-written, it doesn’t mean your product will be successful. And even if your code is poorly written, your product can be successful.
  • Your “novel” idea is often an option that others have tried many times and finally given up on.
  • Even if your inherited code looks like crap, don’t refactor it, or you’ll probably screw up the project.
  • Most of your needs have been solved by some open source library or packages.
  • Technology doesn’t solve anything.
  • There are no “learn JavaScript in two weeks” or “master C++ in one-month” tutorials.

--

--