《Java程序员上班那点事》读书笔记

本文分享了Java程序员如何合理安排工作时间,提高工作效率。同时提供了选择适合初学者的技术书籍建议,以及阅读技术书籍的方法。此外,文章还介绍了如何建立个人技术沉淀目录,以及在代码开发中注重细节的重要性。

《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



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值