37signals rework读书笔记

    花了三天断断续续把这本书看完了,这本书只需要的4-5个小时的阅读时间。

    发现很多自己一直的寻求的解决方案,都在这本书找到了。我想自己把一个业余项目(或者说创业),但整在想计划,我是不是应该3年后开始呢,

我应该积累一定的社会经验及技术能力。

    这段时间学习很乱,前些时间看了TDD,于是自己从selemnium, junit, ant, dbunit, hsqldb学了一大堆(看了几本英文ebook),也学会了很多东,明白了什么是单元测,常用的测试技术(测试模式,easyMock, easyMock class),明白了如果使用ant进行管理测试及自动化测试,学会了使用dbunit填充数据以保证单元测试的健壮性,通过hsqldb明白了集成测试也可以像单元测试一样运行很快,明白了原来web测试可以这样进行,学习了web测试的一些技术(如使用firefox的xpath插件,selenium ide生成自动化的单元测试脚本)。

   最近一段时间又在看《Professional Javascript for web Developer》,快读完了,发现自己又想做ajax开发,做web apps方面的纯javascript开发,今天又学习了下nodejs,画了一个小时把官方的视频教程看完了,觉得nodejs很强,14行代码就可以把网络聊天室搞定,效率很高,就想把nodejs作为我业余项目的后台语言;当我看到ruby on rails的开发效率是j2ee的10倍的时候,我又犹豫了,我想把ruby作为我的后台开发程序,并且使用自动化测试技术提高项目的质量及效率;

   前段时间看了google engine,想把项目放在google engine上面,后来发现有个GFW的东东,所以我的想法就被和谐了。并且现在只支持java和python;

   看完rework,回想这几个月学习的东西,就把这些全部写了下来,当然在我的iteye上有相关的技术贴(新手贴^_^),现在唯一做的事就是利用好自己的业余时间,做自己想做的事情;在这里说一下我的个人基本情况,本人2010年毕业,男,物理学专业,编程基础OK,现在使用J2EE做电子商务开发,下班基本就是在学习了,其实我学习的原因是项目中自己技术的困惑与不足(开发效率太慢了,没有做技术含量,但对质量要求很严),我现在采用的是TDD的开发模式,感觉编程效率和质量都得到了很大的提高,在学习发现自己很想做web app开发,有一大推的想法,想做个goMo版的电子商务网站,想做google apps那样的应用程序,想开发html5版的愤怒的小鸟。。。但一直不知道怎样安排时间,于是就不断的在学习。

   看完rework,现在有了个基本的想法,我就想沿着这个一点点的走下去,如果发现自己不是真的喜欢做这web apps开发也无所谓啦,^_^

你可能感兴趣的:(Signal)