If you can't realize when good enough is good enough, are you a good programmer?
If you are unwilling to pay $30 bucks for a book to learn a skill that can make you 6 figures, Are you really going to put the time it takes to learn that skill, even if you get the book for free?
Focus on ONE THING AT A TIME: - A technology, not 5. Ex: first HTML, then CSS, then JavaScript, then ... - 1 language, not 7 - A fundamental concept (functions, classes, loops) - A paradigm (OOP, procedural) Then, focus on COMBINING them to build applications
Writing code to make your colleagues think how brilliant you are is the stupidest mistake a programmer can make.
Remember: You don't always need a database. Sometimes files are enough.
If you don't get comments in a pull request, your code is very good Or very bad
Beginner programmers like writing code. The real pros like deleting code.
Do not code if you are tired You'll end up redoing what you did Double waste of time
Interview question. Write a function to check if a string s is a palindrome Python be like: return s == s[::-1]
Special cases aren't special enough to break the rules - The Zen of Python