大三总结+感想

0x00

最近这两个月事情还是挺多的,毕竟这学期比较短,大四一整年也没有课。都有段时间没怎么更新博客了,主要是实习之前需要了解的东西涉及到流式计算那些,还要重新学起,看文档和论文,自己都还不是很理解,不太适合写出来。

0x01

因为也快离开学校了,最近思考整理了一下,想给出一些自己的建议供初学者参考。

首先就是以前从没有接触过计算机的同学,可能会被五花八门的方向所吸引,就率先给自己贴了一些标签,比如前端开发、后台开发这之类的,其实这样对自身的成长有很大误区,我们应该先关注的是基础方面的东西,例如学校一般都会开设的数据结构、算法、操作系统、计算机网络、数据库等课程,其实都是非常重要的,钻研基础最直白的好处就是出去面试大多数都是问的基础方面的题,除了这一点,以后出了什么新技术,由于基础扎实,再去学新东西也十分方便,总之,才入门的同学应该注重基础知识的积累。这里推荐一些书籍,首先就是《深入理解计算机系统》,它涵盖了操作系统、计组、网络编程等多方面的知识。关于网络部分,当然就是《TCP/IP详解 卷一》了,数据结构和算法中《算法导论》很出名,但是难度比较大,可以选部分章节阅读。除了以上的课程,深入研究一门语言也很重要,现在广为流行的语言都是类C语言,所以深入了其中一门语言,再去学其他的也很快,当然还是建议C语言必须稳打稳扎,其次就是C++或者Java任学一门,关于C++,学起来还是毕竟容易,有《C++Primer》、《深度探索C++对象模型》、《STL源码剖析》等经典书籍可以阅读。
如果能够理解并掌握这些内容,找到一个理想的工作真的很容易。

其次就是关于方向选择,现在很火的有人工智能、大数据、云计算等,不过门槛稍微高一些,总之选自己喜欢的。不过移动开发这些不太推荐了,因为太饱和了,各种培训班。

0x02

伴随着找工作的暂告一段落,还是想写点什么来纪念整个大学生活的结束。首先就是关于技术方面,觉得自己很菜,还有很多地方需要学习,比如编译原理部分,之前暑假的时候粗略的学了一遍,感觉比较复杂,后面还需要多花点时间研究一下,还有就是已经可以感觉到学校所学的东西真的除了基础有点用,项目什么的基本上都是玩具,没有实际用处,所以真的建议没有什么项目的同学在大三的时候一定要抓住机会出去实习。
其次就是非技术方面,与人的沟通能力很重要,只知道埋头写代码是非常不健康的一个发展方向,技术之外需要关注的也有很多,希望自己不要局限在技术方面,虽然技术确实十分重要。

0x03

暂且就这些,以后有什么感想再加,还是很期待实习生活,加油,共勉。

你可能感兴趣的:(感想与规划)