写点什么

没有银弹

用户头像
escray
关注
发布于: 3 小时前
没有银弹

极客时间《如何落地业务建模》学习笔记


说点题外话 03|银弹可以杀死狼人,但你怎么知道狼人不是你呢?


当我发现自己是狼人的时候,就会偷偷把银弹破坏掉。


软件开发中的本质性困难在于,如何发现问题、理解问题,并选择恰当的解决方案。而这个本质性的困难是永远存在的,不会因为人工智能、知识图谱、机器学习、区块链、数据中台、低代码……而变得简单。事实上,因为可选择的技术过多,也许会变的更加困扰。


虽然现在不写代码的,不过还是有机会锻炼自己的 Essential Ability,比如理解问题、定义问题。


我觉的倾听、写作、演讲这三样,虽然算不上核心技能,但是如果掌握的好,也能增色不少。


我自己的时间管理,或者说是任务分解,做得并不好,比如现在已经是我预计睡觉的时间了, 可是还在写日更的文字。


把测试开发称为“人格分裂性多人运动”,这个真是一言难尽,当然我也不太熟练。


前司可能就是在使用“不定义问题、随意归因和迷信复用”的开发方式,作为项目经理的我,主要的职责是文档开发,而不是去需求调研。


对于思考题,我觉得可能“两关联一循环”,以及关联对象、角色对象、上下文对象……这些都集中于学习领域知识,并且理解业务,这些应该有助于完成本质性工作。


而类似于测试驱动、持续集成、重构……这些方法论上的东西应该是有助于附属性工作。


只是,大家似乎附属性工作做得也很差。


似乎没有人发现专栏内给出的论文链接有误,http 后面少了冒号,《没有银弹:软件工程的本质性与附属性工作》。


没有银弹,恰恰也是软件开发迷人的地方。

发布于: 3 小时前阅读数: 2
用户头像

escray

关注

Let's Go 2017.11.19 加入

前沿关键技术与基础理论研究师

评论

发布
暂无评论
没有银弹