程序员进阶攻略
胡峰
京东成都研究院技术专家
33679 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 65 讲
蜕变:破茧成蝶 (3讲)
结束语 (1讲)
程序员进阶攻略
15
15
1.0x
00:00/00:00
登录|注册

43 | 无法实现:困扰与反思

反思
困扰
技术上无法实现:困扰与反思

该思维导图由 AI 生成,仅供参考

程序员有句口头禅叫:“技术上无法实现!”这句话,在我过去多年的程序员职业生涯中经常听见,甚至我自己就曾说过很多次。如今,当我再次听到有人说出这句话时,不禁开始反思起来,为什么程序员爱说这句话呢?为什么曾经我也时不时说这句话呢?
一仔细思考,就惊讶地发现一个事实:这句口头禅背后隐藏着一个阻碍我们成长的陷阱。

一、困扰

当接到一个需求或碰到一个问题,我们回上一句:“技术上无法实现!”这是真的无法实现吗?还是隐藏着其他的困扰?

1. 不知

当我刚开始工作的第一年,我在一家银行客户现场工作。当时要给银行的出纳管理部做一个系统,这个系统有个功能就是上传各个国家的高清真假币鉴别对比图片,然后银行的出纳和柜员就可以在系统上学习各个国家纸币的鉴别方式了。
针对这些高清纸币图片,客户因为怕别人盗取乱用,就要求必须对图片做加背景水印的功能。当我们在召开需求讨论会时,我听到这个需求就懵了,因为完全不知道要怎么做。毕竟当年我才刚刚开始学习如何做 Web 化的管理系统,从来没有用程序处理过图片。
彼时,当我想起程序化的图片处理时,我就只能想起像 PhotoShop 那样高度专业化的图片处理工具软件,觉得这肯定是一个很复杂的事情。所以,当我们讨论起加背景水印的功能时,我自然脱口而出:“这在技术上无法实现!”
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

程序员常说的“技术上无法实现”可能是因为面对不熟悉的领域或不愿面对挑战而产生的借口。文章通过两个案例展示了这种口头禅的使用,呼吁程序员不要轻易放弃,而是要勇敢面对问题,寻找解决方案。作者认为大部分用户需求在技术上都是可以实现的,真正的限制可能是时间和资源。建议面对困难的需求时,不要轻易使用“技术上无法实现”这句话,而是应该从全局背景和聚焦范围两个方面去思考问题,找到解决方案。文章强调了深度评估方案路径问题的重要性,以及避免使用“技术上无法实现”这句口头禅所带来的阻碍。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员进阶攻略》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(24)

  • 最新
  • 精选
  • 杨少侠
    1.要完成功能,但是给的时间远远不够 2.实现这个需求,会严重影响其他功能 3.不停打补丁,后续的维护成本越来越高

    作者回复: 都是技术债啊

    2018-11-09
    4
  • Since
    工作第一年,面对需求总是有很多的恐惧,下意识的是避过这个问题,不过,笑着面对需求,在一次次需求解决中,就会更好更快的成长吧

    作者回复: 一次次解决需求后,恐惧少了,信心多了👍

    2018-11-09
    3
  • helloworld
    在说无法实现的同时,自己也丧失了一次进步的机会,但是自己又担心完不成,老师这种情况给我点建议吧?

    作者回复: 不要简单下结论,对不熟悉的东西,担心是必然的,我一般是调研后再做承诺

    2018-12-14
    2
  • 艾尔欧唯伊
    说到心坎上了。。。很多时候都是因为不知道怎么做或是觉得太麻烦不想做,所以就这样推脱。。 但有时候确实是因为时间太紧了,一旦答应下来就是一个坑。。😂

    作者回复: 所以说程序员群体还是比较实在,不小心就给自己挖坑了😄

    2018-11-12
    2
  • LieBrother
    没养成这个习惯,一些老员工面对难缠的需求方就经常用这一句

    作者回复: 😏

    2018-12-25
    1
  • 亚林
    最牛的就是通过沟通改需求(让需求向时间资源妥协)

    作者回复: 用“外交策略”解决问题,是一种低成本的方式😏

    2018-12-07
    1
  • 亚林
    我入行在“产品为王”的时代,很少说这句,当我经常遇到这种场景。基本上就是需求想要的和实现时间成本之间的冲突。说到底还是时间资源不够😂🤣

    作者回复: 资源总是有限,所以我们才要取舍呀

    2018-12-07
    1
  • 寇云
    程序员有时候是懒得沟通。这个需求我实现不了。为什么实现不了得说的有理有据,也显得自身专业。实现成本高?底层封装不支持?得说出个说法。

    作者回复: 技术和非技术有时就是沟通不到一个点上

    2018-11-22
    1
  • 技术上无法实现,这个说得少,比较喜欢试试或者研究研究。
    2018-11-17
    11
  • third
    核心思考: 工作可以应付,自己则不行 技术无法实现的困扰 1,不知道而心怀畏惧 2,觉得麻烦不愿意做 成本的考量 二、反思 应付工作可以这么说,但是应付自己的时候,就不能这么说了 1,全局背景 对一个主体问题有着全局性的了解,大概有哪些问题和原因 2,聚焦范围 在一定的时间和资源的情况下,找到一个我们能控制和解决的范围 3,定义标准 我能做到和帮到的 4,深度评估 评估所需要的资源和时间,保守一些,记住墨菲定律
    2018-12-15
    3
收起评论
显示
设置
留言
24
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部