2008.9-2012.3:大学期间,自学java web编程、SSH、html等,可以独立完成类似CRM的简单Web程序。
2012.3-2012.7:《thinking in java》 《java language specification》 《java virtual
machine specification》 学习java基础。
2012.7-2013.10:在赞同工作,主要提高在
debug,阅读源码和
逻辑思维能力。工作中接触的
线程、
socket、jbpm和一些常用的apache项目也算是知识上的一个小
积累。
2013.10-2014.2:被外包到交通
银行,独立负责开发数据
同步和
内存刷新模块,但写出来的代码总是不被认可。于是开始看那本23种
设计模式——看不懂;看英文原版——还是看不懂!又看《head first 设计模式》,感觉好点了,但还是觉得不能掌握。(之前的书都是有“
标准答案”的,设计模式更多是个“品味”问题,还非要去求一个“标准答案”,自然是做不到的。 这个也许就是我总感觉不能把这东西抓在手里的原因吧)
2014.2-2014.3:实在被设计模式折磨的受不了了,找了本《java concurrency in practice》 ,顺便看了《the c programming language》 但这本只看了一半。
2014.3-至今:偶然重看《
黑客与画家》,决定要有一个自己对lisp的
理解,同时也希望能对之前的设计模式问题有一个自己的理解。 各种google,找书,打印某美国大学的教材《programming language and lambda calculi》对照着看,现在勉强——勉强算入门了吧? 觉得java就是lisp的一种方言吧——针对“对象思维”的方言。
这里罗列一下我看过的书,希望对找工作是一个帮助。
《java编程思想》
《深入理解java_web开发-核心基础》
《head first 设计模式》
《java concurrency in practice》
《
程序员的自我修养-装载、链接与库》
《jls》 《jvms》
《数据库系统概念》
《
javascript 权威指南》
《tcp/ip详解
协议卷》
《ansi common lisp》
《on lisp》
《实用common lisp编程》
《successful lisp How to understand.....》