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) 用到了一些不熟悉的设计模式(封装)

  • 相关阅读:
    【数学】三分法
    【数学】【背包】【NOIP2018】P5020 货币系统
    【数学】【CF27E】 Number With The Given Amount Of Divisors
    【单调队列】【P3957】 跳房子
    【极值问题】【CF33C】 Wonderful Randomized Sum
    【DP】【CF31E】 TV Game
    【神仙题】【CF28D】 Don't fear, DravDe is kind
    【线段树】【CF19D】 Points
    【字符串】KMP字符串匹配
    【二维树状数组】【CF10D】 LCIS
  • 原文地址:https://www.cnblogs.com/vijay/p/3740776.html
Copyright © 2011-2022 走看看