高富帅程序员的必修课——程序员成长记
这些人对待同一个问题的看法不一样,做法也不一样,那程序员中的“高富帅”和“叼丝”在解决问题时解决的方法又有什么不同呢?
我们先从一个算法说起,程序员在学习算法的过程中都会学到随机寻优算法,具体问题可以这样描述:请找出一座大山中的最高峰。
普通程序员一看,这是一个时间复杂度O(N)的问题,对整座山进行遍历之后就能够准确得出哪个山峰最高的答案,于是他开始一座一座地爬。
叼丝程序员一看山这么多,可不想一座一座地进行遍历,于是他找了个山脚,开始一股脑地往上爬,爬到顶点就说这是最高峰。
高富帅程序员呢,他不想爬,也不会随意地指着一座山峰就说是最高的,于是他找了架飞机,飞远了直接看,通过观察波峰波谷的叠加,很快就得出了全局最优解。
以上,优劣势一目了然。
同理:
我们再来看看软件发布管理的问题
当一款产品需要发布时
普通程序员还在看着下载速度为个位数的国外依赖镜像包发呆,等着进行编译构建,天天苦恼着什么时候下载完;
高富帅程序员早就使用统一的第三方依赖包仓库,实现了极速下载。
普通程序员还在一个一个地将产品软件包拷贝到服务器,还要一个一个看着有没有出错,心肝脾肺肾都叫嚣着喊累了;
高富帅程序员早就用上了产品软件包自动归档,编译构建完成后自动归档,解放双手找妹子去了。
普通程序员还在将产品软件包归档到本地机器,发愁怎样才能高效、便捷地将软件包分发出去;
高富帅程序员早就通过生成软件包地址实现了高效、便捷分发。
既然你诚心诚意地提问,那我就告诉你成为高富帅程序员的秘密吧!
那就是华为软件开发云发布管理服务,一条 龙服务帮你解决在传统发布模式中遇到的问题,不用再苦苦盯着屏幕进度条,不用苦逼地一个一个地拷贝包,动手点击下面视频,给你想要的。
本文转自华为企业云服务公众号
- 点赞
- 收藏
- 关注作者
评论(0)