Thursday, 21 October 2010

Learning: Some Practical Ideas To Help You Learn

A I wind down my blog series on software developers learning, I present some practical ideas to help you improve your learning:

  • Cultivate a healthy set of attitudes: take responsibility for your learning.

  • Learn one programming language per year. (This is excellent advice in The Pragmatic Programmer that is still very valid today.)

  • Scratch an itch! (What are you curious about? Consider something “leftfield”, not programming-related. Ensure that at all times you have something you're learning about that isn't directly related to your day job).

  • Read at least one book every two months (Read more if you want, but set some kind of benchmark to aim for).

  • Look after your learning machine – get good nutrition, and plenty of rest. Avoid stress. Have fun!

  • Build mental maps as you learn.

  • Try to use both sides of your brain.

  • Perform deliberate practice & exercise as you learn.

  • Network: actively learn from others, and seek to teach/mentor others.

  • Enjoy learning. This stuff is fun.

  • Apply any new knowledge cautiously.


Conclusion

You have to take responsibility for your own learning. It's not up to your employer, your state education system, an assigned mentor, or any other person.

You are in charge of your own learning. It's important to continually improve your skills to improve as a developer. And to do that you have to learn to learn. To make it rewarding you have to learn to love doing it.

Learn to live to love to learn.


Questions to ponder

  • When were you last in a situation that required learning?

  • How did you approach it?

  • How successful were you?

  • How quickly did you learn?

  • How could you have performed better?

  • Did you learn, then work, or learn as you worked?

  • Which do you think is most effective?

16 comments:

Anonymous said...

I'd like to add a suggestion:

Explore completely alien fields of knowledge.

If you're a software developer and usually learn new technologies, languages or practices, try learning about an (entirely unfamiliar) religion, or some aspect of history (e.g. conflict), or about some aspect of the natural world, such as evolution.

I believe broadening the spectrum of understanding also helps deepen understanding in specific areas.

Pete Goodliffe said...

I agree 100%.

Mentioned specifically in this post.

Pradeep Ogen said...

Fashion magazines are more than just fashion. Here is the list of top Fashion Magazines that every fashion-forward woman in India. Thanks you for very nice sharing
Lifestyle Magazine

Pradeep Ogen said...

We provide international shipping company in delhi ... Logistic Company In Delhi, Sea Freight, Thanks you for sharing
sea freight company in Delhi

Pradeep Ogen said...

Sonison packaging Offer High Quality & Best Strength Super Clear Packing Tape at Affordable Prices, Super Clear Tape Manufacturer Supplier Delhi. Thanks you for very nice its sharing
Colored Packing Tape Manufacturer in Delhi

Pradeep Ogen said...

Get Details of Flooring Tiles Manufacturers And Dealers. ... Heat Resistance Tiles, Heat Resistant Terrace Tiles. Thanks you for sharing
tile bonder manufacturer in delhi

Mobile app Development company in Lucknow said...

Very Informative blog, Thank you for this Information.

Y and H Cargo India said...

Thanks for sharing an amazing post.
Logistics Company in Delhi
Shipping Company in India

Amazing Infotech said...

Great post..!
Hp Plotter for Sale
a1 size printer price in india

Mobile app Development Company in Delhi said...

Thanks for sharing this blog, this blog is very helpful information for every one.

Mobile app Development company in Noida said...

Thanks for sharing this blog, this blog is very helpful information for every one.

Website Development Company in Delhi said...

Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definitely interested in this one. Just thought that I would post and let you know. Nice! thank you so much! Thank you for sharing.
Website Development Company in Delhi
Website Designing Company in Delhi
Mobile App Development Company
Mobile App Development Company in India

App Developers in Noida said...

Thanks for the article may be useful for everything

US Cheap Ticket said...
This comment has been removed by the author.
US Cheap Ticket said...
This comment has been removed by the author.
Mobile App Development company in Mumbai said...

Thanks for sharing valuable Information, I really very impressive on your blog. I hope you continue on blogging job.