2015年1月工作记录和阅读记录

       关于IT。翻过了2014的一年,也走到了大四的中间。成长说不上,但是眼界是慢慢开阔了。这一年的节奏像流水一样缓慢平稳,没有特别的节点,但我有发现一些东西正在开始改变,一些执着渐渐走出来。新的一年,给自己的要求是,很多事真的认定了就做下去,不能被处女的完美癖困住脚步。这是改变的一种,对曾经说得朗朗上口的信念和理念真的去做去实现的时候,感觉是不一样的,变丰富了。

       这一年我被ThoughtWorks要了;我的计算机基础和理念在遇到新的技术面前开始慢慢地发挥它的作用;最近在看熊节的《不敢止步》,有很多的感想和热情激动说不出来,等我吸收。另外一枚有质感的ThoughtWorker吕靖也让我看到一些不一样的东西。

       有点杂乱。

工作记录:

2015-01-01 ~ 2015-01-04

    • 没干什么正事。总结下今年的路线,总体来说,主道是技术,另外要在技术中插入很多事,坚持翻译、锻炼、看各方面的书、为文学书定书单和目标、英语和翻译、还有一门其他的新事物。贵在行动和坚持。技术上主要分两条主线两条副线:

      • 主线1:围绕郑大晔校培训的整洁代码、重构、TDD、软件工程、设计模式等的基础铺垫,学习javaweb(servlet、jsp、mysql)、前台html、css、javascript。

      • 主线2:围绕毕业设计“java反射机制”的底层理论研究。包括n多书籍文献的阅读:

        • JLS(Java Language Specification)

        • JVMS(Java Virtual Machine Specification)

        • JSR(Java Specification Request)

        • Ira R.Forman的"Java Reflection in Action"、"Putting Metaclasses to Work"

        • "The Art of Metaobject Protocol"、"Meta Object Facility Specification"

        • 潘爱民老师的“程序员的自我修养——链接、装载和库”

        • 侯捷老师的“深度探索C++对象模型”,等;

      • 副线1:围绕JavaWeb的应用和框架学习,包括JUnit、Maven、Gradle、Ant、SSH、JFinal等;

      • 副线2:往整个计算机科学领域及思想的纵深学习。横纵者以面向对象为基点,学习进一步的IOP、DSL。深者往面向过程、汇编和操作系统、SICP的底层走去。这个过程应以CS思想的历史和发展为线索抓起来,因此会涉及前面三个步骤接触到的所有东西,既需要理论深度,又需要实践经验,然后要多看大牛的博客,关注前沿的发展,也深入一些最基本的学科(计算机组成、操作系统、编译原理、算法、数据结构等)。

    • 下个学期四大事情:实习、毕业设计、兼职、做一个自己满意的产品或应用。

2015-01-05 ~ 2015-01-06

    • 这两天兼职外卖中,学到了和人打交道,其实慢慢逼迫自己走出去了以后,会发现更广阔的交流天地,原来形而上的隔离感消除了一点点。我相信这是因为原来在文艺的路上走得太远缘故,加进现实的元素以后,丰富了实践上的经验。两边都一样重要,需要在这其中感受这两者的能量流动和作用。

    • 也许更重要的收获是,对学习以外的其他生活形式感到放松,对其他观点和形态保持更接纳和学习的态度了。随之而来的是,某种特别感和唯一感变淡了。若果认得清楚自己,剩下的不是关系不合适,就是人本身带有的属性。我其实更加相信永远,不一定有如此幸运拥有永恒,但更加坚定用这种信仰去对待人与人之间值得经营的感情,认清不该的,留下来的便是永远。

2015-01-07

    • 看了Putting Metaclasses to Work,已看完系统的representation这一部分,正看到第三章说到inheritance metaclass constraint,这个问题是因为程序员不仅可以通过实例对象来叫用方法,还可以通过MOP提供的接口拿到class对象来叫用方法。这在继承情形下会发生错误。而这个问题有几个处理方法:C++通过直接干掉元类来解决;Java通过干掉元类的继承来解决;Smalltalk同时干掉多继承和显式的元类声明来解决。还有,第二部分的定理多而杂,但是是整个体系的支柱,非常有趣。

    • 管理好自己非常重要。包括时间、学习的专注、和选择优质的聊天。避无可避那是没办法,不过我就有点愧疚我要躲掉一些“我应该在那儿”的场合。

2015-01-08 ~ 2015-01-11

    • 11号,把谷歌浏览器的中文字体换成了微软雅黑,英文字体换成了Segoe UI Light。兼职告一段落。听到大家说舍不得我(好吧其实只有两个人~\(≧▽≦)/~),其实我也很想念大家。大学二三年级先后沉溺于脱离现实的文艺和书本中,这种兼职某种程度上象征意义更大。我知道人们会匆匆从生命中冲刷流过。嗯…明天就去看大家。

    • 其实兼职更大的收获,是学会了平衡工作模式、学习模式和打闹模式,以及对自己更安定了,愿意表达真实的自己了。这些体验与书本感觉不同,感觉实在踏实。

    • 回想起来,胡晓鹏老师挑了道好题。如果现在是在做五子棋的AI而非Java Reflection,我的毕设方向乃至整个学习体系都会改变,就不会有机会深入这些理论的深处。既然承接了,我要把它做好。

2015-01-12 ~ 2015-01-22

    • 基本没怎么学习。

2015-01-23 ~ 2015-01-24

    • 这几天来收获良多。从耳朵身上学习到了很多,比如想到了的小事情马上就去完成它、坚持一些习惯。生活非常实在和细碎,不能有大段完整时间做自己的事情, 一开始感觉不适应、焦虑。但生活本来就不单是自己的,困难出现是为着提醒自身本来存在问题,应该更加努力坚持去解决它,而不是向外界倾泻自己的情绪。解决它们,需要沉淀心意、毅力、坚持做好小事情。

    • 在火车上看的《得未曾有》又有很多收获,需要好好整理。以往看安妮宝贝的《春宴》和《眠空》也许还是带着自我,带着评判心去看的,因此对于别人切身的经历并没有办法理解,只是停留在它能带给自己什么感觉,超脱或不舒服,其实都是从自我出发去看的。

    • 《得未曾有》里面说到一些观念,不管外界环境如何变化,心要能够适应变化,同时不被变化所束缚。欲望需要忍受、节制和反省。追寻自由是需要必要的限制的。

2015-01-26 ~ 2015-02-02

    • 发生了一些事情。不太想继续写这个。

读书记录:

     阅读时间:2015-01-05 ~

     [1] Ira R.Forman, Scott H.Danforth. "Putting Metaclasses to Work: A New Dimension in Object-Oriented Programming", Addison Wesley Longman, Inc., September 1998. ISBN: 0-201-43305-2. 

     阅读时间:2015-01-02 ~ 2015-01-16

     [2] 熊节。《不敢止步——一个软件工匠的12年》,第1版。人民邮电出版社,2014年11月。ISBN 978-7-115-36492-0。

     阅读时间:2015-01-16 ~ 2015-01-24

     [3] 庆山。《得未曾有》,第1版。北京出版集团公司,北京十月文艺出版社,2014年16月。ISBN 978-7-5302-1398-8。

     阅读时间:2015-01-24 ~ 

     [4] 孙立平、郑永年、华生等著。《未来中国的变与不变——新秩序如何影响我们的生活》,第1版。江苏文艺出版社,2014年5月。ISBN 978-7-5399-7310-4。

     阅读时间:2015-01-27 ~ 

     [5] Jeremy Keith, Cameron Moll, Simon Collison. "DOM Scripting: Web Design with JavaScript and the Document Object Model". Apress L.P., 2006. ISBN null. 杨涛、王建桥、杨晓云等译。《JavaScript DOM编程艺术》,第1版。人民邮电出版社,2007年1月。ISBN 978-7-115-13921-4。

     阅读时间:2015-01-27 ~ 2015-01-27

     [6] Scott Danforth, Ira R.Forman. "Reflections on Metaclass Programming in SOM", OOPSLA '94 Conference Proceedings, October 1994, 440-452.



你可能感兴趣的:(2015年1月工作记录和阅读记录)