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:
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.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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.