Thursday, July 24, 2008

Knowledge Portfolio

Your Knowledge Portfolio is very important to your career, so keep updating it. In this hot industry, the only thing that is not changing is 'Change'. Change is everywhere in IT industry, so it should be one of our goal to be up-to-date with the change.

Here are some of the tips from the Book, The Pragmatic Programmer:

=> Learn at least one new language every year. Different languages solve the same problems in different ways. By learning several different approaches, you can help broaden your thinking and avoid getting stuck in a rut. Additionally, learning many languages is far easier now, thanks to the wealth of freely available software on the Internet. (You can start by learning Haskell/Lisp/Prolog)

=> Read a technical book each quarter. Bookstores are full of technical books on interesting topics related to your current project. Once you're in the habit, read a book a month. After you've mastered the technologies you're currently using, branch out and study some that don't relate to your project. (Stalin, this is not for you)

=> Read nontechnical books, too. It is important to remember that computers are used by people—people whose needs you are trying to satisfy. Don't forget the human side of the equation. (You can start by reading GEB, Infinity and Mind, Books by Roger Penrose, Richard Meyers, Steven Pinker) (Stalin, this also is not for you)

=> Take classes. Look for interesting courses at your local community college or university, or perhaps at the next trade show that comes to town.

=> Participate in local user groups. Don't just go and listen, but actively participate. Isolation can be deadly to your career; find out what people are working on outside of your company.

=> Experiment with different environments. If you've worked only in Windows, play with Unix at home (the freely available Linux is perfect for this). If you've used only makefiles and an editor, try an IDE, and vice versa.

=> Stay current. Subscribe to trade magazines and other journals. Choose some that cover technology different from that of your current project.

=> Get wired. Want to know the ins and outs of a new language or other technology? Newsgroups are a great way to find out what experiences other people are having with it, the particular jargon they use, and so on. Surf the Web for papers, commercial sites, and any other sources of information you can find.

5 comments:

Cogito Ergo Sum said...

Excellent Reemus!!

Most of them are in my 'idea list' already but "Not in ACTION", its the sad part of the story.

I have been trying to venture in learning languages but seems programmers are born not made..(he he he be proud of..lol).I always feel that I somehow lack this skill to "Venture".

Past one month following topics got my attention,

1. Nuclear Deal (India,US,China and rest of the world's perspective)

2. Fidel Castro

3. Che guevara

4. LTTE and Tamil Eelam

5. Nokia

6. Who Will cry when I die? (self-help)

7. How to reduce expenses?.

8. Pregnancy and Normal birth.

9. Practical Cryptography

10. Sherlock Holmes.

I have been trying my best to invest in what is called "My first Personal computer" at home that is to fuel my interest in getting my so called "Technical acumen" to NEW HIGH.hopefully things go as planned or I go by the plans of the plan. Already my insecurity feeling is growing immensely.

Is it possible for us to have tete-a-tete,when i happen to visit Chennai coming months?.

Cogito Ergo Sum said...

One more book which I have left from this list is about "Saddam".

Cogito Ergo Sum said...

another book, i just finished is about "livingsmile vidya" book name "Naan Saravanan Vidya".

Reemus Kumar said...

It is good to hear that your are reading "Who will cry when I die". I love to read all the self-help books by Robin Sharma.

Also the coincidence is that I was also google-ing and reading abt Che Guevara last 2 weeks.

Reemus Kumar said...

Je vous en prie !!! (you are welcome). What is the thing which is more interesting than having a tete-a-tete with interesting people.