• 杂文笔记《程序员的技术实力是什么》


    笔记《程序员的技术实力是什么》

    程序员的技术实力是什么

    http://www.10tiao.com/html/46/201805/2651007108/1.html

    李运华

    • 阿里P9技术专家

    硬实力

    技术点

    • 某个具体的技术,用来解决某个具体的问题
    • 掌握了技术点,就可以开始基本的业务功能开发了

    技术线

    • “线”就是一系列相关的技术点组成,每个技术点都是为了解决某个问题
    • 掌握了技术线,就可以完成某个业务功能的全流程设计和开发了

    技术面

    • “面”就是某一类相关技术线的综合。
    • 掌握技术面,已经是某个领域的专家了,简单来说就是这个领域的问题找你都可以搞定。

    技术体

    • 最常见的“体”就是架构设计,对于一个大型业务或者系统的架构师来说,需要掌握多个技术面,然后进行设计和取舍。
    • 架构设计是横向技术面的综合,我称之为广度技术体
    • 还有一种纵向技术面的综合,我称之为深度技术体

    软实力

    发现问题

    • 是技术问题还是管理问题?
    • 发现问题的能力主要来源于经验,包括成功的经验、踩坑的经验、参考别人的经验,因此如果要培养自己这方面的能力,多思考、多总结、多学习、多参加行业交流。

    技术创新

    其他观点

    技术高手必须对业务很熟悉

    架构师并不是全能的,他解决的主要问题是系统的结构设计,还有一些问题是架构师不能解决的,例如 MySQL 5.6 版本通过优化一个 false sharing 问题,性能提升 50%。

    我的观点

    芯片验证的工作经验让我对技术深度的掌握有信心,有足够的精力就可以摸清原理,摸清点和线。对技术类问题都能说清楚讲明白。具有解决技术问题的能力。

    领域中的各类技术的抉择与取舍正是当前需要积累的经验。

  • 相关阅读:
    Js $.merge() 函数(合并两个数组内容到第一个数组)
    11.联结表---SQL
    函数作用域
    递归特性
    计算递归函数理解
    递归、问路函数
    全局变量用大写,局部变量用小写
    全局变量与局部变量
    函数形参和实参
    函数和过程
  • 原文地址:https://www.cnblogs.com/atskyline/p/8999582.html
Copyright © 2020-2023  润新知