大学对自己的一点小要求

           上学期临近放假的时候就想将以前想的零零碎碎的一些想法写出来,但是一直不知道为什么总是感觉没来感觉,这学期还有5天就开始了,大学已经过去了一年,我的个人计划中并没有考研,这个以后也许会改变吧,另外想毕业后进入一家不错的科技公司,不过,我还是将平均目标放在了百度,腾讯,我更喜欢外企,梦想的国度当然是Google总部,所以吧,在这个梦想渐渐从大一出现后,就渐渐的生出了一些想法,不过,这些想法中,大部分是对自己是学习计算机的最低的要求,不过,这些也是我自己的一些兴趣。

           由于我的个人目标是服务器方面,对于云计算和分布式储存有比较厚的兴趣,所以也就有了下面的这些计划,今天终于有时间写出来,大学毕业的时候回首曾经写过的想法和梦想,不愧于心就好。

           想想过去那些想法,由于一直是在努力学习中,每天都会获得新的知识,所以目前的计划不是最终计划,但是一定是最低计划。对于我自己的计划,其实总结一下,就技术方面,就是几个一。一个踏实的计算机科学基础,一个版本Linux,一门静态语言,一门动态语言,一门外语(当然是英语了),一款编辑器,一套适合自己的开发环境,一个博客,一个开源项目。

           首先是一个踏实的计算机科学基础,说实话,这些基础确实在学习的时候有点费力而且容易疲倦,就比如上学期的单片机导论,这学期的电子电路,给我的感觉是理论性很强,但是如果掌握了,就会更上一层楼,网上也有许多对于基础重要的言论,其实这些只有切身体会才知道的。细一点说,所谓的基础,就是这学期的--数据结构 ,算法设计,下学期的操作系统和计算机原理,还有下下学期的数据库原理和网络原理,确实,当我看见操作系统原理的书籍的时候,真的有种要Hold住的感觉,打基础不容易啊,而且很费时间,学习基础是一个时间沉淀的过程,万万不能操之过急。更细一点地说,对于数据结构,书本上的就不说了,由于这学期有算法设计,所以,那本名叫《算法导论》的书,也就要啃下去,不论如何都要啃下去。另外,由于算法设计和数据结构都是用C语言来写的,由于大一的时候对C语言的专研并不深,仅仅涉及到了C语言本身的基础标准库,所以这个学期也是好好的学习C语言的时机,都说C语言无可匹敌在底层一些的地方,我的目标很简单,知道为什么这么说就可以了,但是,这是一项很难的工作。对于算法设计,没有太多的顾虑,除了本身的进度外,三四天接触一道ACM的题也是有必要的。其他的基础,由于了解不多,所以也就暂时先搁置,但是,由于我对基础非常重视,所以,所有的学习中,我都会优先对基础加以重视,学习到什么程度?--------心中知道计算机的本质。

         然后是Linux,版本之多,另人眼花缭乱,但是标准是不变的,本质是不变的,由于以后的方向,所以也就注定和Linux有了不解之缘,另外,本身对Linux有一点点了解,感觉,那才是操作系统的本质,至于要对Linux了解到什么程度,我想至少要能读内核的代码吧。。主要还是在运维和性能方面。学习到什么程度?---------编程或者搭建服务器的时候可以基于系统来优化,健壮自己的代码。

         接着是静态语言,个人比较喜欢Java,对C++也有兴趣(C,汇编就不包含在其中了,必备语言),对于Java,基础自然不必说,花时间最多的也应该是基础。然后就是Java背后的东西了    软件工程!这才是学习Java最应该学到的东西,由于大三有这门课,但是和实际接轨才能让这门课变得有价值。其他的什么框架,体系什么的,都是软件工程的体现,学习到本质才会真正的理解软件这个行业。当然,Java还附带了一些其他的东西,比如设计模式,JVM等等,这些都暂时的归为软降工程中。当然,对Java语言本身的熟悉也是前提啊。学习到什么程度?----------可以去参加较大的Java的开源软件项目,写出优秀的代码。

       一门动态语言,这个暂时还不能提出计划,脚本语言太多,选择一门或者几门适合自己的动态语言还是以后再补充。

       对于自己外语的要求,最基础的是要读懂文档和书籍,然后就是写文档和听别人说了,后面是一个可以在几个月建立起来的,但是前面涉及到不断的积累单词,所以说到底还是基础。

      一款编辑器,为什么会说这个,懂点的人都知道的,这个对于以后的编程效率和感觉是个十分重要的东西,自己有一款熟悉的编辑器是个很值得去做的事情。由于以后C还有C++,有可能会有Java我都打算在编辑器中写,所以一款编辑器对于我来说十分的重要,目前,我在使用的是emacs,以前知道vim很出名,不过,那个esc我虽然受不了,但是还是vim吧。如果坚持使用这几年,应该会比较熟悉了。学习到什么程度?-------------离不开她。

       一套适合自己的开发环境,这个是基于编辑器,而高于编辑器的。现在还没有自己的开发环境,但是深知良好地开环境对编程的重要性,所以,花时间配置开发环境是个磨刀不误砍柴工的原理,学习到什么程度?------------毕业后有一套自己很熟悉的开发环境。

       一个博客,记录自己的过时和成长,博客对于我来说就是这个,第一次接触博客就是由于她解决了我在百度上搜不到的问题,从此感受到了博客的深度和分享自己知识的快乐,以后的每一门课,包括自己给自己开的,我都会开一个类别,用来记录我的成长和分享知识给需要的人。包括数据结构,算法设计,操作系统,Linux,计算机原理,Java等等,还有我方向的一些技术,都将用博客记录,由于我比较喜欢历史,所以我一直坚信,读史正衣冠,那么写博客就是写一部自己的历史,以后读来韵味无穷,毕竟,发展的过程是事物变化的本质过程。

         一个开源项目,自己的知识和技术,如果可以帮助别人,我确实感觉到很快乐,开源项目是自由精神的象征,是编程人员对世界的贡献,虽然现在对于开源项目了解不多,但是将来一定会有的。

         说点业余的吧,由于对历史比较感兴趣,没事的时候就学习一下罗马史吧,寝室有一学日语的哥们,有时间也叫他教教我了。

          一些小小的计划也就这些了,计划是美好的,但是现实也是残酷的,但是个人的体会是,残酷的现实总是丢给弱者的借口。对于计算机这个行业,本身是热爱的,但是确实里面还是有一些其他的东西,用某人的话说就是,在历史的进程上流下一些凹痕,就这样吧,真的,路漫漫其兮修远,吾将上下而求索。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值