Learning a Programming Langauge

Learning a new programming language won't take hours for a software engineer . But this learning curve differs from software engineer ,programmer and to a student . A beginner to programming can start with a language like C or python . Ultimate idea of this level is learning basic principles of programming . Once you are familiar with basics like "conditions " , "loops" , simple data structures like arrays and data types you can further learn new concepts like object oriented programming using a language like "C++" . At this level one should be very much confident on using a programming language for varies algorithmic tasks. Now try to learn and get familiar  with varies programming paradigms like  OOP ,Functional Programming, Concurrent Programming , Event driven programming . 
A good software engineer can write programs using multiple programming languages and a strong intelligent fruitful engineers use multiples programming languages inside a product alining the concept of "right tool for the right job ".
When I was a 12 years kid I wrote my first code using BASICS and at university it was C. I became very confident with programming after learning C++.  Learning functional programming using Haskell and Event driven programming with advance Java Scripts bought me to the next level of programming .

GIT : source Code Control the way it meant to be







   





Linus Torvald's Tech talk on git @ Google is one my favorite tech talk . It's really amazing how he throw out subversion and CVS users considering they are set of idiots in earth .
He started the talk saying "If there is any SVN or subversion users in audience you might want to leave." and i felt what going to happen :D . And then he says "I see subversion is the most pointless project ever started " lol  xd. "One reason why subversion is pointless is it thinks as CVS is correct and I say it is wrong ".

I Sharing ; I do personal Branding

I am the laziest in this word to write things . Explaining this  when I was for exams some times I had a deadline of number of minutes /hours I stay on writing , in blogging I have so much of drafts which I did't continue.

Here I started to write . OK yeah now my previous statement is expiring  .. 

I am big fan of learning to scratch of anything . Being undergraduate when lecturers asking to compile a code I wanted find how it happen . But in undergraduate life I hadn 't a interface to show it as I know (personal branding) . While life goes so a I got really mind-blowing written feedback as an  advice from one of  brilliant lecturer of university  which changed above my thoughts for writing . It as following . 
"You clearly have great amount of knowledge; you must work hard at projecting yourself as a confident knowledgeable person".
Another lecturer repeated it at the last meeting of university ..
OK. Trigger was smart enough to make me to write and again I continued blogging ..butonly for two or three months ;) . ...My mind started to say don't waste your time for those writing bullshit ... 

Today 2012.05... and I starting to blog again as my company forcing me to do so ( personal branding) . Explaining it we are a product engineering company which build products and we need set of geeky profiles for our business model .