Every programming tip I have after over decade of writing software: 1. Coding is the last step of the process
2. For solving problems: Whiteboard > Keyboard 3. Coding without planning = Stress 4. You look smarter by being clear not clever.
5. Long term consistency > Short term intensity 6. Solution first. Optimization later. 7. Lot of programming is problem solving
8. Think of multiple solutions, before committing to one. 9. You learn by building projects not taking courses. 10. Always prefer simplicity. Simple solutions are easier to code.
11. Errors are inevitable in coding. They just tell you what not to do. 12. Failure is cheap in programming. Learn by doing. 13. Lot of programming is figuring out.
@codewithvoid For documenting the other, non-chosen solutions, #MADR could be an option: adr.github.io/madr/ WDYT?