《Java程序员上班那点事》读书笔记
2013-10-05 00:50
316 查看
《Java程序员上班那点事》读书笔记
学习日期:2013-10-04
控制好工作的一日时间表:把主要精力放重要的事情上,例如:
1、接满一杯热水,打开计算机,整理思路,阅读并回复昨晚下班后收到的邮件——30分钟;
2、专心软件开发工作——2.5小时
3、午餐休息 —— 45分钟;
4、阅读并回复邮件——15分钟
5、专心软件开发工作——4个小时
6、处理其他事务如接电话等——1小时
7、阅读并回复邮件——10分钟
什么是适合初学者的好书:
1、暂时不选“大部头”;
2、插图较多,最好是一步步手把手地讲解
3、最好找国人写的书
4、找“企业派”作者写的书
5、找好的出版社出的书
看技术书的速度和方法:先泛泛地通读一下,找到这本书的主线和各个章节之间的联系,然后找到当前正在思考的一些程序开发问题,或者困扰你的技术问题,重点详读。第一遍会看得很快,到第二遍的时间,要结合自己的开发环境进行反复测试。
如何建立沉淀目录:不可能在一天之内建立完成,这是一个漫长而细心的过程:
1、在开发一个项目的过程中,对于有些可能被反复用到的代码,可以尝试将它放在沉淀目录中。
2、在浏览网页的时候,发现一段很好的代码,也可以把它放在沉淀目录中。
3、在读到一本好书的时候,发现一段很好的代码,也可以放到沉淀上当中。
总之,如果细心总结,你的沉淀目录会越来越丰富。沉淀目录可以是自己编写的代码,也可以是别人编写的代码。这时,你的技术水平也随着目录的丰富而逐渐丰满起来了。
细节是什么?就是你应该做到的,而无须非要向客户强调的。
试对比着你正在开发的程序,回答如下问题:
1、是否给一个经常需要关注的文字加上了超级链接?
2、是否给一个没有文字的图片链接加上了“ALT=”?
3、是否能够让用户查看某些页面内容时无需拖动滚动条?
4、是否在你呈现的页面表格中加入了排序按钮?
5、是否在用户输入错误的时候,将输入焦点回到出错文本框?
6、是否考虑到了一个树形结构的菜单,当项目太多时会很慢,应该用AJAX?
7、是否考虑到让某些“状态”信息的文字呈现不同的颜色?
8、是否注意到有的页面表格因为某个字段太长而使某个TD的文字被换行,从而使那个表格看起来很难看?
9、是否注意到某个页面的样式和整体样式不一致?
10、是否注意到某个按钮的样式和整体样式不一致?
11、进入某个功能时,你是否需要用户单击多次鼠标才能进入?
12、在进入某个模块时,你是否在恰当的地方给用户提示?
13、你的程序的每一个菜单名是否都很恰当?
对于每一个高水平的程序员,心中都会有这个表:
长度 数据类型
1bit boolean
8bit byte
16bit char
16bit short
32bit int
32bit float
64bit long
64bit double
学习日期:2013-10-04
控制好工作的一日时间表:把主要精力放重要的事情上,例如:
1、接满一杯热水,打开计算机,整理思路,阅读并回复昨晚下班后收到的邮件——30分钟;
2、专心软件开发工作——2.5小时
3、午餐休息 —— 45分钟;
4、阅读并回复邮件——15分钟
5、专心软件开发工作——4个小时
6、处理其他事务如接电话等——1小时
7、阅读并回复邮件——10分钟
什么是适合初学者的好书:
1、暂时不选“大部头”;
2、插图较多,最好是一步步手把手地讲解
3、最好找国人写的书
4、找“企业派”作者写的书
5、找好的出版社出的书
看技术书的速度和方法:先泛泛地通读一下,找到这本书的主线和各个章节之间的联系,然后找到当前正在思考的一些程序开发问题,或者困扰你的技术问题,重点详读。第一遍会看得很快,到第二遍的时间,要结合自己的开发环境进行反复测试。
如何建立沉淀目录:不可能在一天之内建立完成,这是一个漫长而细心的过程:
1、在开发一个项目的过程中,对于有些可能被反复用到的代码,可以尝试将它放在沉淀目录中。
2、在浏览网页的时候,发现一段很好的代码,也可以把它放在沉淀目录中。
3、在读到一本好书的时候,发现一段很好的代码,也可以放到沉淀上当中。
总之,如果细心总结,你的沉淀目录会越来越丰富。沉淀目录可以是自己编写的代码,也可以是别人编写的代码。这时,你的技术水平也随着目录的丰富而逐渐丰满起来了。
细节是什么?就是你应该做到的,而无须非要向客户强调的。
试对比着你正在开发的程序,回答如下问题:
1、是否给一个经常需要关注的文字加上了超级链接?
2、是否给一个没有文字的图片链接加上了“ALT=”?
3、是否能够让用户查看某些页面内容时无需拖动滚动条?
4、是否在你呈现的页面表格中加入了排序按钮?
5、是否在用户输入错误的时候,将输入焦点回到出错文本框?
6、是否考虑到了一个树形结构的菜单,当项目太多时会很慢,应该用AJAX?
7、是否考虑到让某些“状态”信息的文字呈现不同的颜色?
8、是否注意到有的页面表格因为某个字段太长而使某个TD的文字被换行,从而使那个表格看起来很难看?
9、是否注意到某个页面的样式和整体样式不一致?
10、是否注意到某个按钮的样式和整体样式不一致?
11、进入某个功能时,你是否需要用户单击多次鼠标才能进入?
12、在进入某个模块时,你是否在恰当的地方给用户提示?
13、你的程序的每一个菜单名是否都很恰当?
对于每一个高水平的程序员,心中都会有这个表:
长度 数据类型
1bit boolean
8bit byte
16bit char
16bit short
32bit int
32bit float
64bit long
64bit double
相关文章推荐
- 《你必须知道的.Net》读书笔记
- 【读书笔记】《大数据——互联网大规模数据挖掘与分布式处理》
- 【读书笔记】【收获,不止Oracle】哈希连接表(Hash)
- [读书笔记]进程描述和控制
- 《高性能iOS应用开发》读书笔记
- 反射 Inside Dynamics AX 4.0 14章 读书笔记
- 读书笔记_深入理解计算机系统_第1章_计算机系统漫游
- 《并行程序设计导论》Peter S.Pacheco 读书笔记
- 《秦始皇》读书笔记
- 读书笔记:《HeadFirst设计模式》
- [软件调试----读书笔记]局部(变量)上下文
- 读书笔记《30天自制操作系统》day11
- 《Linux内核设计与实现》读书笔记(十二)- 内存管理
- 读书笔记--多媒体
- 《Java核心技术》 -- 读书笔记 ① - 预热
- 《高效能人士的七个习惯》读书笔记
- 《鸟哥的Linux私房菜 基础学习篇(第二版)》 读书笔记 第06章 Linux的文件属性与目录配置
- 《Unix环境高级编程》读书笔记 第10章-信号
- 《MySQL必知必会》读书笔记(三) 15~21章
- [innodb存储引擎]读书笔记-锁