@守护石AI:这个寒假,我们应该学点什么?
长假期的时间对于大学生非常之宝贵,懂得人不说就懂。学什么?怎么学是关键,我的建议是做好这二件事:(1)看最适合的书、(2)构建与训练。
世界上伟大的人才都是孤独的,因此回家要规避妈宝和社会人,一不要围着家人扯不完的家事,二不要过度寻朋访友,要留给自己连续、成片的时间和精力,这很重要。
大学计算机、软件和大数据等专业,会学习各种编程,每年不重样的学习,其实这只是符合考试,并不符合编程规律,专精于一种语言的连续学习,不断训练编程思想才是关键,假期梳理很重要。
你可以理解为掌握一门主流语言等于为自己创造了一件好产品,而这件好产品是肯定能在社会上找到很多买家。
重点:选择看好书,寻找优质源代码样例进行修改训练,尝试构建Linux环境。
希望在C的路线发展,将来的机会领域是在系统层和硬件驱动底层,除了C语言之父的程序设计外,推荐Unix高级环境编程和Unix网络编程,懂得Unix/Linux的开发环境很重要。
想走Java路线,Java是最为通用的应用层编程语言,但基础一定是要掌握面向对象,推荐买本Java编程思想,静下心看,边看边练,除了寒暑假,坚持大学就看完它,这本书对初学者的编程和面向对象思维塑造很有效,别总想二十一天解决问题,欲速则毁灭。
想走C++路线,C++既能和C一样搞系统底层,还适合游戏、图像、云计算和高性能组件等,除了Web应用,也算样样精通,但是C++学成很难,我身边的朋友十年C++开发经历,不认为自己学懂了。因此C++适合有恒心是人,初学者建议不要看C++之父的程序设计,先从C++Prmier入门,若能入行了,回报颇丰。
想走大数据路线,那么掌握分布式理论、数据库/NoSQL、Linux服务端、网络通讯都很重要,大数据技术可以通过Java、Python、SQL等语言来操作数据采集、清洗、存储和分析,这是应用需求;也需要监测、维护和优化分布式多节点的Linux系统,这是运维服务;还会延伸到数据挖掘、机器学习和神经网络的AI领域。那么对于学习大数据技术的同学一定首选要认清自己必须是个“杂食者”,推荐书籍:分布式系统概念与设计、TCP/IP网络经典三卷、Linux Shell命令与脚本、Java编程思想、数据密集型计算、机器学习基础。学习顺序:网络知识-> Linux知识->分布式知识->编程知识->数据技术知识->AI算法知识。
- 复制链接
- 举报