Computers are incredibly fast, accurate, and stupid. Human beings are incredibly slow, inaccurate, and brilliant. Together they are powerful beyond imagination.
Any fool can write code that a computer can understand. Good programmers write code that humans can understand
Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday’s code
If debugging is the process of removing software bugs, then programming must be the process of putting them in
If you think you are worth what you know, you are very wrong. Your knowledge today does not have much value beyond a couple of years. Your value is what you can learn and how easily you can adapt to the changes this profession brings so often.
Commenting your code is like cleaning your bathroom — you never want to do it, but it really does create a more pleasant experience for you and your guests.
Looking at code you wrote more than two weeks ago is like looking at code you are seeing for the first time.
The programmers of tomorrow are the wizards of the future. You gonna look like you have magic powers compared to anybody else
I taught myself how to program computers when I was a kid, bought my first computer when I was 10 and sold my first commercial program when I was 12.
The thing about Web companies is there's always something severely fucked-up. There is always an outage, always lost data, always compromised customer information, always a server going offline. You work with these clugey internal tools and patch together work-arounds to compensate for the half-assed, rushed development, and after a while the fucked-upness of the whole enterprise becomes the status quo. VPs insecure that they're not as in touch as they need to be with conditions on the ground insert themselves into projects midstream and you get serious scope creep. You present to the world this image that you're a buttoned-down tech company with everything in its right place but once you're on the other side of the firewall it looks like triage time in an emergency room, 24/7. Systems break down, laptops go into the blue screen of death, developers miskey a line of code, error messages appear that mean absolutely nothing. The instantaneousness with which you can fix stuff creates a culture that works by the seat of its pants. I swear the whole Web was built by virtue of developers fixing one mistake after another, constantly forced to compensate for the bugginess of their code.
At X-Feer, we teach how to solve problems not how to write a code because that's the most important thing in coding.