`
poyunri
  • 浏览: 29598 次
文章分类
社区版块
存档分类
最新评论

前辈给出的技术建议以及推荐书籍

 
阅读更多

核心:项目驱动,在不断的代码实践中学习,思考技术。

1.代码规范

2.代码review

代码review为何很难执行:

1.对自己的代码不够自信,害怕别人找到问题

2.对于自己的代码过于自信,不觉得需要review

3.对于自己的代码过于封闭,不愿意与别人分享编写代码的经验,害怕别人比自己更优秀。

为何要代码review:

对于一个团队来讲,你的代码是公开的。定期的做代码review,能帮助团队成员提高编写代码的能力。

review频率:建议每周一次

注意事项:

1: 整体设计
模块划分是否正确? 是否与设计文档一致?
2: 数据结构设计
效率, 清晰性, 易实现
3: 流程设计
流程是否合理?
4: 变量
命名的规范性, 是否进行了初始化, 是否被使用, 所有使用该变量的地方是否正确,
5: 表达式
各个变量, 常量是否准确, 此表达式是否多余?
6: 判断
条件是否可靠? 判断的位置是否正确?
7: 循环
初始化, 遍历方法, 如何退出?
8: 返回:
为什么要返回? 返回前要作些什么, 还有哪些事情没有做? 返回之后做什么?
9: 函数调用:
各个参数是否传的正确? 传入参数后该函数的预期反应?调用返回结果是否正确处理?

3.技术博客

写博客目的:

3-1:自己思考了

3-2:与其他人交流,分享自己的思考结果

3-3:记录下来,以后复习用

3-4:留后人参考学习你的学习之路。

4.读书

1.java基础:

a.《疯狂java讲义》b.《core java》c.《java编程思想》

2.数据库基础:

a.《深入浅出mysql》 b.《mysql 性能调优与优化》

3.android基础:

a.《GoogleAndroid SDK开发范例大全(第2版)》 b.《疯狂Android讲义》

c.《Android应用开发揭秘》

4.web前端基础:(有待补充)

​ a.《JavascriptDOM编程艺术》或者《Javascript 基础教程》

​ ​ b.《Javascript权威指南》或者《Javascript高级程序设计》第2版

5.linux基础:

a.《鸟哥的linux私房菜》

进阶书籍:

a.《设计模式之禅》 b.《Head First 设计模式》

c.《深入理解Java虚拟机》d.《effectivejava》

e.《重构》 f.《程序员修炼之道-从小工到专家》

g.《java并发编程实践》 h.《mysql技术内幕InnoDB存储引擎》

I.《深入理解Android(卷1) 》j.《Javascript语言精粹》、k.《精通Javascript》 L.
《Javascript设计模式》、M.《高性能Javascript》、N《高性能网站建设》、O.《高性能网站建设进阶》

5.技术路线:

1.android

2.web前端

3.java服务器

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics