DEV Community

Discussion on: Should I dive deep into blockchain and ethereum development? I'm thinking of Machine Learning vs Blockchain

Collapse
 
jjude profile image
Joseph Jude

What you are describing is a common doubt/concern when you start your career (in fact even after 20 years in the industry, I still face it). You are listing out two points here:
1) should you specialize or generalize
2) should you specialize in blockchain or in AI

Regarding specialization, I will give the answer what Jack Ma, the owner of Alibaba and Derek Sivers, founder of CD Baby gave. When you start, learn as many fields as possible. That's the only way you will understand what you like. I blogged about this dilemma in two blog posts:

An awesome tip from Jack Ma & Derek Sivers to build your career
The curse of EVERYTHING and NOW on building your career

I hope you find them useful to find your answer.

Regarding the second, a general rule of thumb I use when faced with a fork in the road is, can I take both? In physical world, I can't; but thankfully in the software world, I can. Reality is always negotiable.

Blockchain and ML are going to be the future in all areas of business (and thus in software). You will have to learn both.

I bet more on Blockchain than ML. ML will augment the business model; blockchain will change underlying fundamentals of business models. So challenges and scope are wide in blockchain than in ML.