Skip to content

Instantly share code, notes, and snippets.

@vhbui02
Last active January 29, 2024 17:37
Show Gist options
  • Save vhbui02/cdeb6c202568e881c90a40f6e8932772 to your computer and use it in GitHub Desktop.
Save vhbui02/cdeb6c202568e881c90a40f6e8932772 to your computer and use it in GitHub Desktop.
[Some coding experience that I've deduced] Some real shjts that made me waste a lot of time to know
  1. Never, ever, code first, design later. Always design first. You must learn how to do system design.
  2. Stop rewriting 10 times, again, design first.
  3. Don't try to implement UX inside or implementing Data Separation from Code if you are the only one that use this tool.
  4. Try to find the libraries, framework that associated with the technology you're currently using. Trust me, it will help you a lot. Don't try to do everything from scratch again, nobody is gonna appreciate you just because you can reimplement something. If you are learning tutorial? yeah it is a must. But if you're working, please don't.
  5. Always strike to design in a general way, DRY principle.
  6. Always weights pros and cons of your Tech Stack. Always evaluate enough to meet demands.
  7. Keep caching techniques (memoization, ...) in mind, I suppose this also included in best practice section in roadmap.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment