最近听朋友介绍了一本《java未眠夜》,作者的很多观点对我触动很大,故记之
2013-11-05
1. 快餐式程序员通病:没掌握面向对象编程精髓,java语言内部的运行机制不了解,对API的整体连贯性懵懵懂懂。
2. 工作时被指派使用A技术,还没弄懂A技术是怎么回事,又被指派用B技术,缝缝补补的方式边学边用,每次都像是全新的开始,没有知识的积累。
3. 先深后广的学习方式,适合学生时代全面的自我能力提升,不适合业界人士。
4. java领域很广,包括:虚拟机,数据库,企业运算,多媒体,图形学,网络等
5. 什么样的技术值得学? 优秀而独到之处的技术,虽然有可能这种技术市场需求不旺盛
6. 对于初学者,大量的写程序是必要的,但过了某个阶段,写程序所带来的技术能力成长不大,这时应多花时间看书,学习新的知识
2013-11-06
1. 只要用点心,你会发现,在程序代码中寻幽探访,是件很有趣的事情。特别是在拨云见日,bug尽除之后,有种雨过天晴的畅快感
2. 把工作,学习和娱乐结合在一起,时间就会是别人的三倍
3. java 有很多好用的API,丰富的技术文件,方便的开发工具,广大的市场需求。一旦选定一门程序设计语言, 就要执着,否则永远都只懂皮毛
4. 求人之前,先求自己。凡事遇到问题就发问绝非好事,因为你会因此变得越来越依赖别人,失去了自我解决问题的能力。
5. 培养职业敏感度
2013-12-04
1. 初学者应该多动手写一些程序,由小到大,由简单到复杂,找一些有趣的题目着手(例如计算器,踩地雷,小画家,俄罗斯方块等),提升写程序的动力
2. know what的知识或许可以通过“填鸭子”方式生硬的吞下去
know how的培养一定要通过实际经验的累积与体会。能活用书本上的知识来解决实际问题
know why对整个系统的掌握,了解各种知识背后复杂交错的因果关系
care why 自发性的创意
3. 每半年总结下自己的知识体系