宁波IT培训
美国上市IT培训机构

0574-87236644

热门课程

java大数据到底要学什么?

  • 时间:2018-06-04 13:55
  • 发布:转载
  • 来源:网络

java大数据到底要学什么?

首先我觉得你应该具有一定的数学基础,并且有一定的英语基础。

第二我觉得可以从一门特定的语言开始,我建议从C语言开始,不建议从C++开始,因为C++学习难度确实有点大,不是一朝一夕的事情。推荐一本书,书比较厚要有恒心!可能的话尽量买纸质书吧,比电子书效果好得多。

推荐用codeblocks写程序,开源免费跨平台(但如果有条件的话MacBook pro对于一个程序员来说还是很有优势的,基于Unix你渐渐会懂的),这时候你没有必要用visual studio这种很强大的但同时也很笨重的IDE,也没有必要现在就开始学习Emacs、Vim这种门槛比较高的工具。

并且这时候一定要养成良好的代码习惯,学会做注释,学会合理的变量命名等等,千万不要成为一个程序痞子或者代码流氓!如果不知道怎样做好代码规范的,自己去网上搜大公司例如Google、Microsoft的代码规范!

要强调的是一定要多写多练多实践,看完不要看着答案敲习题的代码,这点非常重要!等你认真看完这本书后你绝对已经打好基础了,后续的话你可以慢慢看看K&R C这本书,毕竟C语言之父自己写的不用解释了吧。

然后你可以学习一门面向对象的编程语言,你可以选择时下比较火的一些语言。比如C#、Java、Python等都是不错的选择,主要是熟悉面向对象编程的思想。Python的中文资料比较少,单数语法非常漂亮,并且很多语言的设计哲学也逐渐在致敬Python,所以我觉得绝对值得一学。Java和C#就不用多说了,市场份额摆在那里。

比如Java我推荐一本(卷一)就够了,高级特性别急后面来。然后你会渐渐发现有了C的基础你学Java会很轻松。随着学习的的进步,都是很棒的书。

这时候我觉得你有必要选择一个方向并且为自己的能力加成了。自己去了解以后要走哪个方向哪种语言,比如你想做Android,那你必须要学好Java,学习Android开发的一些基础知识,当然最好的教程就是个Google的官方文档。

如果你想做iOS,你可能要学Swift,学objective-C等。如果你想学做游戏,你可能要学脚本,虚幻你要学C++,unity你要学C#。如果你想做Java Web你可能要学Java ee,要学Java,要学HTML要学CSS等等。然后根据自己的具体爱好选择相应的语言和技术,而且最终要学的东西比这个多得多,不仅仅是编程语言,你要学类似于框架之类的等等很多东西。

与此同时,我觉得你应该去学一些算法和数据结构的知识,学习更多的数学知识。高德纳大弟子sedgewick的<算法>和<算法导论>是两本本很不错的书,但千万不要一上手就去看,因为这本书其实难度还是比较大的。同时数学方面<离散数学及其应用>和<具体数学>是很好的书。这些书不要求你非要每一个问题都弄懂,只要多看就会有进步的。

确定方向之后就是实践了,网上有很多公开课的平台,国外如coursera、edx等,国内如极客学院、麦子学院、慕课网、百度传课、网易云课堂等等都是不错的平台,这里面有很多免费的课程的。学着去做一些小项目,真正去实践,比如Web你可能还要去学习各种框架等等。同时自己最好也要多写一些单元测试,这是一个优秀程序员的必备课。

学会利用工具很重要,不可能不遇到问题,Google你值得拥有,论学术能力和专业能力Google确实比百度强太多,至于怎么用Google,你百度一下吧,还有就是stack overflow这绝对是个好工具!

看完此文章,你是否已经了解大数据要学习的内容了呢?如果还有其他疑问欢迎咨询达内在线老师。

预约申请免费试听课

怕钱不够?就业挣钱后再付学费!    怕学不会?从入学起,达内定制课程!     担心就业?达内多家实践企业供你挑选!

上一篇:大数据对未来生活有什么影响?
下一篇:编程真的很难学吗?
选择城市和中心
贵州省

广西省

海南省