Get All Access for $5/mo

Future-Proof Your Career with the Right Attitude and Willingness to Learn A belief that work is a craft, workers being craftsmen, and an undying eagerness to learn new languages, tools will stand one in good stead

By Irfan Shah

Opinions expressed by Entrepreneur contributors are their own.

You're reading Entrepreneur India, an international franchise of Entrepreneur Media.

Shutterstock

Despite the huge number of benefits that automation brings to organizations, it has also created a great deal of uncertainty and fear of redundancy for technology workers.

Reports suggest that by 2021, four out of every ten jobs globally would be lost because of automation. According to a Nasscom report, nearly half of the 4 million IT workforce is likely to be irrelevant in the next three-four years - undoubtedly a scary proposition.

New Jobs in the Offing

But the good news is that while the technology revolution will take away some jobs, it will also create many new jobs. The IT sector could add about 1.5 lakh jobs during financial year 2018 as per Nasscom, which has identified cyber security and data analytics as the two major areas of job creation in the future.

There could be considerable demand in areas such as AI, data sciences, design thinking, Data Analytics, Block Chain and Machine Learning.

This has created has created an urgent need for the IT workforce to reskill themselves to cater to the changing industry demands. This is critical if they hope to remain relevant in the future knowledge economy.

But while we are in a period of unprecedented changes, some things have remained constant:

Core values

No matter how great a programmer you are, there are some basic values -- humility, respect, communication skills, simplicity of thought, ability to take feedback etc. that organizations highly value. Attitude matters too. Companies like ours encourage our people to be 'pragmatic programmers.' This means developing attributes such as:

  • Belief that our work is a craft and that we need to be like craftsmen (Simply put, caring for your work)
  • Eagerness to always learn new languages, tools, techniques and methods
  • Understanding that change is inevitable
  • Awareness of what and why
  • Understand the overall process rather than just discrete activities

Getting Basics Right

No matter what you choose to specialize in, understand the foundations of computer science. This means garnering deep knowledge of core data structures, Algorithms; understanding of basic networking concepts; in-depth knowledge of operating systems; Object Oriented concepts and most importantly, application of all these in designing modern software systems.

Another basic aspect is coding skills. Learn to be an ace coder by developing attributes such as clarity in thought (which should reflect in code), continuous practice, understanding of legacy systems etc.

Always Learn

Your motto should be to 'always learn.' It's quite amazing how learning multiple programming languages and paradigms can widen your thought process. Rather than taking a formulaic approach, see if you can try something new.

You can either choose to be a Generalist Programmer or a specialist. We've seen a recent trend of 'Full-Stack' developers working on backend and frontend. This might soon become the norm. Understanding the end-to-end process and being able to execute it is a valuable skill. Of course, that doesn't mean you shouldn't specialize. Specializing is part of being a craftsman. However, being a specialist does not mean that you get to skip the end to end aspects.

To sum up, technology may be changing at a scorching pace, but the right attitude and willingness to learn the right skills will hold you in good stead.

Irfan Shah

VP Engineering at GO-JEK India

Irfan Shah is a Programmer with over a decade of consulting experience in the creation of large-scale distributed architectures. Currently Leading a team in building GO-PAY, a leading Digital Wallet/payments platform in Indonesia.
Business News

Want to Start a Business? Skip the MBA, Says Bestselling Author

Entrepreneur Josh Kaufman says that the average person with an idea can go from working a job to earning $10,000 a month running their own business — no MBA required.

Leadership

Your Definition of Leadership Is Outdated — Here's How to Be a Better Leader in the Modern Workplace

In my nearly thirty years as a leader, I've focused on setting a clear vision and empowering my team to achieve our goals. We prioritize establishing shared objectives while allowing for flexibility when needed.

Starting a Business

They Showed Up to Apple With a Product They Built in Their Dorm Room. Now These Entrepreneurs Are on the Way to Changing the Way Fans Watch Sports.

How Rahat Kulshreshtha and Gaurav Mehta launched Quidich Innovation Labs, technology that is literally changing the game of sports viewership.

Business News

How Nvidia CEO Jensen Huang Transformed a Graphics Card Company Into an AI Giant: 'One of the Most Remarkable Business Pivots in History'

Here's how Nvidia pivoted its business to explore an emerging technology a decade in advance.

Thought Leaders

25 Common Characteristics of Successful Entrepreneurs

Do you have what it takes to get through hard times? Here are the traits that help home-based business owners thrive.

Leadership

Why Hearing a 'No' is the Best 'Yes' for an Entrepreneur

Throughout the years, I have discovered that rejection is an inevitable part of entrepreneurship, and learning to embrace it is crucial for achieving success.