This link has been bookmarked by 81 people . It was first bookmarked on 23 Jun 2008, by Mike H.
-
18 Mar 09
-
27 Aug 08
Alan DeanAs I was paging through Steve Yegge's voluminous body of work recently, I was struck by a 2005 entry on practicing programming
-
11 Aug 08
-
10 Jul 08
-
09 Jul 08
-
03 Jul 08
-
02 Jul 08
Oliver MayorEffortful study means constantly tackling problems at the very edge of your ability. Stuff you may have a high probability of failing at. Unless you're failing some of the time, you're probably not growing professionally.
-
01 Jul 08
-
Zsolt KulcsárThe Ultimate Code Kata - összegző cikk a kata és a kódolás összefüggéséről
article codinghorror kata master programming self-development
-
30 Jun 08
Grant Watsonwhat matters is not experience per se but "effortful study," which entails continually tackling challenges that lie just beyond one's competence
software engineering development code codekata learning programming
-
anthony wheelerPracticing Programming. "Contrary to what you might believe, merely doing your job every day doesn't qualify as real practice".
-
29 Jun 08
-
27 Jun 08
-
-
Write your resume. List all your relevant skills, then note the ones that will still be needed in 100 years. Give yourself a 1-10 rating in each skill.
-
Read through someone else's code for 20 minutes
-
Spend an hour reading the docs for one of the tools in your list
-
Make a list of your 10 favorite programming tools
-
Make a list of programmers who you admire. Try to include some you work with, since you'll be borrowing them for some drills. Make one or two notes about things they seem to do well -- things you wish you were better at.
-
Pick something you're good at that has nothing to do with programming. Think about how the professionals or great masters of that discipline do their practice.
-
Conduct a technical interview with a candidate who's an expert in some field you don't know much about.
-
- Talk to other programmers. Read other programs. This is more important than any book or training course.
- Talk to other programmers. Read other programs. This is more important than any book or training course.
-
Program! The best kind of learning is learning by doing.
-
Seek out and work on projects with teams of programmers.
-
Learn how to maintain code you didn't write.
-
Learn different programming languages.
-
Pick languages that have alternate worldviews
-
Understand how the hardware affects what you do.
-
Write a blog.
-
Actively participate in a notable open source project or three.
-
-
26 Jun 08
-
25 Jun 08
-
24 Jun 08
-
Steven Van Voorennothing to do with programming. Think about how the professionals or great masters of that discipline do their prac
education code training skills career development learning programming blog
-
23 Jun 08
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.