自6月提笔写这个教程,到现在已是年末了,时光如梭,读者跟着连载应该再配合一些基本的习题和搜索应该已经基本掌握数据结构了,然而,学完这些基本的数据结构还只是计算机学习海洋的一个开始,正如我开篇所说,数据结构是计算机编程,硬件,数学的三者结合体,也是所有计算机的学习者乃至是数学的学习者必须通过的一个基本门槛,那么现在,恭喜你,你已经跨入了这个门槛,而我也将会在这个《后记》中,想以聊天的方式略微说一二计算机方向的学习。

首先是C语言网首推的【算法竞赛方向】,大学生而言算法竞赛有最大的有ACM蓝桥杯,其含金量ACM更高也更难,出了需要具备良好的编程能力,还需要有非常强的算法逻辑思维和数学,英语功底(题目都是英文),其次是相对简单的蓝桥杯,需要你非常熟练的掌握数据结构以及基本计算机算法的能力,与错一个点就0分的ACM而言,蓝桥杯允许分点得分甚至是暴力得分,读者可以根据自己的实力以及选择方向进行训练,在平时至于,有非常多的企业,甚至是高校会展开培训式的训练或者是竞赛。

算法训练生是非常苦的,与开发不同的线性知识增长,算法方向的增长可能是你耗尽心血却颗粒无收,但一旦有所突破也会欣喜若狂,实所为必须付出十二分的努力才能深读下去的科目,其前景也是非常辽阔的。

接着是【机械学习/深度学习】方向,这同样是一个标准的算法方向,也是各类计算机学科大学研究的方向,AI是社会上更多称呼的名词,这个方向非常吃学历以及名校出身,学习需要极其良好的数学功底和思辨能力,有诸如Kaggle等数据处理的比赛可以用以提升,当然,这个方向最好还是多发研究型论文。

然后是【前/后端开发】方向,这个方向相对而言需要记忆性的内容更多,后端也要求有一定的思维辨析能力,该方向需要思维广阔,逻辑清楚。开发一款软件就如同盖一座大楼,每一个程序员都是一名建设者,他们分工协作,逐步完成工作,当然,也没有人希望会出现盖完了一个超高的大楼却没有装电梯的情况。这个方向需要你有逐步丰富自己的项目经验,在校期间,可以从简单的音乐播放器,视屏播放器,小游戏到一个Web商城,微信小程序,安卓程序等等各个方面的小工具入手去制作,逐步丰富自己的经历,这个宝贵的经历就是自己的价值。

此外诸如【运维】,【测试】,【架构】等等方向,这一切的一切,也都还是需要你拥有计算机的基础的,而数据结构的学习,就是为你的打下的重要基础。

想到一次JAVA岗位面试,问道:HashMap的底层是如何实现的?在实际开发中,面对这类型的数据结构,我们往往是直接拿着使用,而事实上,现在无论是开发还是研发,一切的一切都越来越偏向于计算机的底层,可能事实上的开发可能并不会用到算法,但是作为面试,基础知识的一环,数据结构是格外的重要。

可能本片与正片不同,让读者感受到了一名理科男怎么可能有如此之多的废话,但恰恰是,本篇文章经过近3周的时间拿捏,或无数次删除再写,或只字未写的对着键盘发呆,大脑里装的是感慨万千却也难以言表。

阅读完本篇之后,我会提供一份目录,里面有我在写这一系列的稿子时所参考的书与推荐给各位的一些习题,最后,我想说:无论在结束时是收获颇丰,还是一无所获,我都衷心的感谢读者能够拿出宝贵的时间阅读。

最后的最后,祝各位学业进步,事业有成。

                                                                             UDP广播协议叫吃饭(又名:木十)


点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)