SlideShare a Scribd company logo
1 of 3
Download to read offline
Great Coding Skills Aren't Enough!
- Ganesh Samarthyam, CodeOps Technologies
I have been fortunate to have worked with some geeks with incredible coding skills. I
felt amazed at how they can play games with compilers, perform magic with their
incantations on the shell, and solve some insanely complex algorithm problems with
ease. I naively assumed that they are going to achieve greatness in near future.
Alas, I was wrong. Really wrong.
I am prompted to write this article when I came to know about one such geek who is
now struggling to find or keep jobs. I remember how I was in awe observing the
same coder early in my career and wanted to emulate his coding skills. One the
other hand, I find many of my so-called "average" school and college classmates
doing really well in life now.
As Calvin Coolidge said: “There is nothing more common than unsuccessful men
with talent”. May be we can take it for granted that “talent != success”. But WHY?
First things first: Talent matters. I would search and employ programmers with best
talent that I can find and afford to pay. However, the world gives undue attention to
raw talent. What young kids achieve is amazing and regularly makes news, for
example, I recently read a news item about a kid who recites the whole Quran!.
Now, what is more important: raw talent is never enough. To illustrate, consider
amazing programmers like Brian Kernighan, Bill Gates, Linus Torvalds and Mark
Zuckerberg. Their programming talent is very evident, even from the early days in
their career. But other than the raw talent, there is something more that makes them
special and successful.
• Brian Kernighan is known for his amazing writing skills and is an inspiration for
so many tech writers, including me. Example: Arguably, his excellence in writing,
as in co-authoring the classic The C Programming Language book contributed to
the popularity and wide-spread acceptance of the language.
• Bill Gates is known for his business acumen. For example, Microsoft did not
transfer the copyright of the DOS operating system it sold to IBM and that made
the foundation for the success of Microsoft as a company.
• Linus Torvalds brought together an open source community together. Linux is a
success not just because of his coding acumen, but mainly due to the community
he built around it.
• Mark Zuckerberg called himself a hacker but he is certainly more than that. The
way he experimented with his ideas in the real-world, the way he built FaceBook
and led to business success and his philanthropy shows he is not just yet another
ace programmer.
In fact, the idea doesn't just apply to great coders, it can be generalized to
technologists in general.
Take Andy Grove, for example. He was technically brilliant, but what took him
(and Intel) to great heights was his management approach and strategic
thinking. His books "High Output Management" and "Only the Paranoid
Survive" document his management style and approach that made him
successful.
Consider his approach towards life and success from his most famous quote (which
is nothing to do with technology): "Success breeds complacency. Complacency
breeds failure. Only the paranoid survive."
I can give more examples, but I think the point is loud and clear: There are so many
people with raw talent, but there is something more that is needed to lead them to
extraordinary success. For example, in addition to incredible coding skills, it could be
writing, speaking/presenting, business acumen, management ability, building
communities, or having a knack for making right moves at the right time.
Now, how can YOU benefit from this understanding and move forward? It does not
matter if you are a person who appear to have no in-born talents or ones who have
evidently special talents, there are many things you can do to grow from "good to
great".
• Become teachable. Most talented people stop learning after sometime and have
bloated egos. This is especially true for those who make it to top institutions (like
the famed IITs, Harvard, or Stanford). Learn from those who are around you and
from the experiences in the real-world.
“Talented people often think they know it all. And it makes it difficult for them
to continually expand their talent.” - John C. Maxwell
• Get versatile. Try different things and experiment. My favourite example is
Robert C. Martin. From writing to speaking, from coding to developing courses,
he is quite versatile and has built his career over a few decades that is worth
emulating.
• Build on your strength - programming. Programming wizardry for the sake of
programming is amusing and interesting but is practically not very useful.
Mediocre programs that solve a problem or meet a customer requirement is far
better than great code that serves no useful purpose. Yes, it is a strength to have
super cool coding skills; but build something useful on top of that foundational
skill.
• Get incredibly good at something (other than your coding skill). My favourite
example is Venkat Subramaniam who has gained fans world over for his
passionate and simply superb technical presentations.
• Get better at working with people. No matter how smart you are, you will
eventually be outsmarted by someone else. Also, one is too small a number for
greatness. No doubt those who win Nobel prizes, Academy awards, or Turing
Awards are incredibly talented folks - but there are always people leading them,
with them, or working for them. The people factor in greatness is often not
evident to us so we often naively assume that it does not exist or that it is not
needed for greatness.
Unfortunately, there aren't any excellent books on this topic. But two books stand out
that come to my mind that may be useful:
• Soft skills. This is one of the few books that focuses on the often ignored skills -
so called soft skills - for geeks and nerds.
• Talent is never enough. Maxwell talks about why talent is not enough and
explains why "talent-plus" people are successful. Also provides strategies and
steps for becoming a "talent-plus" person.
Bottom-line: great coding skills alone aren't enough for greatness. So, work on your
greatness from early on – get versatile, build on your strength in programming, get
incredibly good at something other than your coding skill and get better at working
with people. May the force be with you!
References:
[1] Soft Skills: The Software Developer's Life Manual, John Z. Sonmez, Manning
Publications, 2014
[2] Talent Is Never Enough, John Maxwell, Nelson, 2007
About the author:
Ganesh Samarthyam started out as a programmer. In the last 15 years he has
explored the wider world of software by playing various roles: he has written articles,
research papers & books, conducted training programs & coached young
developers, and organized meetups & conferences. He is now an entrepreneur with
his budding and successful start-up CodeOps Technologies in Bangalore.

More Related Content

What's hot

Chapter 3, Daniel Pinks A Whole New Mind
Chapter 3, Daniel Pinks A Whole New MindChapter 3, Daniel Pinks A Whole New Mind
Chapter 3, Daniel Pinks A Whole New Mindnataliebrandhorst
 
yousuckatpowerpoint-120316164355-phpapp02
yousuckatpowerpoint-120316164355-phpapp02yousuckatpowerpoint-120316164355-phpapp02
yousuckatpowerpoint-120316164355-phpapp02Rosalind Robins
 
The Skills and Tools You Need to be a Successful Designer
The Skills and Tools You Need to be a Successful DesignerThe Skills and Tools You Need to be a Successful Designer
The Skills and Tools You Need to be a Successful DesignerFITC
 
23 Amazing Lessons Learned From Interviewing The World's Top Developers!
23 Amazing Lessons Learned From Interviewing The World's Top Developers!23 Amazing Lessons Learned From Interviewing The World's Top Developers!
23 Amazing Lessons Learned From Interviewing The World's Top Developers!Usersnap
 

What's hot (7)

Chapter 3, Daniel Pinks A Whole New Mind
Chapter 3, Daniel Pinks A Whole New MindChapter 3, Daniel Pinks A Whole New Mind
Chapter 3, Daniel Pinks A Whole New Mind
 
The precision blade
The precision bladeThe precision blade
The precision blade
 
yousuckatpowerpoint-120316164355-phpapp02
yousuckatpowerpoint-120316164355-phpapp02yousuckatpowerpoint-120316164355-phpapp02
yousuckatpowerpoint-120316164355-phpapp02
 
The Skills and Tools You Need to be a Successful Designer
The Skills and Tools You Need to be a Successful DesignerThe Skills and Tools You Need to be a Successful Designer
The Skills and Tools You Need to be a Successful Designer
 
23 Amazing Lessons Learned From Interviewing The World's Top Developers!
23 Amazing Lessons Learned From Interviewing The World's Top Developers!23 Amazing Lessons Learned From Interviewing The World's Top Developers!
23 Amazing Lessons Learned From Interviewing The World's Top Developers!
 
Work Rules!
Work Rules!Work Rules!
Work Rules!
 
Linchpin
LinchpinLinchpin
Linchpin
 

Similar to Great Coding Skills Aren't Enough

Lessons Learned About Software Development
Lessons Learned About Software DevelopmentLessons Learned About Software Development
Lessons Learned About Software DevelopmentJeffrey Ryan Thalhammer
 
15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript ProgrammingFusionCharts
 
Salzburg Keynote March 27, 2007
Salzburg Keynote March 27, 2007Salzburg Keynote March 27, 2007
Salzburg Keynote March 27, 2007Wayne Hodgins
 
The 2X Secret: What Nobody Tells You About Earning More From Your Skills
The 2X Secret: What Nobody Tells You About Earning More From Your Skills   The 2X Secret: What Nobody Tells You About Earning More From Your Skills
The 2X Secret: What Nobody Tells You About Earning More From Your Skills James The Sellout
 
Recruiting and Managing Millennials
Recruiting and Managing MillennialsRecruiting and Managing Millennials
Recruiting and Managing MillennialsLucas Group
 
Malaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN LearningMalaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN LearningWayne Hodgins
 
Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Christian Heilmann
 
Common Questions about Career & Entrepreneurship
Common Questions about Career & EntrepreneurshipCommon Questions about Career & Entrepreneurship
Common Questions about Career & EntrepreneurshipAamir Qutub
 
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016Mad*Pow
 
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, ArgentinaStartups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentinasebastian sastre
 
Keynote talk: How to stay in love with programming (with notes)
Keynote talk: How to stay in love with programming (with notes)Keynote talk: How to stay in love with programming (with notes)
Keynote talk: How to stay in love with programming (with notes)Camille Fournier
 
Advice for the next-generation planner
Advice for the next-generation plannerAdvice for the next-generation planner
Advice for the next-generation plannercarlosbronze
 
How to build your personal brand
How to build your personal brandHow to build your personal brand
How to build your personal brandAndrew Turnbull
 
ERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John GreerERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John GreerJohn Greer
 
Why learn how to code
Why learn how to codeWhy learn how to code
Why learn how to codeJoey Rigor
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
PHP Experience 2016 - CTOTalks: Startup Developer Mindset
PHP Experience 2016 - CTOTalks: Startup Developer MindsetPHP Experience 2016 - CTOTalks: Startup Developer Mindset
PHP Experience 2016 - CTOTalks: Startup Developer MindsetiMasters
 
Startup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geekStartup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geekSaul Fleischman
 

Similar to Great Coding Skills Aren't Enough (20)

Lessons Learned About Software Development
Lessons Learned About Software DevelopmentLessons Learned About Software Development
Lessons Learned About Software Development
 
15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming
 
Salzburg Keynote March 27, 2007
Salzburg Keynote March 27, 2007Salzburg Keynote March 27, 2007
Salzburg Keynote March 27, 2007
 
The 2X Secret: What Nobody Tells You About Earning More From Your Skills
The 2X Secret: What Nobody Tells You About Earning More From Your Skills   The 2X Secret: What Nobody Tells You About Earning More From Your Skills
The 2X Secret: What Nobody Tells You About Earning More From Your Skills
 
Going Pro
Going ProGoing Pro
Going Pro
 
Recruiting and Managing Millennials
Recruiting and Managing MillennialsRecruiting and Managing Millennials
Recruiting and Managing Millennials
 
Patterns of fail
Patterns of failPatterns of fail
Patterns of fail
 
Malaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN LearningMalaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN Learning
 
Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010
 
Common Questions about Career & Entrepreneurship
Common Questions about Career & EntrepreneurshipCommon Questions about Career & Entrepreneurship
Common Questions about Career & Entrepreneurship
 
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016
 
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, ArgentinaStartups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
 
Keynote talk: How to stay in love with programming (with notes)
Keynote talk: How to stay in love with programming (with notes)Keynote talk: How to stay in love with programming (with notes)
Keynote talk: How to stay in love with programming (with notes)
 
Advice for the next-generation planner
Advice for the next-generation plannerAdvice for the next-generation planner
Advice for the next-generation planner
 
How to build your personal brand
How to build your personal brandHow to build your personal brand
How to build your personal brand
 
ERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John GreerERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John Greer
 
Why learn how to code
Why learn how to codeWhy learn how to code
Why learn how to code
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
PHP Experience 2016 - CTOTalks: Startup Developer Mindset
PHP Experience 2016 - CTOTalks: Startup Developer MindsetPHP Experience 2016 - CTOTalks: Startup Developer Mindset
PHP Experience 2016 - CTOTalks: Startup Developer Mindset
 
Startup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geekStartup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geek
 

More from Ganesh Samarthyam

Applying Refactoring Tools in Practice
Applying Refactoring Tools in PracticeApplying Refactoring Tools in Practice
Applying Refactoring Tools in PracticeGanesh Samarthyam
 
CFP - 1st Workshop on “AI Meets Blockchain”
CFP - 1st Workshop on “AI Meets Blockchain”CFP - 1st Workshop on “AI Meets Blockchain”
CFP - 1st Workshop on “AI Meets Blockchain”Ganesh Samarthyam
 
College Project - Java Disassembler - Description
College Project - Java Disassembler - DescriptionCollege Project - Java Disassembler - Description
College Project - Java Disassembler - DescriptionGanesh Samarthyam
 
Coding Guidelines - Crafting Clean Code
Coding Guidelines - Crafting Clean CodeCoding Guidelines - Crafting Clean Code
Coding Guidelines - Crafting Clean CodeGanesh Samarthyam
 
Design Patterns - Compiler Case Study - Hands-on Examples
Design Patterns - Compiler Case Study - Hands-on ExamplesDesign Patterns - Compiler Case Study - Hands-on Examples
Design Patterns - Compiler Case Study - Hands-on ExamplesGanesh Samarthyam
 
Bangalore Container Conference 2017 - Brief Presentation
Bangalore Container Conference 2017 - Brief PresentationBangalore Container Conference 2017 - Brief Presentation
Bangalore Container Conference 2017 - Brief PresentationGanesh Samarthyam
 
Bangalore Container Conference 2017 - Poster
Bangalore Container Conference 2017 - PosterBangalore Container Conference 2017 - Poster
Bangalore Container Conference 2017 - PosterGanesh Samarthyam
 
Software Design in Practice (with Java examples)
Software Design in Practice (with Java examples)Software Design in Practice (with Java examples)
Software Design in Practice (with Java examples)Ganesh Samarthyam
 
OO Design and Design Patterns in C++
OO Design and Design Patterns in C++ OO Design and Design Patterns in C++
OO Design and Design Patterns in C++ Ganesh Samarthyam
 
Bangalore Container Conference 2017 - Sponsorship Deck
Bangalore Container Conference 2017 - Sponsorship DeckBangalore Container Conference 2017 - Sponsorship Deck
Bangalore Container Conference 2017 - Sponsorship DeckGanesh Samarthyam
 
Let's Go: Introduction to Google's Go Programming Language
Let's Go: Introduction to Google's Go Programming LanguageLet's Go: Introduction to Google's Go Programming Language
Let's Go: Introduction to Google's Go Programming LanguageGanesh Samarthyam
 
Google's Go Programming Language - Introduction
Google's Go Programming Language - Introduction Google's Go Programming Language - Introduction
Google's Go Programming Language - Introduction Ganesh Samarthyam
 
Java Generics - Quiz Questions
Java Generics - Quiz QuestionsJava Generics - Quiz Questions
Java Generics - Quiz QuestionsGanesh Samarthyam
 
Software Architecture - Quiz Questions
Software Architecture - Quiz QuestionsSoftware Architecture - Quiz Questions
Software Architecture - Quiz QuestionsGanesh Samarthyam
 
Core Java: Best practices and bytecodes quiz
Core Java: Best practices and bytecodes quizCore Java: Best practices and bytecodes quiz
Core Java: Best practices and bytecodes quizGanesh Samarthyam
 
Advanced Debugging Using Java Bytecodes
Advanced Debugging Using Java BytecodesAdvanced Debugging Using Java Bytecodes
Advanced Debugging Using Java BytecodesGanesh Samarthyam
 

More from Ganesh Samarthyam (20)

Wonders of the Sea
Wonders of the SeaWonders of the Sea
Wonders of the Sea
 
Animals - for kids
Animals - for kids Animals - for kids
Animals - for kids
 
Applying Refactoring Tools in Practice
Applying Refactoring Tools in PracticeApplying Refactoring Tools in Practice
Applying Refactoring Tools in Practice
 
CFP - 1st Workshop on “AI Meets Blockchain”
CFP - 1st Workshop on “AI Meets Blockchain”CFP - 1st Workshop on “AI Meets Blockchain”
CFP - 1st Workshop on “AI Meets Blockchain”
 
College Project - Java Disassembler - Description
College Project - Java Disassembler - DescriptionCollege Project - Java Disassembler - Description
College Project - Java Disassembler - Description
 
Coding Guidelines - Crafting Clean Code
Coding Guidelines - Crafting Clean CodeCoding Guidelines - Crafting Clean Code
Coding Guidelines - Crafting Clean Code
 
Design Patterns - Compiler Case Study - Hands-on Examples
Design Patterns - Compiler Case Study - Hands-on ExamplesDesign Patterns - Compiler Case Study - Hands-on Examples
Design Patterns - Compiler Case Study - Hands-on Examples
 
Bangalore Container Conference 2017 - Brief Presentation
Bangalore Container Conference 2017 - Brief PresentationBangalore Container Conference 2017 - Brief Presentation
Bangalore Container Conference 2017 - Brief Presentation
 
Bangalore Container Conference 2017 - Poster
Bangalore Container Conference 2017 - PosterBangalore Container Conference 2017 - Poster
Bangalore Container Conference 2017 - Poster
 
Software Design in Practice (with Java examples)
Software Design in Practice (with Java examples)Software Design in Practice (with Java examples)
Software Design in Practice (with Java examples)
 
OO Design and Design Patterns in C++
OO Design and Design Patterns in C++ OO Design and Design Patterns in C++
OO Design and Design Patterns in C++
 
Bangalore Container Conference 2017 - Sponsorship Deck
Bangalore Container Conference 2017 - Sponsorship DeckBangalore Container Conference 2017 - Sponsorship Deck
Bangalore Container Conference 2017 - Sponsorship Deck
 
Let's Go: Introduction to Google's Go Programming Language
Let's Go: Introduction to Google's Go Programming LanguageLet's Go: Introduction to Google's Go Programming Language
Let's Go: Introduction to Google's Go Programming Language
 
Google's Go Programming Language - Introduction
Google's Go Programming Language - Introduction Google's Go Programming Language - Introduction
Google's Go Programming Language - Introduction
 
Java Generics - Quiz Questions
Java Generics - Quiz QuestionsJava Generics - Quiz Questions
Java Generics - Quiz Questions
 
Java Generics - by Example
Java Generics - by ExampleJava Generics - by Example
Java Generics - by Example
 
Software Architecture - Quiz Questions
Software Architecture - Quiz QuestionsSoftware Architecture - Quiz Questions
Software Architecture - Quiz Questions
 
Docker by Example - Quiz
Docker by Example - QuizDocker by Example - Quiz
Docker by Example - Quiz
 
Core Java: Best practices and bytecodes quiz
Core Java: Best practices and bytecodes quizCore Java: Best practices and bytecodes quiz
Core Java: Best practices and bytecodes quiz
 
Advanced Debugging Using Java Bytecodes
Advanced Debugging Using Java BytecodesAdvanced Debugging Using Java Bytecodes
Advanced Debugging Using Java Bytecodes
 

Recently uploaded

Dubai Call Girls O528786472 Diabolic Call Girls In Dubai
Dubai Call Girls O528786472 Diabolic Call Girls In DubaiDubai Call Girls O528786472 Diabolic Call Girls In Dubai
Dubai Call Girls O528786472 Diabolic Call Girls In Dubaihf8803863
 
Mastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdfMastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdfTirupati Social Media
 
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...jicagig173
 
Impact Of Educational Resources on Students' Academic Performance in Economic...
Impact Of Educational Resources on Students' Academic Performance in Economic...Impact Of Educational Resources on Students' Academic Performance in Economic...
Impact Of Educational Resources on Students' Academic Performance in Economic...AJHSSR Journal
 
Cosmic Conversations with Sociocosmos...
Cosmic Conversations with Sociocosmos...Cosmic Conversations with Sociocosmos...
Cosmic Conversations with Sociocosmos...SocioCosmos
 
social media for the hospitality industry.
social media for the hospitality industry.social media for the hospitality industry.
social media for the hospitality industry.japie swanepoel
 
Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!andrekr997
 
IMPACT OF FISCAL POLICY AND MONETARY POLICY ON THE ECONOMIC GROWTH OF NIGERIA...
IMPACT OF FISCAL POLICY AND MONETARY POLICY ON THE ECONOMIC GROWTH OF NIGERIA...IMPACT OF FISCAL POLICY AND MONETARY POLICY ON THE ECONOMIC GROWTH OF NIGERIA...
IMPACT OF FISCAL POLICY AND MONETARY POLICY ON THE ECONOMIC GROWTH OF NIGERIA...AJHSSR Journal
 
Independent Escorts Lucknow 8923113531 WhatsApp luxurious locale in your city...
Independent Escorts Lucknow 8923113531 WhatsApp luxurious locale in your city...Independent Escorts Lucknow 8923113531 WhatsApp luxurious locale in your city...
Independent Escorts Lucknow 8923113531 WhatsApp luxurious locale in your city...makika9823
 
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhi
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar DelhiCall Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhi
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhidelhiescort
 
AI Virtual Influencers: The Future of Influencer Marketing
AI Virtual Influencers:  The Future of Influencer MarketingAI Virtual Influencers:  The Future of Influencer Marketing
AI Virtual Influencers: The Future of Influencer MarketingCut-the-SaaS
 
Upgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio CosmosUpgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio CosmosSocioCosmos
 
Music Video Codes and Conventions 2 .pptx
Music Video Codes and Conventions 2 .pptxMusic Video Codes and Conventions 2 .pptx
Music Video Codes and Conventions 2 .pptxjenrobinson12
 
When-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptxWhen-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptxReaper61
 
YouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdfYouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdfAlexander Sirach
 
AI Virtual Influencers: The Future of Influencer Marketing
AI Virtual Influencers:  The Future of Influencer MarketingAI Virtual Influencers:  The Future of Influencer Marketing
AI Virtual Influencers: The Future of Influencer MarketingCut-the-SaaS
 

Recently uploaded (20)

Dubai Call Girls O528786472 Diabolic Call Girls In Dubai
Dubai Call Girls O528786472 Diabolic Call Girls In DubaiDubai Call Girls O528786472 Diabolic Call Girls In Dubai
Dubai Call Girls O528786472 Diabolic Call Girls In Dubai
 
Mastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdfMastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdf
 
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
 
young call girls in Greater Noida 🔝 9953056974 🔝 Delhi escort Service
young call girls in  Greater Noida 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in  Greater Noida 🔝 9953056974 🔝 Delhi escort Service
young call girls in Greater Noida 🔝 9953056974 🔝 Delhi escort Service
 
Impact Of Educational Resources on Students' Academic Performance in Economic...
Impact Of Educational Resources on Students' Academic Performance in Economic...Impact Of Educational Resources on Students' Academic Performance in Economic...
Impact Of Educational Resources on Students' Academic Performance in Economic...
 
Cosmic Conversations with Sociocosmos...
Cosmic Conversations with Sociocosmos...Cosmic Conversations with Sociocosmos...
Cosmic Conversations with Sociocosmos...
 
social media for the hospitality industry.
social media for the hospitality industry.social media for the hospitality industry.
social media for the hospitality industry.
 
Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!
 
IMPACT OF FISCAL POLICY AND MONETARY POLICY ON THE ECONOMIC GROWTH OF NIGERIA...
IMPACT OF FISCAL POLICY AND MONETARY POLICY ON THE ECONOMIC GROWTH OF NIGERIA...IMPACT OF FISCAL POLICY AND MONETARY POLICY ON THE ECONOMIC GROWTH OF NIGERIA...
IMPACT OF FISCAL POLICY AND MONETARY POLICY ON THE ECONOMIC GROWTH OF NIGERIA...
 
Independent Escorts Lucknow 8923113531 WhatsApp luxurious locale in your city...
Independent Escorts Lucknow 8923113531 WhatsApp luxurious locale in your city...Independent Escorts Lucknow 8923113531 WhatsApp luxurious locale in your city...
Independent Escorts Lucknow 8923113531 WhatsApp luxurious locale in your city...
 
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhi
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar DelhiCall Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhi
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhi
 
AI Virtual Influencers: The Future of Influencer Marketing
AI Virtual Influencers:  The Future of Influencer MarketingAI Virtual Influencers:  The Future of Influencer Marketing
AI Virtual Influencers: The Future of Influencer Marketing
 
Hot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort Service
 
Upgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio CosmosUpgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio Cosmos
 
FULL ENJOY Call Girls In Mohammadpur (Delhi) Call Us 9953056974
FULL ENJOY Call Girls In Mohammadpur  (Delhi) Call Us 9953056974FULL ENJOY Call Girls In Mohammadpur  (Delhi) Call Us 9953056974
FULL ENJOY Call Girls In Mohammadpur (Delhi) Call Us 9953056974
 
Music Video Codes and Conventions 2 .pptx
Music Video Codes and Conventions 2 .pptxMusic Video Codes and Conventions 2 .pptx
Music Video Codes and Conventions 2 .pptx
 
When-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptxWhen-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptx
 
YouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdfYouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdf
 
AI Virtual Influencers: The Future of Influencer Marketing
AI Virtual Influencers:  The Future of Influencer MarketingAI Virtual Influencers:  The Future of Influencer Marketing
AI Virtual Influencers: The Future of Influencer Marketing
 
looking for escort 9953056974 Low Rate Call Girls In Vinod Nagar
looking for escort 9953056974 Low Rate Call Girls In  Vinod Nagarlooking for escort 9953056974 Low Rate Call Girls In  Vinod Nagar
looking for escort 9953056974 Low Rate Call Girls In Vinod Nagar
 

Great Coding Skills Aren't Enough

  • 1. Great Coding Skills Aren't Enough! - Ganesh Samarthyam, CodeOps Technologies I have been fortunate to have worked with some geeks with incredible coding skills. I felt amazed at how they can play games with compilers, perform magic with their incantations on the shell, and solve some insanely complex algorithm problems with ease. I naively assumed that they are going to achieve greatness in near future. Alas, I was wrong. Really wrong. I am prompted to write this article when I came to know about one such geek who is now struggling to find or keep jobs. I remember how I was in awe observing the same coder early in my career and wanted to emulate his coding skills. One the other hand, I find many of my so-called "average" school and college classmates doing really well in life now. As Calvin Coolidge said: “There is nothing more common than unsuccessful men with talent”. May be we can take it for granted that “talent != success”. But WHY? First things first: Talent matters. I would search and employ programmers with best talent that I can find and afford to pay. However, the world gives undue attention to raw talent. What young kids achieve is amazing and regularly makes news, for example, I recently read a news item about a kid who recites the whole Quran!. Now, what is more important: raw talent is never enough. To illustrate, consider amazing programmers like Brian Kernighan, Bill Gates, Linus Torvalds and Mark Zuckerberg. Their programming talent is very evident, even from the early days in their career. But other than the raw talent, there is something more that makes them special and successful. • Brian Kernighan is known for his amazing writing skills and is an inspiration for so many tech writers, including me. Example: Arguably, his excellence in writing, as in co-authoring the classic The C Programming Language book contributed to the popularity and wide-spread acceptance of the language. • Bill Gates is known for his business acumen. For example, Microsoft did not transfer the copyright of the DOS operating system it sold to IBM and that made the foundation for the success of Microsoft as a company. • Linus Torvalds brought together an open source community together. Linux is a success not just because of his coding acumen, but mainly due to the community he built around it. • Mark Zuckerberg called himself a hacker but he is certainly more than that. The way he experimented with his ideas in the real-world, the way he built FaceBook and led to business success and his philanthropy shows he is not just yet another ace programmer. In fact, the idea doesn't just apply to great coders, it can be generalized to technologists in general.
  • 2. Take Andy Grove, for example. He was technically brilliant, but what took him (and Intel) to great heights was his management approach and strategic thinking. His books "High Output Management" and "Only the Paranoid Survive" document his management style and approach that made him successful. Consider his approach towards life and success from his most famous quote (which is nothing to do with technology): "Success breeds complacency. Complacency breeds failure. Only the paranoid survive." I can give more examples, but I think the point is loud and clear: There are so many people with raw talent, but there is something more that is needed to lead them to extraordinary success. For example, in addition to incredible coding skills, it could be writing, speaking/presenting, business acumen, management ability, building communities, or having a knack for making right moves at the right time. Now, how can YOU benefit from this understanding and move forward? It does not matter if you are a person who appear to have no in-born talents or ones who have evidently special talents, there are many things you can do to grow from "good to great". • Become teachable. Most talented people stop learning after sometime and have bloated egos. This is especially true for those who make it to top institutions (like the famed IITs, Harvard, or Stanford). Learn from those who are around you and from the experiences in the real-world. “Talented people often think they know it all. And it makes it difficult for them to continually expand their talent.” - John C. Maxwell • Get versatile. Try different things and experiment. My favourite example is Robert C. Martin. From writing to speaking, from coding to developing courses, he is quite versatile and has built his career over a few decades that is worth emulating. • Build on your strength - programming. Programming wizardry for the sake of programming is amusing and interesting but is practically not very useful. Mediocre programs that solve a problem or meet a customer requirement is far better than great code that serves no useful purpose. Yes, it is a strength to have super cool coding skills; but build something useful on top of that foundational skill. • Get incredibly good at something (other than your coding skill). My favourite example is Venkat Subramaniam who has gained fans world over for his passionate and simply superb technical presentations. • Get better at working with people. No matter how smart you are, you will eventually be outsmarted by someone else. Also, one is too small a number for greatness. No doubt those who win Nobel prizes, Academy awards, or Turing Awards are incredibly talented folks - but there are always people leading them,
  • 3. with them, or working for them. The people factor in greatness is often not evident to us so we often naively assume that it does not exist or that it is not needed for greatness. Unfortunately, there aren't any excellent books on this topic. But two books stand out that come to my mind that may be useful: • Soft skills. This is one of the few books that focuses on the often ignored skills - so called soft skills - for geeks and nerds. • Talent is never enough. Maxwell talks about why talent is not enough and explains why "talent-plus" people are successful. Also provides strategies and steps for becoming a "talent-plus" person. Bottom-line: great coding skills alone aren't enough for greatness. So, work on your greatness from early on – get versatile, build on your strength in programming, get incredibly good at something other than your coding skill and get better at working with people. May the force be with you! References: [1] Soft Skills: The Software Developer's Life Manual, John Z. Sonmez, Manning Publications, 2014 [2] Talent Is Never Enough, John Maxwell, Nelson, 2007 About the author: Ganesh Samarthyam started out as a programmer. In the last 15 years he has explored the wider world of software by playing various roles: he has written articles, research papers & books, conducted training programs & coached young developers, and organized meetups & conferences. He is now an entrepreneur with his budding and successful start-up CodeOps Technologies in Bangalore.