数学,英语,计算机基础(或者更多),对学习编程(如java
,大数据等)重要吗
?
对于学习java
和大数据,最粗略的可以分为三个阶段:学习阶段、入门阶段、进阶阶段
初学阶段:
数学和计算机基础:无论是java
还是大数据需要并不是很多,或者说是很少,无关紧要。
英语:反而更重要些,毕竟代码都是英文的,会减小学习压力。而且在查看日志时也会更顺畅些。
不过其实编码中的英文并不多,而且现在各种翻译工具都很给力,翻译的语义还原度足够,所以
因为也不是很大的刚需,或者说不用苛求英语有多好。
入门阶段:
从学习完毕到工作之初,对于数学、计算机基础、英语的需求也基本和初学差不多。不过可以从大量的工作中
留心积累常用的
单词、算法。计算机基础依然比较鸡肋,如果个人有兴趣或工作中有涉及可以顺便积累下。
进阶阶段:
此时如果有很好的英文阅读能力,绝对是很好的助力,因为有大量的源码要扒,大量的文档要看,能看英文最好,原汁原味。
而且此时你的算法能力、数据结构认知等也会是你的必修课程,此时如果你大学时有好的数学功底,也会有帮助。不过如果
不是以算法为核心工作内容的工作,如“
人工智能
”,
是否有过好的数学功底,无伤大雅。
至于计算机基础还是很鸡肋,或者基本就是一个可以最为个人兴趣的内容。