新技术从业者应该知道的五件事儿?

时间: 2019-05-08阅读: 18标签: 技术

二八法则之开发与运维

二八法则适用于世间n多事情,所以自然也适用于技术工作与人群。

对于新的技术从业者来说,也对于新的CEO们来说, 应该知道的一个基本常识是, 一个东西开发完了只是完成了20%的工作,剩下还有80%的工作需要去持续运维。

这意味着,你可以贪多,但一定嚼不烂,因为贪多只是前半段20%的开发工作做完了, 但后面80%没做好就会持续的出问题,到处去救火, 给用户的体验就是你们丫的做的什么烂系统,天天出问题…

给技术新从业者和新CEO们的启示应该是,资源永远有限的情况下(有些人会不认同这个前提),永远去挑那些20%重要的事情去做, 然后对应配置80%的资源去应对,一个点打透,打穿,打出力度。

技术落地上,要看到整个交付链路, 开发完了不算完了, 开发完了还能为后期运维做好铺垫和准备, 进而持续运维好,才算干得漂亮, 天天喊DevOps, 不就是为了让你一通到底,一根到底嘛(:hushed:,不对,一跟到底)


不二

我发现韭菜隔很多代之后,沟通上下文完全无法衔接…

参加一次故障复盘会,问所有参会同学知不知道“不二”什么意思, 居然一个都不知道,我日~~~

所以,作为一名老韭菜,只能不胜其烦地再唠叨唠叨, “不二”(阿亮,我不是在喊你,该干啥干啥), 意即不二过(不贰过), 同样的错误你不应该犯两次,更不要说三次四次…

当次复盘会上一名新韭菜居然同样的错误连续一个月犯了4次,嗯, 所以不好意思,只能试用期就送’神’离开了…

作为一名技术人, 严谨 是最基本的从业品质,我们可以容许犯错,试错,但绝不容忍在同样的错误上连续犯错,所以,不贰过是每个新技术从业者都应该牢记的法则。


预防重于治疗

嗯,这也是中医的哲学之一。

为什么强调这个?其实是因为跟第一条多少有些关系。很多公司技术故障满天飞,感觉处处都是问题,就是因为技术团队很大程度上在被动应付突发事件,但所谓的突发,其实都是因为自己前期疲于奔命、能应付就应付之后买下的隐患。

开发完了就算完了吗?没有, 你要持续运维,持续添加metrics和log,持续拉数据盯数据,持续筛选核心环节并择机应对,持续的升级和重构,持续…

但是很多团队其实后面没有持续, 开发完发不完就算交差了,好像大家都在等着故障发生一样, 不发声最好,发生了再解决,发生的多了就虱子多了不痒,来一个应付一个,卧槽, 不知道该说是热闹还是死气沉沉…

这tmd是团队意识的问题,从leader到团队里的工程师,从意识上到行为上都有问题,其实只要把一些事情提前做到前面去,就不用小故障不断,大故障按天算…

我记得十五六年前我刚入行的时候, 从日本人那里学来一招方法实践很朴素也很有效,就是写手顺书。

啥事手顺书?其实就类似于今天说的检查清单(Checklist),我们当时系统上线上生产环境也是战战兢兢,后来为了保障少出故障多睡觉(嗯,那时候我们就996了, 甚至9126都是小意思), 我们就要去上线任何功能之前先要把上线步骤和准备都落实到纸面上,第一步做什么,第二步做什么, …, 最后再做什么(检查),你还别说,就这一个简单的小方法, 故障率基本上成直线下降。

但为什么今天还是有很多人,很多技术团队,很多公司再犯同样的错误呢?为什么就一个简单的意识+方法前期就解决掉80%的隐患而无人用呢?mmp,还不是因为不是同一茬韭菜?!黑格尔都tmd说的废话, “人类从历史中所得到的教训就是:人类从来不吸取历史教训。”, 人类是大类的统称, 架构上可以抽象,落实到具体的实现,还是得不同时代的韭菜去落实, 当然不会吸取历史的教训咯, 难道你丫组成人类的永远是长命百岁的千岁万岁的同一批人?

与其扯这些没用的,还不如让智慧和文化传承下去,让新的韭菜从教训里学习、总结、进步~

手顺,大家要不事前多写写?!


不信任任何第三方系统或者组件

这还是当年在阿里巴巴平台技术部的时候,作为新韭菜,从钱总那里学来的原则。

设计一个系统,这个系统总是要跟第三方系统打交道,也很大程度上会依赖于第三方组件或者系统, 这个时候,要保障自己系统的稳定和平稳运行,就得时刻牢记“不信任任何第三方系统或者组件”这个原则。

这就好比你走在路上,你要为自己的安全负全责,虽然有交通法规,但不是所有人都会遵守,你说真要有点儿三长两短,你是埋怨交通法规呀,还是埋怨交通肇事者呀?更甚至于你没有了埋怨的机会..

所以,要“独善其身”就不要埋怨第三方,永远自己多想想,多看看,多做一些,埋怨是带不来任何你想要的结果的。

如果系统故障又一半是第三方系统或者组件导致的,那么, 还有一半空间你是可以把控和改善的不是吗?更甚者, 选择哪些第三方亦或不选,决策上你是不是也有呢?

这是一个不完美的世界,预期抱怨第三方,不如多从己方找找原因和解决方案更务实一些。


意识,意识,意识

天天喊“知行合一”, 什么是知?意识到了才算是知,做事之前意识不到位,事情能做好才怪。

敬畏生产环境, 这算意识到位, 啥事儿都觉得很简单,这叫意识有问题。

多少生产事故不是因为当事人的疏忽和意识不到位造成的?

电工不敬畏基本作业规则被“比卡丘”的见过吧?

车间里不敬畏机器造成的悲剧也不少见吧?

改几行代码上线把所有服务器内存撑爆的也见识过了吧?

你能说这些人没有专业能力吗?肯定有,但意识不到位,一切都白搭。

意识,怎么强调就不为过,首先得意到,才有事成。


吐血推荐

1.阿里云: 本站目前使用的是阿里云主机,安全/可靠/稳定。点击领取2000元代金券、了解最新阿里云产品的各种优惠活动点击进入...

2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各类产品的最新活动,优惠券领取点击进入...

3.站长广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入...

4.休闲娱乐: 网页游戏入口... H5游戏入口... 绝地求生首次打折降价了点此访问

链接: http://www.fly63.com/article/detial/6304

苹果试图“杀死”Web 技术

用来构建 Web 的编程语言往往会在应用程序中找到自己的立足之地,这在很大程度上归功于对应的软件技术。这些软件允许开发人员在开发支持 Linux、Android、Windows 和 macOS 等操作系统产品时,“复用”他们为 Web 程序所编写的代码

Web 性能优化、文档及代码编辑器相关的新提案

作为使用 Web 技术的代码编辑器从业者,关注 Web 平台的各种新提案是工作的一部分。随着 Monaco Editor 被很多服务使用,我也开始收到各个新提案的发起者的邀请,对他们的提案提供反馈

当我们说某项技术已死,我们在说什么?

马克·吐温曾在给记者的一封信中写道:“有关我死亡的报道有些夸张”。马克·吐温的这句俏皮话用在软件技术从业人员身上是再合适不过了。年复一年,技术专家们掀起了一轮又一轮舆论浪潮,宣称这个或那个技术或趋势已经死亡

做技术,35岁,你慌了吗?

35岁,是互联网从业者,尤其是程序员的一道坎。在“996”盛行的互联网行业,受欢迎的永远是28岁左右精力无限的年轻人。你不会永远年轻,但永远有人年轻。

华为面向开发者的十大技术

AI、5G、云计算、大数据等技术都在快速发展,华为也一直未停下创新的步伐。在为千行百业打造技术底座这件事上,华为无疑是最用心的企业之一。现在,基于这 10 大技术,华为势必能为开发者以及各行业构建出更强大

写技术文的三个原则是什么?

我关注了很多技术类的公众号,看着大佬的公众号几千的阅读量,甚是羡慕,这直接导致了我没有心情减肥,甚至多吃了一个鸡腿。要怎么才能写出一篇好技术文章,让读到的人感到身心舒畅,快速Get到想说的点,我想破了脑袋。

哪些技术在前端开发的地位会越来越高?

作为前端开发者,目前前端发展劲头十足,热度不减,新技术也在不断地涌现,尽早掌握好这些技术,就快人一步占领先机。未来前端有哪几门技术会越来越重要?我个人分析,以下3大类,越快掌握对你未来越有利:

程序员,你该如何选择技术方向?

从大的层面来看,技术方向可以分为两种:前端和后端。计算机“文盲”经常性会把后端误认为是“后台”(网站管理后台)——做外包这些年,我遇到过不少这样的甲方,每次我都需要耐心地给他们解释好一会儿。那接下来,我就要开始解释了

8大前端开发技术

小程序的横空出世以及Web应用的大量涌现,几乎让整个互联网行业都缺前端工程师。优质的岗位、丰厚的薪资,前端开发成为程序员圈内“钱”途飙升最快的岗位。但火爆形势下,应接不暇的技术迭代,与高质量系统化提升导致的学习资源短缺

合格PHP程序员应该掌握哪些技术?

除了能够完成基本的PHP业务开发,还能够解决大部分深入复杂的技术问题,并且可以独立设计完成中大型的系统设计和开发工作;自己能够独立hold深入某个技术方向,在这块比较专业

fly63.com版权所有,内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权,请与小编联系!情况属实本人将予以删除!

广告赞助文章投稿关于web前端网站点搜索站长推荐网站地图站长QQ:522607023

小程序专栏: 土味情话心理测试脑筋急转弯幽默笑话段子句子语录成语大全