如何解释“有你这写脚本时间,我早就一个一个做完了”?
共 2711字,需浏览 6分钟
·
2024-04-20 23:36
点击下方“JavaEdge”,选择“设为星标”
免责声明~
任何文章不要过度深思!
万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案」;
不要急着评判文章列出的观点,只需代入其中,适度审视一番自己即可,能「跳脱出来从外人的角度看看现在的自己处在什么样的阶段」才不为俗人。
怎么想、怎么做,全在乎自己「不断实践中寻找适合自己的大道」
即如何解释“一劳永逸”?
如果我们要执行任何重复性任务,最好编写一个脚本或程序来完成这项工作。但关键的决定点在于何时开始考虑编写脚本?
这对人来说可能很主观,下图中,当人开始恼怒时就做出了决定。
关键的决定点在于何时决定编写脚本和了解坡度。我采取的一般方法是,当我第二次做同样的事情时,就该考虑编写脚本(或常用函数等)了。我曾陷入的误区是高估了斜率--如果这两条线多年没有交叉,你可能永远也得不到时间上的回报。
即使从技术上讲不是每次都有 "回报",我也几乎总是宁愿用避免枯燥重复任务的方式来做事。我宁愿花六个月的时间发明和制造一台粉刷房屋的机器,也不愿意花四个月的时间在梯子上顶着烈日拿着刷子刷房子。
当然,有时你没有六个月的时间来粉刷房子。在这种情况下,除非根本不可能按时完成工作,否则我通常还是宁愿每天工作 12 小时来制造一台机器,也不愿意花同样多的 8 小时来刷油漆。
油漆很糟糕。创造和制造新东西才有趣。即使要花更多的时间来完成同样的工作,我还是宁愿这样做。当然,我现在有了一台绘画机器,下次一定会围着你转。
懒狗
手动做->懒得做->写脚本->懒得写->让gpt写 赢麻了。
有些同学认为写个脚本几分钟跑完几周的人工活很了不起
这种炫耀的心态不可取。容易让老板觉得工作不饱和。
首先像这种提升100倍生产力的工具,不但会震惊老板,也会吓坏同事,影响公司稳定和谐的环境。
正确的做法是,即便几分钟跑完任务,也应该花一周甚至更长的时间,无论是自己钻研高级数据分析之类的书提升也好,还是打磨脚本让普通人也更易用,只要老板预期两周,你一周零两天完成了,超出了他的预期,就是圆满完成任务,同时不至于引起同事的恐慌。
同样的任务,每次提升20~30%的效率,小步快跑多次满足预期,比一次巨大的冲击性满足要好得多得多,老板会认为你不断在提升。
反之,这次5分钟,下次准备几分钟搞完?
最后,即便是脚本几分钟能跑完,但如果要做成一个普通员工能快速上手的产品,能销售给更多的公司,就需要花很长时间思考、反馈、改进,这都不是一个简单的活。
两周的活话两天写个凑合的脚本跑完,然后剩下的时间进行性能优化和复用性修改,控制总工作时间基本不变。
有时候review可能发现自己的脚本有bug 而且这种review优化是能实在提高自己编码能力的
不要解释
也不要让别人知道你用了脚本,除了你最亲最信任的人。否则你的脚本就白写了。
这就是为啥就算我写了脚本,也绝对不会把通用的东西封装的太好,不会在正前方定义变量一样,需要进行变更的时候,我直接去中间改代码,你要是想用,你就通读代码去吧。
不是混淆的问题,是领导让你告诉他怎么用的问题,你能说不么,所以我这里是把改几条配置变成要改代码,这样学的那边就从死记硬背几条配置怎么改,变成了必须学会一门语言,学会一些包怎么用,通读整个代码,对于非系统学习过的人是天堑。
带走没啥卵用,都是高度定制的,让这个东西别人学习曲线够高就行
职场回答
低情商:我写个脚本,十分钟干完你一天的活
高情商:这个东西真不好做,我可能一天才能做完
真技术参考:
-
https://www.globalnerdy.com/2012/04/24/geeks-and-repetitive-tasks/ -
https://akhileshyadav.wordpress.com/2012/04/26/geeks-and-repetitive-tasks/
写在最后
公众号
:JavaEdge
专注分享软件开发全生态相关技术文章
、视频教程
资源、热点资讯等,如果喜欢我的分享,给 🐟🐟 点一个赞
👍 或者 ➕关注
都是对我最大的支持。
欢迎长按图片加好友
,我会第一时间和你分享软件行业趋势
,面试资源
,学习途径
等等。
添加好友备注【技术群交流】拉你进技术交流群
关注公众号后,在后台私信:
-
回复【架构师】,获取架构师学习资源教程 -
回复【面试】,获取最新最全的互联网大厂面试资料 -
回复【简历】,获取各种样式精美、内容丰富的简历模板 -
回复 【路线图】,获取直升Java P7技术管理的全网最全学习路线图 -
回复 【大数据】,获取Java转型大数据研发的全网最全思维导图 -
更多教程资源应有尽有,欢迎 关注,慢慢获取