2. Learning!
Our profession requires constant learning
How to learn effectively ?
I don’t have much time, there are plenty to learn!
3. Tip#1 Use Twitter
Follow good and smart people!!
Stay up to date with no extra effort
4. Tip#2 Study Good books
Study not Read
Pragmatic Programmer – Andrew Hunt and Dave
Thomas
Clean Code – Robert C Martin
Refactoring – Martin Fowler
Passionate Programmer – Chad Fowler
Art of Unix Programming – Steven Raymond
Productive Programmer – Neil Ford
5. Tip#3 Read Blogs
All geeks are blogging , why don’t we make use of it
Use and Spend some quality time on
Google Reader
Reddit
news.ycombinator.com
6. Tip#4 Put your head down
Code for fun and Practice Katas!
Learn a new language that you don’t need
Learn shortcuts and get better at what you know
Exploit the power of shell
7. Tip#5 Learn from other people
Read Code
Make the most of screencasts/podcasts/tech videos
Channel9
InfoQ
.Net Rocks
Attend conferences
9. Tip#7 Share your knowledge
Blog about what you have
learned, mistakes, success, failures
Tech/Community talks
Speak at Conferences
Have learning coffee/tea breaks
10. Tip#8 Agile Learning
There are lot to learn, how to manage!
Agile Learning
List down stuffs to learn
Prioritize and make a Learning plan/path
Put a time bound (Reasonable)
Get hands dirty
Retrospect
Multimode Learning (Harness both sides of brain)
Books, Audio, Video
Blog, Open Source Contribution
11. Tip#9 Stay Away
Take care of your health
Take short and long breaks
Manage your time
The leftfield
Art, Philosophy, Foreign Language, Science, Music
Instrument, etc.,
12. Bullet Points
Learn a new language, framework, or methodology
Get better at what you know
Explore a new field
Engage the community
Share your knowledge
Take better care of yourself
Manage your time
Take some breaks