未来计划


转眼大学即将毕业了,虽然大学期间学了(折腾)了不少东西,但是还是觉得很菜啊,还要继续努力。
对于未来我有几点想法,在这个当口写下来吧。督促勉励自己。

坚持学习技术

从刚开始接触计算机的时候在学习C语言然后一路走来到现在的C++,趟了非常非常多的坑。

C++是一门非常"杂",也是非常全的语言。C++开发范式多,同时支持面向过程式/面向对象形式/函数形式/泛型形式/元编程形式的语言。而且C++的语法特性也是超级超级多,对于学习者经常碰到的情况是,在别人用JAVA以及Python能够上手写应用的时候可能你用C++还在纠结语法形式和那些未定义行为。C++设计思想之一就是不限制程序员的行为,这导致了非常非常多的未定义行为。而且,标准要求并没有明确定义某一种技术或者语言特性在某一个环境下应该如何实现,而是依托于编译环境的开发者,所以经常会出现在一个编译环境能跑,换个环境就挂的情况。而且C++编译器的分化也是非常严重的,各个编译器对标准的支持度不一,其实最难的就是处理统一处理各个平台下的warning,这点是很蛋疼的啊。

其实C++现在陷入了比较蛋疼的的一个境地,如果纯粹追求运行效率有C和汇编,开发效率不及JAVA/PHP/Pyhon等,我分析了一下,现在C++的适用范围主要在游戏引擎/搜索引擎/服务器端/高频交易/以及新兴的VR等,这些方面是C++的开发效率比C高但是又不失性能的一个折衷方案。

学习语言不能仅仅的学习语言语法的知识,很多东西要配套来学。比如操作系统,数据结构和算法,以及网络协议之类的,当然还有各种库的用法。

未来一两年的打算着重并系统地学习一下TCP/IP协议和UNIX下网络编程,主要的参考资料就是TCP/IP详解APUEUNP了(后两本都是近800页的专著),打算花上一年左右的时间去完成这个flag,与之同时读Linux多线程服务端编程:使用muduo C++网络库,相互印证。上面写的这块就要花费很多很多的时间,坚持!

然后自己要重写STL,锻炼C++语言和数据结构及算法相关的知识,这个具体就参考STL源码分析了。与此同时再复习下操作系统以及数据结构和算法相关的东西。

坚持现在的习惯

在这段时间反思了一下自己大学前期的生活,学习效率差的原因一是没有一个良好的习惯,二是有的事情没有坚持去做,知易行难。

现在我最大的感触是"很多事情都是没有捷径的,往往想要走捷径就已经走在岔道上了",所以学习不要太纠结值不值得,学到的都是自己的,拿定一本书,坚持去看,去做,去实践,总好过犹豫不决的踌躇满志。

一定不要成为"懂得了许多大道理却依旧过不好这一生",所以有了目标一定要坚持下去。

现在每天都去锻炼,跑步(5km+)/运动,本来没打算减肥,只是想着每天坚持做一件事,从不间歇,现现在体重反而下降了很多,也算是坚持的成果吧:)

坚持现在的生活习惯,就算工作了也一定要坚持学习,为了见识更大的世界!

摆脱学生式思维

上学上了十几年,潜意识中已经习惯了老师的绝对权威和学习生活中处处指路的人,可是大学毕业后就不会再这样了(其实我觉得上大学之后就是这样了)。

在学校,做一件事往往会有相应的成果,但是出了学校后有很多事情都是无疾而终的,付出了努力并不一定会有结果,做事的理由再也没有"老师说"这个选项,一切都要凭自己的判断。最重要的是选择和坚持。坚持做好身边的每件事,连小事都做不好何谈大事?!

站在人生的十字路口,不知道一年或者数年之后能够在哪里,从事着什么样的工作,会接触到什么样的人。但是我有信心,坚持follow my heart,总会实现自己的目标的。

全文完,若有不足之处请评论指正。
本文标题:未来计划
文章作者:ZhaLiPeng
发布时间:2016年06月10日 09时52分
本文字数:本文一共有1.3k字
原始链接:https://imzlp.me/posts/52122/
许可协议: CC BY-NC-SA 4.0
转载请保留原文链接及作者信息,谢谢!
您的捐赠将鼓励我继续创作!