Alan Ho: Developers and data scientists – the enterprise force multipliers

-

Software is eating the world” is a statement in danger of becoming a cliche, and yet it remains a prescient observation of the way in which every business is becoming a software business. A more important observation is how critical developers are to this transformation for every business function.

Apps have now become the way consumers discover and use services. If your app sucks, your product sucks. Similarly, APIs are the de facto way that both apps and third party companies integrate. If your APIs sucks, your product sucks.

All of this helps explain why Stephen O’Grady describes developers as The New Kingmakers. Yet even in the world of developers, there are three jobs that act as force multipliers within the modern enterprise: native app developers, API developers, and data scientists.

Native app developers

Native apps provide the best application experience because they are optimised for their particular devices. As a result, the demand for native app developers has skyrocketed. My friends in native app development routinely charge over $200 (£130) an hour for their services, and they are completely booked into the foreseeable future.

HRreview Logo

Get our essential weekday HR news and updates.

This field is for validation purposes and should be left unchanged.
Keep up with the latest in HR...
This field is hidden when viewing the form
This field is hidden when viewing the form
Optin_date
This field is hidden when viewing the form

 

What makes native app development so hard? Two things: technology and attention to detail. Native app technology, whether it’s iOS or Android, is different than any other programming language such as Java, JavaScript, and PHP. The APIs and programming models of an underlying mobile OS are similarly much more advanced and geared just toward mobile.

Although a Java developer can probably “get by” and bang out an Android app after a week or two of training, learning how to properly use all the underlying APIs of the operating system takes a long time.

Then there’s attention to detail. Because mobile app screen sizes so small, getting every detail right is important. Unfortunately, 99 percent of developers don’t have the patience or eye for detail, so even if they know the mobile operating systems inside and out, they simply don’t want that type of job. It explains why very few developers become high-performing native app developers, even though the pay is so good.

API developers

API-based systems and microservices architecture (MSA) are reshaping how enterprises build their IT systems. At Apigee, we see API architect and API developer positions at our customers open for months. What makes API developers so rare and hard to find?

Two things: developer experience and understanding scalability. The purpose of building an API is to enable consumption by other developers. Similar to art or UX, there’s no exact formula for making a “good” API. In the late 1990s and the 2000s, there was a huge push by SOA to create APIs formulaically; hence protocols such as SOAP appeared. This was ultimately futile and was abandoned for simpler protocols such as REST.

Unlike UX, there are few developer experience experts in this new world, which means that API developers need to rely on their own intuition and experience writing and consuming code. The job also involves—gasp!—talking and getting feedback from other people (this is possibly a developer’s worst nightmare).

API developers need to be careful not to sacrifice scalability and performance as they make their API easier to use. For inexperienced API developers, this happens a lot. Also, performance and scalability depend on what type of client is calling the API—when developing a mobile API, the developer needs to consider the type of device, and deal with unreliable networks. Very few developers have the experience, enjoy the process of talking to API consumers, and understand of scalability challenges of production systems.

Data scientists

In the future, enterprises that can make sense of the data they collect from customers will be the companies that can better serve their customers. Google, Facebook, and Amazon have all built their enterprises on the data they collect, rewarding their customers and stockholders with amazing gains.

When we think data scientists, some of us of think statistician nerds. But if you look what a data scientist does on a daily basis, it is 20 percent statistics and 80 percent data wrangling. Make no mistake, data wrangling is development. Without a solid skillset with languages such as Pig, Python, and SQL, a data scientist relies on other developers for data wrangling, and this slows the pace at which insights are generated.

It’s no wonder that Google and LinkedIn hire aggressively out of graduate machine learning programs in computer science—it’s the only program that trains up both coding and statistical skills.

So if tech giants have cornered the market on machine learning developers, where do enterprises hire data scientists? From the pool of graduate physicists! Ph.D. physicists suffer high unemployment, though they are likely to have built a strong skill-set in data wrangling. For example, at CERN, which operates the world’s largest super collider, physicists often data wrangle 75 new petabytes of data per year.

It takes a “village” of different developers to make a digital business successful. However, enterprises stand to benefit greatly if they pay special attention to hiring and training these key developer roles.

Alan HoAlan leads product management for Apigee Insights – Apigee's Predictive Analytics product. Prior to Insights, he was the product management for API BaaS and mobile APM. His team is currently building the next generation of predictive analytics on top of Hadoop. Prior to Apigee, Alan was the CEO and co-founder of InstaOps (acquired by Apigee). He also held various product management and engineering roles at Amazon, Dell, and Triant Technologies (Predictive analytics startup).

Latest news

England’s overnight World Cup clash and 5am pub opening prompt CIPD advice

The CIPD is urging organisations to agree any flexibility before England's 1am World Cup last-16 tie to help minimise disruption at the start of the working week.

Russell Cowley: Gen Z – rebuilding workplace culture, break by break

Gen Z workers are taking proper breaks and in doing so, they may be fixing something the rest of us broke.

Fit for Work: Weekend warrior? You can still reap the health benefits

Weekend exercise can still improve long-term health, even for people who struggle to fit physical activity into the working week.

Superdry co-founder’s victim warns workplace power can silence abuse victims

A survivor's account raises questions about speaking-up cultures and accountability in organisations.
- Advertisement -

UK’s always-on work culture ‘driving employee burnout’

Nearly half of UK workers say they end most working days mentally exhausted as rising workplace pressure leaves employees and managers struggling to switch off.

Andrew Murray on why no two days look alike

A people development leader shares how travel, training and a passion for helping others shape a working day with little room for routine.

Must read

David Price: Addressing mental health awareness in the workplace

Maintaining a healthy work environment is fundamental to ensuring a positive trajectory for any organisation.

Oliver Watson: Why diversity holds the key to your organisation’s ROI

It’s no secret that there is increasing pressure on businesses to employ a diverse workforce and with good reason. Over the past few years, while there have been steps in the right direction – for instance, FTSE 100 companies reaching more than 25% representation of women on boards – there is certainly more to be done across the board for diversity (and not just on gender parity).
- Advertisement -

You might also likeRELATED
Recommended to you