zoukankan      html  css  js  c++  java
  • 程序员的真正能力

    程序员的真正能力之——学习能力
    1. 在绝大部分中小企业中,通过提升学习能力,实现公司项目中规划的功能
    十大途径:
    1) 看视频
    2) 搜索引擎
    3) 专业论坛
    4) 技术博客
    5) 开源网站
    6) 读文档
    7) 阅读源代码
    8) 看Demo
    9) 请教有经验的人
    10) QQ群

    2. 按照获得答案难以程度划分
       容易:
       1) 请教有经验的人        可遇不可求
       2) QQ群                      中
       3) 视频                         简单的问题(入门级)

       中等:
       1) 搜索引擎                  较高 
       2) 专业论坛                  较高
       3) 技术博客                  较高


       困难:
       1) 读文档                       较高      
       2) 看Demo阅读源代码              
       3) 开源网站

    3. 程序员需要具备的技能:
    1) 锻炼阅读英文文档
        翻译英文文档:Android官方文档,Activity/Fragment
        畏惧    耐心
        硬着头皮看

        IT技术文档词汇量   不需要时态、从句
        具备了阅读文档能力,就已经超越了80%程序员

    2) 阅读他人源代码的能力
        技能
        技巧
        1) 有目的性,找自己需要的
        2) 调试 打日志
            清楚流程

    4. 能读懂他人代码的前提:懂得项目中使用到的所有技术:业务/框架/技术

        难在哪里:
        1) 编码风格                     阅读各种风格代码
        2) 结构复杂      
                   静态/物理)  包、类较多
                   动态/逻辑)  流程较多             
        3) 运行时的流程复杂多变(多个线程、事件触发、广播)
        4) 包含了一些儿不熟悉的技术(框架/工具类/领域技术)
        5) 用到了一些不熟悉的设计模式(封装)

  • 相关阅读:
    java嵌套循环练习
    java菜鸡循环练习
    Kruskal重构树
    狄利克雷卷积
    莫比乌斯反演
    两道趣题
    树状数组
    多重背包
    SPFA与差分约束
    快速线性筛
  • 原文地址:https://www.cnblogs.com/vijay/p/3740776.html
Copyright © 2011-2022 走看看