• 公号-云原生程序员
    2018-11-27
    技术决策无关乎是非对错,但是存在合适与否。
    技术决策的确是成本,效率,质量,政治综合博弈的综合结果。所以在实践中会对上述进行优先级排序。

    在决策考虑的因素方面,优先级是由以下几个方面所决定:不同的组织环境(传统与扁平化),所开发的不同的软件系统(业务系统,用户产品,中间件等),约束性条件(团队的人力与技术储备,开发与运维环境条件,进度等)。

    形式上一般会是一主两备(第三选择),先民主后集中,在讨论各种中大家充分表达意见,但是最后还是需要技术团队的老大拍板,避免议而不决;原则上采用遵循简单,合适,不断演进的思路;最终决定了大家就统一行动。

    技术决策很重要,会花费一定的时间去做讨论与取舍。这个时间是值得的,越是越早发现问题,其后期的成本消耗就越少,磨刀不费砍材功,应该就是这个道理。
    展开

    作者回复: 理解了博弈,就没那么多纠结了😄

    
     5
  • hua168
    2018-11-26
    大神能分享一下你的自学方法吗?为了提高视频学习的速度,我是不是不截图直接一次去看过,然后就按着记忆去练习写代码?不截图的话又感觉忘的很快,学习完一章之后,我简单做个笔记会好一点?还是直接看书来得更快一点?我的学习方法效率太低,花大量时间得到的是入门级的技能。

    作者回复: 只能照着视频写代码是不够的,或者你搭配个入门级书籍,要消化教程样例代码,举一反三

    
     2
  • hua168
    2018-11-26
    大神,我想请教一下一个关于自学的问题,我自学习惯一般是这样的:
    1.去下载过购买视频,利用业余时间或周末学习,学习时边看视频边截图,周一到周五上班有时间就敲代码 2.再找下有什么相关的书,简单看下

    这样造成了:
    1.看视频花时间太长,1小时视频得花3小时才搞完,截图,打字
    2. 视频比较简单,讲得不深入,所以找书看下,外看下spring官网哪些更新。
    3.发现了,学完了没经验,而已水平也是视频教入门的程度
    疑问:
    我总觉得好像自己不是这样的,怎么提高学习效率,深入这,找经验?


    展开

    作者回复: 视频学习的局限就在这,估计大部分视频教程都是入门用的。还需要自己把技术用在实践中去磨练,编程是实践的技术和艺术。想一个真实的场景和真的有个问题,再用技术实践去解决

    
     2
  • 汪玉斌
    2019-04-04
    就算有好的,新的解决方案,实施的过程不能贯彻好,最后也很坑。

    解决方案的评估需要和团队的情况结合!不只是技术上的事,还有成本和团队效率。

    作者回复: 嗯,需要多维全面的考察并平衡

    
     1
  • 亚林
    2018-12-23
    旁边的波波老师也提到了康威定律

    作者回复: 想成为架构师的程序员都需要知道这个定律😄

    
     1
  • third
    2018-12-15
    决策的本质是总成本最小,总收益最大。
    但是个体和群体的收益和成本可能正相反。

    康威定律。
    所有群体在设计一套方案时,所提交的系统方案在结构上都与该组织的沟通结构保持一致。

    成本与效率背后的考量

    团队:人
    环境:能利用的环境支持
    技术:技术的成熟度和发展趋势
    约束:
    展开
    
     1
  • godtrue
    2018-11-28
    我们会先讨论,如果能定下来就定,如果还存在分歧就找相关方及架构师,让架构来定,到这基本能定,还有些方案都行的情况就有自己来定了,leader只关心结果。能搞定就行,不管你怎么弄的!

    作者回复: 😂Leader也太high了

    
     1
  • Ripper
    2019-06-24
    中国特色社会主义道路😃
    
    
  • 艾尔欧唯伊
    2018-12-02
    理论上模式,范式。。。实际上都要权衡。。
    
    
我们在线,来聊聊吧