区块链学习,我个人以为,如果没有2年及以上的编程背景,你学的会很吃力,当然,除非你是计算机硕士或者特别牛逼的大学毕业的计算机专业学生,那另当别论。区块链技术开发,和你说的java开发并没有很大区别,编程逻辑一致,之所以需要两年时间,就是让你扎实的掌握编程的逻辑,然后你再学习区块链时候,就可以相对轻松的迁移过去,你所费的脑力就大大降低了,学习不会那么累。当时区块链行业大热,有很多人报名,国家政策也是非常有利于区块链行业发展的,又是技术背景出身,学了总比不学的要好,抱着这个很功利的投机心态就学了。上的是一个线下班,培训机构据牌子不大,但是老师资源确实硬,清一色名校毕业,清华中科院芝加哥大学等等,具体是哪家我就不说了,免得有广告之疑。当时我是在年假之后又请了一段时间,专门为了学习这门技术。课程对我来说,相对轻松,当然了,我不能代表很多人,同班同学既有前辈也有刚入技术岗的小朋友,不用想,我们对课程的接纳程度都是不一样的,基本上有5年经验的人,很容易跟上老师的思路,如果是2-3年的,老师讲完之后就得琢磨琢磨,课程在他们的水平之上,但跳一跳也能够得着。课程周期是14天,前两天讲基础,很容易接受,后来就会有实战,这是学习的难点,也是检验你是否掌握的标准。所幸老师开始会教着一步一步操作,所以我们基本上都能通过实战的检验。上午下午上理论课,晚上通过实验巩固理论,课堂中间还会有答疑,每周有综合性的答疑。课程设置的很合理,强度中上,每天学习之后都有很多收获,坦白说这种感觉,自从上班之后已经很难感受到了,14天的坚持,通过毕业考核,拿到毕业证,掌握一项未来可能会重构世界的技能,内心是满足且坚定的。综上,我的经历供你参考之用。而我对你的建议是,再积攒至少一年的工作经验,到时候再来学习区块链技术,到时候你会觉得学的还算轻松,或者先到百度搜搜看看有没有区块链的线上课程,如果有就先事先接触着,网课肯定不会要求你在一段时间内学完所有课,慢慢摸索着,可能也是一条学习的路径。