learn new technologies efficiently

4
Learn New Technologies Efficiently Books are infinite in number and time is short. The secret of knowledge is to take what is essential. Take that and try to live up to it. ~ Swami Vivekananda What Swami Vivekananda said more than a century ago is apt for the current internet age of information overload. As a software developer you need to deal with the rapidly changing IT industry and keeping yourself updated with the new technologies is one of the most important skills that you need to have. Sadly the fact is many developers find this task too daunting. A common complaint is there is so much to learn and deciding the right learning path is difficult. This task is made difficult further by the fact that new skills must be acquired in a timely manner. If you are too late to upgrade your skills you face the risk of missing good opportunities. So, developers are left with this question in their mind - How to learn a new technology in a given (usually short!) time frame? There are a few factors that need to be considered to answer this question. Let's enumerate them in brief: Decide what to learn This factor may sound quite obvious but it is an important aspect. If you look around you will find so many new and upcoming technologies or versions that it becomes difficult to decide what exactly to learn. Let's say you an ASP.NET developer knowing web forms 2.0. When you think of upgrading your skills instantly plethora of options are thrown in front of you - ASP.NET 4.5 features, LINQ, MVC,

Upload: adisam

Post on 16-Aug-2015

213 views

Category:

Documents


0 download

DESCRIPTION

Learn New Technologies Efficiently

TRANSCRIPT

Learn New Technologies EfficientlyBooks are infinite in number and time is short. The secret of knowledge is to take what isessential. Take that and try to live up to it.~ Swami VivekanandaWhat SwamiVivekananda said more than a century ago is apt for the current internet age ofinformationoverload.Asasoftwaredeveloperyouneedtodeal withtherapidlychangingITindustry and keeping yourself updated with the new technologies is one of the most importantskills that you need tohave.Sadly the fact ismanydevelopers find this task too daunting. Acommon complaint is there is so much to learn and deciding the right learning path is difficult.This task is made difficult further by the fact that new skills must be acquired in a timely manner. Ifyouaretoolatetoupgradeyour skillsyoufacetheriskof missinggoodopportunities. Sodevelopers are left with this question in their mind ! "ow to learn a new technology in a given#usually short$% time frame&There are a few factors that need to be considered to answer this question. 'et(s enumerate themin brief)Decide what to learnThis factor may sound quite obvious but it is an important aspect. If youlook around you will find so many new and upcoming technologies or versions that it becomesdifficult to decide what e*actly to learn. 'et(s say you an AS+.,-T developer knowing web forms../. When you think of upgrading your skills instantly plethora of options are thrown in front of you! AS+.,-T 0.1 features 'I,2 3V4 Web A+I "T3'1 Signal5 W46 5-ST -6 new securityschemes T77 #although it is not a technology as such but still one needs to learn this way ofdevelopment% design patterns #Io4 7I and others% 82uery and do9ens of :avaScriptframeworks$ 6rom all these overwhelming options you first need to narrow down what is neededfor you and what is not. While making this selection you need to ask these questions to yourself) Which new technologies my e*isting pro8ect ; company needs& Which new technologies are needed to increase my value in the 8ob market&Thinking about these questions will help you figure out a few topics that can fit onto your plate.Make a list of sub-topics