Writing Code is the Easy Part is the new slogan for the website. It basically boils down to the fact that putting up syntacticly correct code is the simplest part of coding. More difficult is solving problems and all of the other things that come with having a job or working for clients.
Here are some of the things that I listed as the harder parts of coding:
Legacy Code
Readability
Testability
Best Practices
Writing Tests
Team Dynamics
Customer Communication
Translating Behavior into Code
Data Integrity
Security
Maintainability
Systems Integration
Server Technologies
Databases
Finding a Job
Hiring and Firing
Working on Boring stuff
Job FulfillmentHere are affiliate links to some of the books that I mentioned:
Refactoring: Improving the Design of Existing Code
Design Patterns: Elements of Reusable Object-Oriented Software
Code Complete: A Practical Handbook of Software Construction
The Pragmatic Programmer: From Journeyman to Master
The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life)Here are the links to the podcast episodes by:
Chad Fowler (Part 1, Part 2)
Dave Thomas (Part 1, Part 2)Finally, I would really appreciate a $5 donation to help me get to RubyConf.