【职业心得】银弹使用心得

简介: 万一自己是狼人

在计算机技术里的黑话里,有一颗银色子弹(并不是滚筒洗衣机)可以解决一切问题,而我们一代代人,都在苦苦追求它。每当有新技术出现的时候,就会有人问,XXX 是不是银弹啊?比如说啊,云计算是不是银弹,DDD 是不是银弹,维度建模是不是银弹,阿里的onedata是不是银弹。

Fred Brooks(No Silver Bullet—Essence and Accidents of Software Engineering) 将软件开发中的工作分为本质性工作(Essential Task)和附属性工作(Accidential Task)。

所谓本质工作,就是解决本质性困难的工作。而软件的本质性困难就是:如何从抽象性问题发展出具体概念上的解决方案。也就是如何理解我们要解决的问题,并选择恰当的解决方案。

与之相对的则是附属性工作,也就是将寻找到的解决方案,转化为电脑可执行程序的工作。而在这个过程中遇到的困难,就是附属性困难。

在我们平常工作中,往往都本质性工作与附属性工作的混合。

在日常工作中,我们应该避免附属性工作占比过高,那如何做才能避免呢?

总之,正本清源还本归宗,解决问题前先理解问题,定义问题,不追求模型的完美,而是通过建模迭代试错,知识消化,技术方与业务方达成一致,找出最本质的业务诉求,再找到对应解决方案,这些都是本质工作;再通过各种适当的模式做好附属性工作。

每个技术人成长阶段不同,关注重点不同,低段位时重心还是追求实现的术,高段位时得回归业务价值的道,只是在术上走远了,不能忘了出发时的目标。

目录
相关文章
|
25天前
|
敏捷开发 搜索推荐 测试技术
软件开发职业心得:从新手到专家的转变
在软件开发领域,每位开发者都需要经历从新手到专家的成长过程。本文分享了六大职业心得:持续学习以应对快速变化的技术;注重代码质量,遵循规范并积极审查代码;提升沟通技巧,促进团队协作;培养问题解决能力,高效应对挑战;优化时间管理,提高工作效率;实施持续交付,确保软件质量。希望这些经验能助力你在软件开发之路上不断前行,最终成为行业专家。
|
1月前
|
机器学习/深度学习 人工智能 开发者
技术之道:从迷茫到明晰的自我探索
在技术的海洋里,每位开发者都是在不断试错和成长的旅程中。本文通过个人经历,探讨了如何从初入职场的迷茫中找到自己的技术方向,并分享了持续学习和实践的重要性。
32 4
|
2月前
|
人工智能 监控 搜索推荐
💼时间管理大师:AI教你如何高效规划职场每一天,告别拖延症!
【8月更文挑战第1天】在职场征途中,时间宝贵却易流失。传统时间管理手段虽有效,但缺乏个性化支持。AI兴起,成为职场时间管理的新利器。它学习工作习惯,智能定制时间规划,自动整理任务并推荐执行顺序,实时监控进度助克服拖延。例如,AI时间管理软件可自动抓取信息生成任务清单,根据效率和个人偏好制定个性化日程,适时提醒确保不漏重要事项,动态调整计划保高效。通过AI助力,职场人得以解脱繁琐管理,拥抱高效自律生活。
98 0
|
4月前
|
机器学习/深度学习 分布式计算 算法
【活动】程序员的核心职业素养:技术与人文并重的探索之旅
在数字化浪潮席卷全球的今天,程序员作为构建未来世界的“魔法师”,其职业素养不仅关乎代码的优美与效率,更深层次地体现在对技术的持续追求、团队合作的能力、解决问题的创新思维以及对社会责任的担当上。本文将探讨我认为对于程序员最为重要的几种职业素养,并结合实际案例,分享我在职业生涯中的体会与思考。
66 4
|
程序员
程序员成长第四篇:程序员的职业天花板
程序员成长第四篇:程序员的职业天花板
139 0
|
监控 移动中间件 安全
关于程序员的职业操守,从《匠艺整洁之道》谈起
《匠艺整洁之道》是鲍勃大叔的整洁系列新书。这本书主要从纪律、标准、操守三个方面阐述了软件从业者应该如何要求自己,提升研发质量、效率、道德水准,本文主要围绕《匠艺整洁之道》的第三部分 -- 操守,聊一聊我们程序员该如何自我约束、自我提升。
510 1
关于程序员的职业操守,从《匠艺整洁之道》谈起
|
安全 开发者
开发者“请回答”!HN 热帖“当你对软件开发感到失望,该如何规划职业道路?”
开发者“请回答”!HN 热帖“当你对软件开发感到失望,该如何规划职业道路?”
195 0
开发者“请回答”!HN 热帖“当你对软件开发感到失望,该如何规划职业道路?”
|
Java Devops jenkins
成为Java后端工程师的九条必经之路!
果您真的想成为优秀的Java Developer,那么您必须首先花时间学习JVM内部,例如JVM的不同部分,它们如何工作,JIT,JVM选项,垃圾收集和收集器等。
295 0
远程工作两个月后的体会
自己开公司,就是自己在定规矩。你自己决定如何使用手头上的钱,如何建立公司的组织结构,以及你在何时何地工作。
151 0
远程工作两个月后的体会
经验分享:5个可以轻松实践的高效工作秘诀
工作产出 = 单位时间产能 × 有效工作时间,本篇文章介绍了如何提高工作效率,希望每个人都能找到属于自己的高效之路。
1117 0
经验分享:5个可以轻松实践的高效工作秘诀