QGMobile 小组的各种建议 V0.1

一、总则

目的:

1.让你成为一个QG人。

2.提高你的技术实力

3.学习路线建议

原则:

拒绝形式主义  注重事实真相

说明:

这是一份建议,参考,不是规定。

二、交流建议

1.积极参加技术交流会,QG康乐活动

1-1技术交流会(QG特有)。

QG每周都会有技术交流会。QG的四个组中每个组都有自己的优势又和其 他 组 在 技术上有相通点,在技术交流会中会拓宽你的视野。

1-1-1:望每个人都认真听,积极提问。

1-1-2:技术分享的时候,希望大家认真准备。

1-2康乐活动(QG特有)。

1-2-1:周一次的康乐活动(如果没有,希望由组长自己组织)

1-2-2:康乐活动设立 的目的就是为了增进大家之间的感情和锻炼身体。事实证 明,效果很 明显。所以,除非有其他事情必须要去
做,建议都去参加。

2.平时多与其他组做好沟通

3.注意小组内的沟通,有问题请及时与小组其他成员提出来,问题出现前期处理的成本很低。最讨厌把问题压着,到了压不住的时候才说。

4.做好组内的技术交流。

三、技术建议

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

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.《Google Android SDK开发范例大全(第2版)》 b.《疯狂Android讲义》

c.《Android应用开发揭秘》

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

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

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

5.linux基础:

a.《鸟哥的linux私房菜》

进阶书籍:

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

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

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服务器

原文地址:https://www.cnblogs.com/qgxiaoguang/p/2438075.html