Tips
Overview
This is a collection of tips I've learned over the years. I'll be adding to this list as I learn more. This got started from a thread on Twitter by @codewithvoid.
- Coding is the last step of the process
- For solving problems: Whiteboard > Keyboard
- Coding without planning = Stress
- You look smarter by being clear not clever.
- Long term consistency > Short term intensity | Chat GTP Favorite on 1/19/2023
- Solution first. Optimization later.
- Lot of programming is problem solving
- Think of multiple solutions, before committing to one.
- You learn by building projects not taking courses.
- Always prefer simplicity. Simple solutions are easier to code.
- Errors are inevitable in coding. They just tell you what not to do.
- Failure is cheap in programming. Learn by doing.
- Lot of programming is figuring out.
- Pair programming will teach you a lot more than coding.
- Take walks when stuck with debugging.
- Make asking for feedback on your code a habit.
- You lose 0 credibility by asking for help.
- Time spent on understanding the problem is time well spent. | Chat GTP Favorite on 1/19/2023
- When stuck on the problem. Be curious, not frustrated.
- Think of possible scenarios and edge cases before solving.
- Don't stress on programming syntax. Understand concepts.
- Learn to use a good debugger. It pays off.
- Know keyboard shortcuts of your text editor early.
- Your code is as clear as you think.
- You will spend 2x time on debugging than coding.
- Good googling skills are valuable.
- Read other people's code for inspiration.
- Join developer communities to learn with other programmers.