NERV人类补完计划

  1. 1. 人类补完计划
  2. 2. IT屌丝感悟
  3. 3. 学习计划
    1. 3.1. Maven
    2. 3.2. Ant
    3. 3.3. Git
    4. 3.4. Python
    5. 3.5. 面向对象
    6. 3.6. 配管理论

人类补完计划

人类补完计划——人类(无论是肉体还是心灵)都是由脆弱的物质构成的,所以也就非常容易受到伤害,而在人与人之间,心灵的世界是彼此隔绝的,要使人类向更高的领域进化,就必须使人的心灵摆脱躯体的束缚,重新回到人类的诞生之地“莉莉斯之卵”中。唯有如此,才能最终拆除人与人之间的心灵屏障,使不同的心灵世界能够相互补充,走向进化的终点——成为永生的“神”。

上面是我最喜欢看的EVA里提到的人类补完计划,在当前这个优胜劣汰的时代,也该制定一个我自己的补完计划。

IT屌丝感悟

在自动化、智能化越来越高的年代,运维大多数岗位都不得不转型,当发布可以完全自动化,监控系统能够收集到完整的运行信息,基于这些信息,根据运维经验判断可以制作出运维决策模型,甚至更加牛叉的AI,对于运行出现问题时就可以自动下线有问题的机器,或者自动扩容,自动切库,自动。。。。。。总之就是曾经大量苦逼的人力完成的东西可以通过智能自动化的系统完成,而且更加快速。当你的工作将被系统全部代替时,而你没有当前系统无法替代你处理的能力时,那就是悲剧的开始啊。

记得刚转岗到SCM,开始我单纯的以为maven就是用来编译java代码的工具,以为它就是一个mvn clean install命令,可见我是多么的小白。在这一年工作里经过很多项目问题的解决,慢慢清楚了是如何通过pom来定义依赖、插件,在编译java时是如何查找依赖,如何下载依赖包,虽然通过解决问题学习到了很多东西,但是对于maven的了解还是处于皮毛阶段。当我知道maven可以用来做更多事情的时候,我开始惊讶,开始想对它深入学习。

扯开下话题,互联网有一个特性,唯快不破。年初买了《打造facebook》,在回家的飞机上把它读完了,其中脸书的内部工具文化很有感触,而配管在研发过程中提供了大量的服务或工具,其中很大的一个目的就是为了提高研发效率。接着拉回mvn,我觉得配管就应该走在开发前,为提高研发效率不断改进。而当前我对mvn的了解如此薄弱,更别说当一个开发跟你说“我要用mvn3”时你该有多尴尬,如果只会mvn install,压根不知道mvn在其中做了什么,你就更不可能知道mvn3相比mvn2带来了什么,为什么开发想用mvn3。我可不想出现有一天因为配管导致研发效率无法提升,当然这可能只是效率提升其中一个方面,不过应该有点危机意识。同样的道理开发想用Git来管理代码,而作为一个配管连Git都没用过,你有如何了解开发为啥想git,git带来什么特性,它如何吸引人。随着时间的推移,随着接触到越来越多的东西,越来越觉得自己的弱小,对知识和能力的匮乏。

上面全是废话,无聊的吐槽,总之自己工作也快3年了,各方面都是个菜鸟,既然决定居然走技术路线,那就定计划加强自己的能力吧。

学习计划

今年的目标也相对简单,只剩下半年的时间了。

Maven

系统的学习Maven,从安装到配置,到优化,学以致用
《Maven实战》,Juven Xu是中国大力推从Maven者,中文专门讲Maven的也比较少,之前大概看过此书,很薄,简单入门工具书
《Maven权威指南》,Sonatype官方书籍,Github有中文源码,英文印刷版暂时就算了,以后有空了要练习英语了再对比看下英文版

Ant

虽然现在已经很少有人用Ant来管理整个项目了,但作为一个配管Ant还是必须要了解学习下,明白Maven和Ant的差别,另外我厂现在配置还在用Ant,最后的打包也是通过Ant,所以Ant的了解是必须的
《Ant权威指南》,不做过于深入的学习,大概翻阅了解,对于任务这块重点学习下

Git

今年需要重点学习的东西,已经体验到Git很多特性带来的快感,另外作为scm新人,对subversion的了解暂时赶不上别人,那就对新的东西抓紧时间下手,不要再落在别人后面
《Pro Git》,Git官方使用手册,仅适合入门日常使用,已看完大部分,但作为配管这部书远远不够
《Git权威指南》,深入讲解Git的书籍,每一个Git命令实际做了什么,想要深入学习Git的必备书籍

Python

当前Python和Nodejs都很火,不过最后还是决定选python,只是python的版本兼容真操蛋,时刻想起两个python程序员,因为知道女方用的是python3而分手。。。
Python的中文书籍比较多,评价也好坏参半,不过作为入门感觉都差不多,大概通读完后上手直接写,后期才需要好的书籍点化下
《Python学习手册》,Oreilly的动物书,作为程序员要学新语言,不管看不看,动物书还是得搞一本的
《Python核心编程》,很多人在看,但是译者也很没节操,不过我只是个学习者,不纠结那么多
最后得说一句,以后除了修改原来的脚本会用Perl,否则必须得用Python,不然就剁手
最近最后几个Perl脚本用面向对象的方法写的,真的很坑爹,本来准备继续写子类,但是perl只会继承方法,得自己搞定属性值继承,果断放弃,不想继续被Perl折腾,所以改Python了

面向对象

毕业后由于没做开发,大量的脚本编写都是面向过程的,以至于最近想写OO都还找书籍重新复习了下面向对象的概念,也重新体验到OO的快感,所以要重新好好学习下OO
《冒号课堂》,一本比较老的讲解面向对象编程思想的书,评价很高

配管理论

我就是那种半路出家的和尚,配管的基本理念简单看过,但专业的书籍从来没去看过,还是有必要深入学习下
《未雨绸缪》,国内专门讲解配管知识的书不是很多,这本书评价还不错

这里列出了9本书,今年一定要读完,Google Calendar重新用起来,定制计划每天提醒,争取明年在自己的专业范畴内不做小白。

最后我要吐槽下,啥都有权威指南,为啥Subversion没有呢,找到的几本书都太面向基本操作,看来想更深入了解Subversion还是只能慢慢看Release Notes和和官方文档吧

声明: 除非注明,小峰网络遨游记文章均为原创,转载请以链接形式标明本文地址

本博客原创文字只代表本人某一时间内的观点或结论,与本人所在公司没有任何关系。

本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

第三方若用于商业用途的转载,须取得本人授权。

本文作者:

本文地址:http://xfeng.me/nerv-human-instrumentality-project/

你可能还对下面文章感兴趣: