zoukankan      html  css  js  c++  java
  • 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服务器

  • 相关阅读:
    pat 甲级 1065. A+B and C (64bit) (20)
    pat 甲级 1064. Complete Binary Search Tree (30)
    pat 甲级 1010. Radix (25)
    pat 甲级 1009. Product of Polynomials (25)
    pat 甲级 1056. Mice and Rice (25)
    pat 甲级 1078. Hashing (25)
    pat 甲级 1080. Graduate Admission (30)
    pat 甲级 团体天梯 L3-004. 肿瘤诊断
    pat 甲级 1099. Build A Binary Search Tree (30)
    Codeforce 672B. Different is Good
  • 原文地址:https://www.cnblogs.com/qgxiaoguang/p/2438075.html
Copyright © 2011-2022 走看看