什么是技术驱动?公司业务与技术的考量?

技术驱动是这样的:不考虑投资回报比、不考虑市场需求,怎么做作符合技术的要求我就怎么来。

比如 你开了家互联网公司,你负责技术。

现在你们公司一个客户都没有,但是你说,我们的架构,要和什么什么高大上的架构一样、要能经得起百万级用户量的访问;我们的开发人员,每人都要熟练掌握设计模式、多用设计模式、变量命名要符合XXX标准、单元测试覆盖率要达到90%以上………

你这样做了两年,产品还没出来,公司没钱了,死了。

正确的做法是:f**k先给我搞出一个1.0版本啊,哪怕demo都可以,先让市场有东西看啊,你把所有功能都写到main里我都不care。

变量命名?大哥 我现在招的人如果英文不好难道我还先培训他英文?拼音命名就可以啊。

技术,要服从于公司需求、公司需求是源自市场反馈的。不能倒过来。

我腾讯的朋友说,微信的很多后台源代码,你肯定不敢信,拼音命名、流程和协议混乱的模块多了去了。

所以,先活下来,我才能给你招聘更多更好的程序员,到时候你想怎么折腾怎么优化,没人拦着你。

当然,如果真到了这一步,公司是不会给你三年五载去优化的,你会被公司赋予新的项目去做… 所以,任何一个项目,技术上看都会有各种个样的坑留在那里。 到这个项目生命周期结束,都填不完的。

你去看chrome的源代码,一样坑很多很多。不过chrome的维护人员我感觉有点闲啊,整了很多设计模式进去,让代码可读性下降了n倍…这么好下去,如果哪天要做结构性调整,恐怕chrome很多模块要重写了……这就是技术的一个特点:无止境。

你开发一个功能,如果完全从技术角度考虑的话,是无止境的、根本没完。

功能完了还有测试、测试完了还有结构优化、结构优化完了还有可谓可测性提升、系统容灾和备份,如果你还不爽,用性能分析工具把尼服务器里跑到服务性能分析图画出来,然后把硬件吃透然后联系intel公司给你高度定制化芯片。

这些事情都做完,我估计你孙子都七老八十了。

转载于:https://www.cnblogs.com/ricoliu/p/10684593.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值