Completed 8 years of professional experience!

8 is greatHey Readers — You will be happy to know that, Your this blog author has completed 8 years working in an industry! Yeap, this happened on 14th May. It really feels great!
To be honest, Haven’t realized. How these 8 years went! When you take a step back, sit quietly and think on it– Then it seems like all happened in a blink of an eye!
To check whether you are moving in right direction or not, It’s always good to check where you were and where you are! If you are in good position, you are happy then you are moving in to right direction!
8 Years is a big time, it means:

  • 96 Months
  • 417 Weeks
  • 2921 Days

And luckily I found this article so long back, Which I tried to follow : http://programmer.97things.oreilly.com/wiki/index.php/Do_Lots_of_Deliberate_Practice
Now, When I look back, I feel happy and enjoyed and enjoying what I did and do. Because when you start your career. You are enthusiastic, You want to change  the world, And then after sometime you get carried away. For an instance, There were lot of good players in Cricket. But few of them had a great career as Sachin, Brian Lara, Sunil Gavaskar etc. Same as in film industry. You take any industry you will find the examples.
So, I was writing quick notes in my diary. What things I learnt in these 8 years. Good/Bad. And then I thought to share it with you. Especially folks who are young and starting their career or going to start their career or in between of their career. Might find it helpful. So, here we go:

  1. Focus on your basics — Somehow I figured this out sooner. That focus on your basics skills. Whether it is in Technical, Communication or Soft. Because to be in this/any industry. You just can’t sustain on a single skill — e.g. If only your technical skills are good. But your communication is not good. Then you will survive. But not grow! At the same time, Based on your communication skills you will survive for a shorter time. But not for a long time
  2. Be Technically Strong : At initial stage, Focus on your technical skills a lot. Because if you are technically not strong. Then it will be tough to sustain in a longer run! — Yes other skills matter for sure. But at initial stage this matters more as per my view! — Because once plant is a tree, you can’t mold it! Always be in sync with latest and greatest. Because technical industry changes over the night. And if you don’t upgrade your self. You will be dinosaur!
  3. Read Read Read, Learn Learn Learn – Read as much as you can. Technical or Non Technical. But you must need to have reading habit! When I see my small library, It feels good. Because those books made me good programmer and good human being as well!
  4. Keep Sharing your knowledge : If you learnt something, share it as soon as you can. Because when you share, you learn it better. Following are few of my ways to share:
    1. Blog : Every Developer must need to have blog — And so,as you!
    2. Have been visiting faculty — And was lucky to share my craft with great talented students!
    3. Mentor and Train : Have been luck to mentor and train — few young and great minds!
  5. Communication :  Because communication is key. If you can talk to compilers, that’s good. But at the end of the day. Your software will be used by Humans! So, you need to understand what they need. And explain them how that works! I worked a lot on this, Because I was pass out from Local Indian language school. Where English was just one subject. I still remember, initially before sending an email and writing blogs. I was double checking my spelling and grammatical mistakes! 🙂 But that’s exercise helped a lot!
  6. Soft Skills : As I said earlier, Along with Technical and Communication skills. Soft Skills are also interested. I am a big fan of this series : Driving Your Career – Soft Skills to Move You Forward
  7. Keep your passion alive : What I’ve seen is, gradually people goes in to Comfort zone — The dangers zone in this world! Always be on your toes, Keep pushing your self. Find your big dream about life. And just keep working in that direction! Please remember, So fewer people in this world, get a chance to work on the stuff they love to do!
  8. Work smart : Always keep looking for ways to improve – The biggest room in this world is room for improvement! Work smart, and get things done — Rather than complaining about anything!
  9. Make good relations : Respect people, make good relations. That will help you as you grow in your career for sure! And it’s humanity right! We are humans!  “I’ve learned that people will forget what you said, people will forget what you did, but people will never forget how you made them feel.”
  10. Be a good team player : Each company, and each team needs good team players. Be away from office politics, crab mentality. Help people grow, and then only you will grow!
  11. Finally, Great lines from Harsha BhogleAnd I have seen too many outrageously talented, young Indian cricketers who chased the rupee and lost the runs. In essence, one must chase the performance goals and letting the results take care of itself.”

Links:

  1. You are starting your career in IT Industry?  Here are my learnings for you!
  2. Harsha Bhogle at IIM
  3. Very Inspiring Speech by Navjot Singh Sidhu
  4. Leadership Basics

You also completed long time with this industry? I missed to cover your point? Please do share with young folks. They will surely thank you for that!
Thanks for reading, Love what you do!

You've been promoted from Developer to a Team Leader?

TeamLeaderLast year during this time, I was packing my bags for an unexplored journey. Before I was signing off, champs  asked me to share my learnings of Transformation from Developer to a Team Leader. Their wish was my command! I did that and they liked it so much!
I was checking few old folders [At times, you should try this. Rather than surfing the web – FB,Twitter, Google, Mails. Try to surf folders from your machine. You will find a gold out of it! It recharges you. And it’s always good to STOP and look back!] and found that same document. I thought rather than having it with me. Why don’t I share with you! And that’s how this post came in to this world.
Since starting of my career, I was always a developer. Who would like to solve most complex business solutions. And convert Software Blue Print in to reality. While working lot of people asked, you are planning to be a Team Leader or Manager? When there was an internal openings for such places, people used to ask me. Have you applied? And the answer was always NO. As I was clear that will never go in to managing people. The reason for that was my myth. As per my perception Leaders/Managers should be :

  • Able to get angry on people
  • Should have shouting and dominating nature
  • Most of the time Political
  • Person who always sits at the other side of the Table
  • Doesn’t get involved in Development
  • Does Micro Management

And as far as my knowledge, I was far far far away from all above qualities. And still today I love spending most of the time with Visual Studio. Which I was afraid that I won’t be able to spend. And as it is said that “Human Plans and God Laughs“. Everything is already scripted! [The Wold is Stage, Life is Drama, We are Actors, God is Director]. One fine day, the need of an hour was.  I have to lead the team. When I’ve been asked — Would you like to lead? The first answer was NO. But finally after discussing a lot. I’ve thought to give it a try! [Would like to Thank you! To all the people who identified a leader within me — Please remember Only Good leader’s eyes can spot other potentially good leader!]
Long story short, Here I am in the role of a Leader from the role of a Developer.  I was not sure. How I will do it. But one thing I was sure. Will give my best to it! [Do your best, forget the rest!] and I was lucky that I got a chance to lead few of the best people I know!
As per the rule of Change, It is initially tough! [“All change is hard at first, messy in the middle and gorgeous at the end” – Robin Sharma]. But leadership is NOT as tough as I was thinking of. If you are thinking Can I lead? The answer is here : Yes, If you can breathe you can lead! But please be aware leading is sacrificing!

I believe that, Building Nation’s responsibility is on — Parents, Teachers, And Leaders — as per your life’s stage. They play a crucial role in our society! [If as a leader, you’ve insulted someone in public or you had a bad day for some one in office. That frustration shows up in that person’s personal life as well. As per stats 90% of people in the world are NOT Happy with whatever they are doing — I believe few might got caught in to a wrong job, and few of them might got caught in to wrong leaders]
I’ve already written my thoughts on Leadership in my earlier posts:

As per my experience and observation, have worked with few nice leaders (and at the same time few bad as well!) and would like to thank both of them. Because knowing what not to do takes more time than knowing what to do! 🙂 and the other ones helped me to do so very quickly! In this blog post, will try to summarize the characteristics of a good leader [what I’ve seen], it’s solely based on my observations and reading whatever I had during my working experience as a leader since 2 years!

As per my above blogs, I took learnings from :

  • Good Leaders with whom I worked! — They taught me What to do?
  • Bad Leaders with whom I worked! — They taught me What NOT to do?
  • Lessons from Best Public Leaders/Icons, History — By their life examples, Reading from their book
  • Sports — Sports makes us good team player/leader
  • Started treating others, The way I wanted to be treated
  • And the best example to remember is — Leading is like parenting!

So, you are also in same situation? Eager to know what was my learnings? Eager to see what I shared with champs? Looking for some points, what all things you should take care when you start as a leader?

Disclaimer : This is based on my learnings. I am not expert on this subject. But few basics which I learnt through my journey and have noted it down. Which I am sharing with you. So, if you think something might not work for you. Feel free to ignore it

Let’s go! (Just a note : will write pointers or one liners only. In future, will expand few points from following list If you think you need detailed explanation on any pointer, feel free to drop it in a comment) :

  • Basic characteristics which a leader should have :
    • Good human being : You can’t be a good professional, without being a good person first!
    • Good Listener — God has given two ears, and one mouth. So, speak less and listen more!
    • Patience — You need to have full patience!
    • Stithpragya — This one is from Hindu scripture– Shreemad Bhagvat Geeta – This word is used for someone who doesn’t get so much excited on Winning and doesn’t gets down on losing — Read more here : http://bhagwadgita.nimblefoundation.org/what-we-learn-from-bhagwad-gita-chapter-3/
    • Self motivated – Need to motivate team, When they are down!
    • Control your emotions/Channelize your anger : At times your role comes with lot of frustration, Anger etc. But that’s part of it. You’ve to find a way out of it. So, spend quality time with Family, Friends, Listen Music which recharges you, Read books which talks to you – Books are your best friends! — I always get most of the critical solutions while reading one of my favorite book!
    • Honest, Transparent : If you are driving a car, will you drive it. If you can’t see the road because of foggy or something? No, Correct? Then how you can expect people to follow you. When  things are NOT Transparent. Honesty and Transparency people always like to have! [Honesty is still the best policy!]
  • Initial meeting : Talk to your team first. What are their problems? What makes them happy? What makes them unhappy? What they would like to change? What are their old open issues? Old promises? Take a note of them. And act on them ASAP. These points are your first and important project. If you can’t do something, please update team with logical reasons.
  • New Place always full : When you go at new place it will be always full. People to whom  you are going to lead. Will say. Why we need a leader. We are doing our things perfect? Aren’t we? They are right. But do you know story of  – Kissa-I-Sanjan? : Read here : http://delhiparsis.com/2007/08/19/the-story-of-sanjan-kissa-i-sanjan/ — So, You’ve to be Sugar in the Milk
  • Understand the process first : Initially Understand everything and then try to improve the process. I’ve seen that, lot of leaders join new place/role and try to change everything. Based on their past learnings. But do you know that, One Size Shirt, doesn’t fit for all?
  • Reading : Keep reading, Switch off everything just 30 minutes to read, it will enrich you, boosts you! – “Reading is to the mind what exercise is to the body”Story of a wood cutter
  • Understand And Analyze : When you’ve to take any decision. First, try to understand, Analyze and then conclude. Good story to read : http://rishikajain.com/2012/05/16/a-heart-touching-story-with-moral-and-inspiration/
  • Be on TOP of Everything : Be Technically Strong and have full knowledge of everything! – I know you can’t master everything. But you should be on top of everything! – Be expert! Good leaders are the one who are ready to roll their sleeves and start working if their team needs it.
  • Stand Firm : Stand firm in tough time – Leaders are like TEABAGS This is the time, When your TEAM really needs you. And based on this time’s stand. People with respect you or NOT respect you
  • Let them fail : At times, let them fail! – Story of a baby Giraffe
  • Small things matters : Team’s small issues are Important may it be Cupboard, Mouse etc.
  • Act promptly :  No one likes a leader, who just takes an issue and works on it for ages, we are living in 4G world 🙂 Take a decision and act on it!
  • Appreciate in public : Appreciate team, Make sure they are always highlighted and NOT You
  • Criticize in Private : Appreciate [Public]/Criticize[1:1] on time. Give them honest feedback (We Indians have to learn about Constructive feedback) – Don’t go and shout on people. Explain them specifically what was NOT right? And how can you help them. So, it doesn’t happen again. [Doing mistake is fine. But repeating Mistake is crime!]
  • Focus on Basics : Whatever complex the situation is — Always stick to basics. Most of the times follow your guts/Intuition — They know what you want or should do. [“Have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.” – Steve jobs]
  • Know your Team : Know your team very well. Individual’s Strengths and weakness. Their likes and dislikes. It is proven that if you give people stuff what they like. They do it by heart! I call it Know your weapons. – Do it Krishna way [This is again from Hindu scripture — Mahabharata – Where Shri Krishna assigns tasks to individual as per their strength. Like if some task needs more Strength — it goes to Bhim — as he was the strongest in Pandavas. But if it needs focus then it goes to Arjuna — As he was the Sharpest in Pandavas ]  – Because If you give someone what he/she likes he/she will enjoy!
  • Make them feel safe and trust them – No one would like to work with leader who can’t cover them from outsiders. Who is NOT Strong enough to fight for their teams. Good to watch : Simon Sinek: Why good leaders make you feel safe Fight for their rights, Even though you need to get wounded for that. At times, when someone is not in form. Help him/her out and boost them up! Rely/Trust on your champs always!
  • Know them personally – Don’t always talk about WORK, WORK, WORK — Know them personally. It will help you to understand them more. What’s their personal likings.
  • Do their tasks on time : If you promised them something to happen by some date. Make sure you do it. If their appraisal is due. Do it first. Remember Lead by Example? If you do their tasks on time, Then only they will do yours!
  • Use Technology as much as you can : Use Softwares like Google Doc/Excel/Outlook calendar to manage and remember tasks – And keep space in your mind! Learn Outlook and office softwares! They are your friends!
  • Share Expectations : Share your vision, and work for a common goal, Convey them! I’ve seen people shine when they know what exactly is expected from them. Clear expectations from both side – Rather than explaining this is not right. Be specific!
  • Share knowledge : Don’t feel insecure – Good leaders create good leaders other create followers!
  • Chunks : When you are working/going to start working on any task. Try to create small chunks of it. Ask your team to do the same. It clarifies your and teams understanding. And you will see the flaws, issues before they arise. And gradually your estimates will become more accurate!
  • Sharpen your memory : You need to have good RAM. Because you’ve to keep track of lot of things
  • Promises : Keep note of your promises – It will be a good option not to promise rather than doing false promise
  • Focus on Solution : Always be cool. Even though everything is down! Think on a solution rather than problem source. Never blame anyone
  • Accept Mistakes : Learn from Mistakes, Accept your mistakes! – And even if it’s team’s mistake for outer world, you should take it on your own! – Story by Abdul Kalam
  • Communicate : Always try to be clear in your communications. Small miss communication can create big confusions. And people starts speculating — That’s human nature
  • Be accessible : No one likes a leader, who is not accessible. And always busy with meetings or closed in Cabin. You are because your team is!
  • No False Justification Please : If something you are not convinced, don’t try to convince them. Fix it OR let them know you can’t fix it. And you are not happy. But no false justification. Because they are engineers and they are as logical as you.
  • Everyone is Special : Accept people the way they are — Everyone is special – Never bad mouth your team — NEVER NEVER NEVER do it in front of others
  • Respect Seniors : Respect seniors in your team. Complement them and never try to compete with them
  • Lead by Example – Don’t ask a task to team, which you don’t do!
  • Take decisions for team – for a team not for individual and stand by them and make them true!
  • Say “Thank you” to your team always! – Because whatever you are, is just because of them!
  • Never lose hope – The game is not WON till the last ball – Challenges for which you don’t find solution/direction don’t worry, Just stay on pitch, runs will come automatically – Story of Two Frogs and Milk
  • Leading is like parenting – Take care of your team, And one day step back. See them shining from afar. Remember the way your parent did when they taught you cycling?!

Have I missed something? Does it matches with your good leader’s perception?
Happy Leading! 🙂

You are starting your career in IT Industry? Here are my learnings for you!

Hello Folks, Sorry I am facing challenges in keeping this blog updated. I wish can get more than 24 hours :-). I know it’s not possible. But will keep posting on this blog. Because from this blog only I got to learn lot of things. While sharing things with you. Quantity will be less compared to earlier. But quality will be same/more than earlier for sure! Because I believe in never compromising with quality!
Start-CareerMonth of May-July is the month, when every company starts on-boarding university/college pass-outs in their company. So, lot of new people start working professionally in IT Industry. So, if you are one of them — I welcome you to an IT Industry!
Now, when you start working in this Industry, You feel lot excited. But more confused as well. Because what you learnt in college, and what people do in industry is totally different, until and unless you are from Good College/University. Who encourage to have working professional as a guest lecturer.
When you start working for any company. And you got a nice mentor — Who can clear all your doubts, Help you understand what is right, what is wrong, Guide you in getting comfortable with all the tools and terminologies, Who is always there for you. But if you get one then you are lucky!
As per my view good mentor should have :

  1. Lot of patience
  2. And passion about the profession what they are in

When I started my career, I’ve been lucky at times, by having great mentors, who taught me What To Do, And How To DO. And have been super lucky to have some not so good mentors, from whom I Learnt — What Not To Do, How Not To Do, And How Not To Behave. And my big thanks to second one. Because I learnt a lot from them then the first one!
Since few year, I’ve been lucky enough to mentor — super talented and smart people. And I’ve thoroughly enjoyed them shining. Because they were Diamonds. I just got a chance to polish them and make them shine! You are also a Mentor? Then buddy you got a big responsibility on your shoulders. Because I believe Mentor has to play a role, Which Parents played during nurturing, Teacher played during School/College. So, when your mentee comes to you with small questions — Don’t lose patience, answer them politely.  Quench their thirst. And while doing so, you will learn a lot of new things — It’s a two-way process. I learnt a lot from my students. Basically if we just look around, We’ve a lot to learn from each others! — John West Sitecore CTO nicely said on Mentoring:
When a new developer joins your team or project, be friendly and let them know you are available for a two-way learning process. If an inexperienced Sitecore developer has a newbie question, instead of ignoring it or feeling frustrated, show that you care, take pride in trying to educate them on the topic, and try to provide pointers to the next few areas they could research. This works best when we all approach it the same way. Consider everyone with whom you interact to be both your mentor and your mentee. When I used to teach CMS training, I was surprised constantly by how much I learned from my students. In fact, I think each of us has something to learn from every other individual.
Source : http://www.sitecore.net/belgie/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2013/06/My-Sitecore-Story-Mentoring.aspx
You may also like these:

While mentoring them, What I used to do, used to go back in my career and check, What Good things I learnt? — So, I can pass on to them. What Bad Things I learnt? — So, I can’t pass same to them. What I haven’t got? — So, I can get it for them.
So, each year – I meet a lot of young people joining our industry, and I make sure I share my learnings with them and help them shine! At one evening I thought, At each year — How many young folks — I will meet — 4,5,6 That’s it! — So, Why don’t I share my learning via my blog. So, who are starting your career, can focus on it. And if someone is new in mentoring and one of my learning can help them then I feel paid off!

Disclaimer : This is based on my learnings. I am not expert on this subject. But few basics which I learnt through my journey and have noted it down. Which I am sharing with you. So, if you think something might not work for you. Feel free to ignore it

Let’s go!

  1. Learn : When you start your career, Keep focusing on Learning and NOT Earning! [As Allan Border Said to Harsha Bhogle — Take care of the runs – the dollars will take care of themselves.] An Advice I follow and give — For Initial years — Just learn as much as you can! Spend as much as time you can to learn the things, understand things. Ask questions. Do R&D
  2. Mentor : If possible find a Good Mentor and follow him/her
  3. Don’t Say No : If some new task is coming up to you. Don’t say NO — If you don’t know, tell them I will need sometime. But i will do it.  Be a Go-Getter [Quotable Quote : Richard Branson — ‘If somebody offers you an amazing opportunity but you are not sure you can do it, say yes – then learn how to do it later!’] But Yes, don’t get overburdened and over commit.
  4. Give Respect : Give respect to your seniors, subordinates and even office peons!. Be a team player! And they will love to work with you!
  5. Master your Skills : Whatever skills you are in for example .NET Developer/Java Developer/QA — Master it! And to be different from crowd — Get your self certified — I did most of my Microsoft Certifications during initial years — It not only added value. But also clarified lot of my basic thoughts about programming, I came to know lot of new API — Which made my work easier, and faster. [Yes, please read Microsoft certification books before giving exam, and DON’T GIVE EXAMS BY JUST READING DUMPS]
  6. Focus on your Coding Standards : They will consider that you care for your code!
  7. Read Read Read : In the era of internet as well, disconnecting from live world and reading a book for Minimum 30 minutes Enriches you. First read as many technical books you can may it be – OOPS, Design Patterns, .NET Frameworks, 97 Things every programmer should know or talk to your colleagues and find out which book they like more. Apart from that read the books you like Fiction/Non-Fiction/Self Help — This will keep you motivated! This is so long back I wrote on World Book Day : Did you know that, today is World Book day?!Books can be really your best friend! – Who gives a lot, and asks nothing in return!, which expands your vision about life! Who helps you to stand like a rock in difficult situation! Who makes you laugh, who makes you cry!If you read technical books – your technical knowledge will get increased and if you read other books (Biography, self-help, novel etc.) – your life’s knowledge will get increased – at last you will feel enriched for sure!It’s interesting, when I talk to people and ask about reading books they say – “Where is time to read the books?” – It’s same as driving a fast running car. But you don’t have a time to fuel it!:-)In this fast pacing era, promise yourself to daily read for min. 30 minutes, it will surely change your life – it worked for me, and I’m sure it will work for you as well!So, grab a copy of a book which you was “planing” to read from a long time and start reading it “today”!Happy World Book day!
  8. Document your learnings : In your initial days you will learn new things at every footstep. Our teacher taught us, Whatever new thing you learn document it. So, your knowledge gets organized in a proper manner, it gets stored in your permanent sector. And if you can write  your blog then nothing great like that! The one blog you are reading is the best example of it! It improved my writing Skills and when people comment on blog — “You saved my day, God Bless you!” — That’s the best feeling you can ever have — Good Reads : http://pluralsight.com/training/Courses/TableOfContents/get-involved and http://www.hanselman.com/blog/YourWordsAreWasted.aspx
  9. Communication Skills : Sharpen your written and verbal skills. Because along with compilers you’ve to work with HUMANS. And when you get stuck with something. You’ve to explain it nicely to your senior, colleague, subordinate, Or In Global era to someone else sitting in U.S/U.K Or in Forum or To Support guys. And before you start working you’ve to understand requirements as well. If you can’t deliver something as committed, please communicate before hand.
  10. Develop Tools —  When you learn something new in Technology. Think of how you can use it in your day-to-day life. If not in your project then can you build a small tool for your personal use or professional use or for your company’s use? It will give two benefits — It will clarify your concepts thoroughly, and at the end of  the day, you will have a tool which simplifies someone’s task. See Tools i wrote for fun — PolyglotSkype, TimeZoneConverter or you can start your open source project on GitHub!
  11. Stand in tough time :When something is not working and the whole team is in tough time. Go and stand their. You might not be able to help. But see what you can do. At times fresh perspective might show a way to solve a problem! And you learn more in tough situations than day-to-day situations!
  12. Share Knowledge — Learnt something new? Share with someone else as soon as you can! Don’t feel insecure while sharing the knowledge. Good Read : http://prakashiyer.com/a-tale-of-two-seas/
  13. Track your progress : Periodically, take a halt and check how you are moving? What good things you did? What bad things you did? If needed talk to your Mentor/Senior and ask for an HONEST Feedback — Don’t wait for Annual Appraisal. BTW, I’m big fan of writing Journals. Give it a try, It will give you astonishing results!
  14. Usergroup meetings : If possible go for user group meeting
  15. Focus Focus Focus : Be focused, In this era of Social Media, you have no idea, how much of your time this social media mediums can eat. I’m not against in being touch with friends and family — That matters a lot! But while you are working — You are working! And When you are playing, You are playing — Then don’t work! I believe in “Work Hard, Play Hard” And you got finite number of key strokes in your life, please don’t get it wasted — http://www.hanselman.com/blog/YourWordsAreWasted.aspx Check your keys left : http://keysleft.com/ [I have only 156,038,394 keystrokes left before I die.] and “Choose a job you love, and you will never have to work a day in your life.” – Confucius
  16. Quality : Never Never Never compromise on quality. If you’ve to delay your software delivery by a day or deliver one feature less — In place of a quality — It’s a good deal! If you’ve to burn yourself for a quality — Just do it! Steve Jobs is the prime example of quality lovers and he nicely said “When you’re a carpenter making a beautiful chest of drawers, you’re not going to use a piece of plywood on the back, even though it faces the wall and nobody will ever see it. You’ll know it’s there, so you’re going to use a beautiful piece of wood on the back. For you to sleep well at night, the aesthetic, the quality, has to be carried all the way through.” Good Read : http://blog.hubspot.com/marketing/steve-jobs-inspirational-quotes-im-slideshare
  17. Be Efficient  : Complete your assigned tasks on time. Do a Time management. Say No where you can Say NO.
  18. Be Responsible : If you take more responsibility you will be assigned on more and important projects — and you will be important player of your team!
  19. Basics : And one advice, I always give — “Always Stick  to your Basics” In whatever things Technical/Non Technical — Because it matters! “Back to Basic, Stick to basics, because a basic always works!”

Have I missed something? Feel free to comment
I hope this pointers, help you to shine in your career! Always Remember — “No idea works, Unless you do!”

“Twenty years from now you will be more disappointed by the things that you didn’t do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. Discover.”

And If you need any help from my side, Just give me a shout!
Have a Happy and Nice Vacation! 🙂 [“When Passion becomes Profession, life Becomes Vacation!”]
Good Reads:
Driving Your Career : http://www.brianhprince.com/2010/04/14/driving-your-career-series-transcripts/