Blockchain Semantics Insights
Business Case | Deep Tech | Announcements | Blockchain Glossary |
Give Your Career A Blockchain BoostBy Anurag Srivastava | July 9, 2018, 1:45 p.m. GMT
In my close to a decade-long experience as a software developer, I have worked with developers with different “styles” of coding. Even though there is a pretty detailed guideline on how to write a good code, every developer ends up following her own standard. If you look at it from the top, you can broadly classify the “successful” developers into two segments. First, coders who take time and aim at writing beautiful scalable code. Second, coders who believe in getting a feature out as soon as possible even if it means compromising the quality of code. The first kind of coders is a delight to architects. The second kind of coders is a delight to delivery managers. Both of these kinds would follow a different career path but both would be successful. Now, people can debate over it but it all depends on who do you as a developer want to be.
This post will focus on the second segment of coders. Shipping codes quick and dirty. Love of delivery managers.
In the span of ten years, I have also witnessed some path-breaking technologies taking over the Internet. I specifically remember how big data was discussed at every meeting, official or unofficial. Product managers were frantically looking for use cases to implement big data to give their product a competitive edge. Developers were reading articles, blogs, stack overflow discussions on big data. We didn't find a fitting use case for our product. That deterred my aspirations to work on big data technology. This was a bit unsettling for me. I felt that I was missing out. I wanted to be a part of the big data wave. I missed out.
It is 2018 now. Coders are back to the similar situation. It is the age of Blockchain. But, this time it is a little different for me. This time, I am deeply into it.
How can you ride this wave? What's the quickest path? In one of my earlier blog posts, I had talked about different career paths one can take in Blockchain. Currently, purely from the perspective of quick success, I believe a developer should aim for becoming a solidity developer. There is a huge dearth of solidity developers across the world. Companies are willing to pay quite handsomely too. You can do a quick search on popular job portals to gauge the demand and salary yourself. To give you a number, in India, jobs paying INR 1, 00,000 per month is there for the taking. All you need to know is how to write a smart contract in Solidity. This profile doesn't ask for a prior experience either. You can grab that job even if you are a fresher.
Here is a step by step guide to grabbing that job.
- Learn the core concepts of Blockchain – For writing code in Solidity, it is not really necessary to understand how a Blockchain works. But, the companies and recruiters will ask you questions on it in the interview. Also, you will be able to write better code if you understand how Blockchain works.
- Learn Solidity and understand Remix – Now, you should spend time understanding Solidity. Writing a quick and dirty code is pretty easy in Solidity. There is a small problem here. Writing a complete smart contract calls for a bit more. You need to be cognizant of the coding efficiency and possible security flaws. But, you can leave that to the architects. Remix is a webpage where you can code smart contracts. It helps you with possible compilation errors.
It has never been like this before. Becoming a big data developer called for a lot of experience and effort. Blockchain is a bit forgiving. You can become a Solidity developer in a matter of four-five months. It is a quick way to be a part of Blockchain wave. You may not be the best Blockchain developer but you will at least be one. It all depends on you as a developer want to be. All the best.