3 weeks ago I bought The pragmatic programmer book, I saw it on a blog and the writer really recommended it, so I said why not.
the book is full of great tips, actually each section the book talks about, ends with a tip its like a summary of the section.
the book has about 70 tip, this is part 1. I will list them and explain some of the ones that are not clear, the explanation is from the book itself.
There is no point in developing software unless you care about doing it well.
think about what you're doing while you're doing it. Never run on auto-pilot. Constantly be thinking, critiquing your work in real time.
don't have a backup, it's your fault. Telling your boss "the cat ate my source code" just won't cut it.
Don't leave "broken windows" (bad designs, wrong decisions, or poor code) unrepaired. Fix each one as soon as it is discovered. If there is insufficient time to fix it properly, then board it up. Perhaps you can comment out the offending code, or display a "Not Implemented" message, or substitute dummy data instead.
You may be in a situation where you know exactly what needs doing and how to do it. The entire system just appears before your eyes you know it's right. But ask permission to tackle the whole thing and you'll be met with delays and blank stares. People find it easier to join an ongoing success. Show them a glimpse of the future and you'll get them to rally around.
"It's easier to ask forgiveness than it is to get permission."
Keep an eye on the big picture. Constantly review what's happening around you, not just what you personally are doing.
Learn at least one new language every year. Read a technical book each quarter. Read nontechnical books, too. Look for interesting courses. Participate in local user groups, Isolation can be deadly to your career. Experiment with different environments. Stay current. Surf the Web for papers, commercial sites, and any other sources of information you can find.
It's important to continue investing. Once you feel comfortable with some new language or bit of technology, move on. Learn another one
Just because a bookstore features a book prominently doesn't mean it's a good book, or even popular; they may have been paid to place it there
Part 2 will be ready soon