The blockchain is one of the hottest technology trends in the market today. However, finding the right talent who have the prerequisite skills using new tools and technology is a difficult task. What kind of skills should companies be looking for and how they can find the right talent?
Demand for blockchain talent is high
There’s no shortage of excitement or activity in the area of blockchains and distributed ledger technology (DLT). In an IDG Connect survey of 516 European IT professionals across multiple industries including finance, health, and retail, 38% said blockchain would have an ‘extremely big effect’ on them as a professional. Other studies suggest areas such as supply chain management and energy expect blockchain-like technologies to have a major impact on their operations.
Major companies including IBM, Microsoft, and Baidu offer blockchain-as-a-service, while organizations such as Maersk, Samsung, British Airways, and FedEx are trialing ways to utilize blockchain technologies in their processes.
In addition to the large incumbents looking to offer blockchain services, there are at least 115 blockchain-related startups employing more than 2,000 people in the ecosystem, according to EY, mainly based in the US (47%) and Europe (28%). The report estimated that once you include the large organizations also building large teams, the total number of workers in the space is likely “in the range of several thousand.”
Is several thousand enough to cater for market needs though? It seems not. According to a study by Burning Glass Technologies, job postings for blockchain-related jobs increased more than 100% between 2016 and 2017. At the time of writing, there were well over 1,000 listings on UK job sites and over 2,000 on US looking for blockchain skills.
A study by Joblift found the UK has the highest demand in Europe, almost entirely centered in and around London. In the US, How To Token reports that New York has the highest demand for legacy firms looking to utilize the technology (driven largely by its hive of financial firms) while San Francisco is the home of blockchain startups looking for the right talent. Given the nascent nature of the field, finding experience is hard to come by.
Challenges of finding blockchain talent
The market is trying to respond to this new need. Upworks’ skills index – which rates the fastest growing skills freelancers are adding to their repertoire – saw blockchain and Bitcoin as the second and third-fastest growing skills last year. But given that this is a whole new market and required skillset, supply will have a hard time keeping up with demand.
Ethereum is the eight-hundred-pound gorilla of blockchain platforms right now, says Galen Moore, Director of Market Research at blockchain advisory company New Alchemy.
“A lot of people are focused on hiring developers who can write Ethereum smart contracts, and those kind of developers are very hard to come by. There is a lot of learning to be done, and a lot of the problems that you see in the market are a result of people maybe not understanding as well as they should.”
With new technologies often come new development tools, and blockchain is no exception. Developing decentralized apps (known as dapps) for Ethereum, for example, requires the use of Solidity (a new language loosely based on Java) plus its own development environment, compiler, scripting and testing tools, and frameworks. Solidity and other blockchain-friendly languages such as Serpent, Ivy, Simplicity, or LLL do not appear on the Tiobe, Stack Overflow, GitHub, HackerRank, or Spectrum IEEE lists of the most popular languages to use or learn.
As well as a dearth of certification schemes – and even fewer from industry-standard sources – there’s a documentation issue. Where traditional open source communities are usually keen to ensure a project or technology is well documented to aid and ensure outside participation, this is often not the case with blockchain-related ones.
“There's a huge learning curve now for blockchain developers and a real lack of documentation in this space,” says Chris Trew, CEO of blockchain platform provider and consultancy Stratis.
“It's one of the challenges that we have to overcome most definitely, and it's going to help with onboarding developers.”
In short, doing anything on the blockchain requires knowledge of a whole new suite of tools, all less than a few years old. Which is not ideal if your enterprise is looking to build something on par with current battle-hardened systems or hire talent with serious field experience.
The cost of blockchain talent
If you are lucky enough to come across a developer with knowledge, however, you’re likely to have to pay handsomely for their services. Paying over $100/hour for freelancers with the right skills is common, while the median income for blockchain developers in the US is around $130,000, higher than your average software developer salary. However, many of the most experienced developers are simply unaffordable.
“I don't know any good Ethereum developer that isn't a millionaire,” Aragon co-founder Luis Cuende said last year. Even despite its recent tumble in value, early Bitcoin adopters have made healthy profits, and last year’s ICO craze saw a number of Ethereum-based startups make millions – if not billions – of dollars in a very short amount of time.
“If someone has been crypto-savvy for a couple of years, they’re likely very rich, so they can work on whatever they want,” says New Alchemy’s Moore.
“The fact that people can really write their own ticket, not just in terms of salary but in terms of their own financial independence, is certainly a factor in the market today.”
How to find blockchain talent and skills
When looking for someone to lead a blockchain-based project, what skills should you look for?
“They require a prerequisite knowledge of the blockchain,” says Trew. “They have to understand the blockchain; what is a block, what's contained in a block, what is a transaction, what information does a transaction contain, how do I send a transaction? Once they understand those lower level components of the blockchain they will then be able to go away and develop a dapp or application that utilizes a blockchain.”
“You need to have been in the space,” adds Mance Harmon, CEO of blockchain startup Hedera Hashgraph. “You need someone who understands the value proposition of DLT and when it is appropriate. You don’t need many, just need one that can lead and direct.”
Both Harmon and Trew admit that it’s difficult to find the right level of talent due to the newness of the space. In the meantime, however, the options are either pay up for what talent you can find or upskill what you already have.
At Stratis, Trew looks to hire C# developers and then train them up in-house. He says that while initially it took an average of six months for them to get up to speed, that process has been streamlined down to three.
A number of smaller blockchain-based consultancies and outsourcing options have popped up in recent years, while the likes of Accenture, EY and Deloitte have all started offering blockchain services. But in lieu of blockchain or crypto talent companies should instead look for domain expertise first.
“If you're building for the long term, bring on developers who understand your industry, your market, your product. And they can learn Solidity, it's a thing that can be learned,” says Moore.
“You don't hire for specific programming languages, hire for skills and talent and thinking ability.”
Prior to New Alchemy, Moore was running a startup which built a financial research application focused on cryptocurrencies. Instead of focusing on people with knowledge of crypto, the company’s focus was on who knew how to structure a traditional database and analyze information.
“That can be applied to any industry; if you're in supply chain you ought to be hiring people who understand supply chain and thinking about that probably more than you think about hiring people who understand blockchain.”
“If you don't have that view into the market and your own industry, blockchain isn't pixie dust.”
How blockchains are becoming more accessible
One way the market is moving to cover the shortage of skills in the blockchain space is not only to tool up more developers, but to make the development tools easier to use.
Hedera Hashgraph’s private blockchain offerings are written in Java, which the company says makes developing atop it easier. The Linux Foundation’s Hyperledger project – the basis for many blockchain-as-a-service offerings from major companies – is written in Go and Java. And Stratis’ platform is designed in C# and enables the creation of smart contracts and dapps in C# for both the Ethereum and Stratis blockchains.
“One of the problems with Ethereum is that because there's not a huge number of Solidity developers out there, sometimes there's not enough coding that's going on the smart contracts,” says Stratis’ Trew.
He explains that this lack of experience and scrutiny with regards to things like auditing is why we’ve seen so many hacks of smart contracts and dapps in recent years.
“Whereas with C# we've got all of these veteran guys that have been working with the language for a very long time that can do code audits, so we're hoping that it's going make the system more secure.
“The other benefit is obviously the main development tool for C# is Visual Studio, it's the most mature IDE and development toolset out there.
“Everything on our platform development all happens inside Visual Studio. So you open up Visual Studio, you install a plug-in, and straight away you can develop smart contracts. So they're using familiar tools, whereas with Ethereum you're having to take tools from all over the place and there's no one view of everything.”
In time, blockchain development will become easier while the number of people with experience in the field will reduce the crunch. For now, however, your best bet may well be to look for relevant experience internally and go from there.
https://www.idgconnect.com
No comments:
Post a Comment