工程师的选择
来源:互联网 发布:皇家软件北京赛车 编辑:程序博客网 时间:2024/04/29 04:51
不知道多少人有这样一种经历:
明明从技术上看是不对的或者说是不可能的,但还是要按照一种不对的方向做下去。
至少我个人是有这种经历的。
销售的和企划的定好了规格和日期,把他们都作为不可更改的目标发配给程序员。
程序员明明知道不应该走捷径去赶进度,但给日程压的没办法,就只能赶啊赶。
在限定场景下,一个人所能完成的工作其实是个确定值,因此这时候能采取的手段其实不多:
一个是加班,一个是降低代码质量。
最终产品仓促上市,在市场上发现了很多问题---最终很可能仍被归结为程序员的问题。
不知道大多时候,面对这种场景,工程师(包括开发和测试)会做什么样的选择?
我猜由于在这种多方博弈的时候,工程师的声音总是最弱的一个,所以大多时候,大多的工程师会选择忍受。
大致场景是按title一层层排下来的,最基层的每次都选择说yes。
先不管现实中这么做如何合理,但这样至少是对事业本身是不利的。
很多事情往往只有身在现场的工程师才能清楚判断其是否合理,如果在这个环节没有声音,那么就没人知道实现层面是否有问题。
高级别的人也许大局观会好,但在实现层面是否有问题是不清楚的。
一旦缺乏工程师的声音,那么商业需求,企业能的政治需求都会有影响力,唯有技术上的考量会被漠视。
而技术这东西更像一支橡胶棒,很多人很多时候都可以弯曲它,达成自己想要的形状,但一旦达到某个界限后它就会反弹回来把所有试图弯曲它的东西砸个稀烂。
所以说回来,我感觉在上面的情形下,工程师要理智的发出自己的声音,要能捍卫技术的尊严,而不能一直说是。
当然最终的选择很可能和工程师期望的不一样,这也没有关系,责任和权利的比值应该是个常数,只要做选择的人也能负起相应的责任那错了也没什么关系。
------------------------------------------------------------------------------------------------------------------------------------
理想流 + 软件 = 《完美软件开发:方法与逻辑》
理想流 + 人生 = ??
理想流 + 管理 = ??
理想流 = 以概念和逻辑推演本质,追求真理。
- 工程师的选择
- 嵌入式工程师的硬件和软件道路选择
- 嵌入式工程师的硬件和软件道路选择 (精华)
- 嵌入式工程师的硬件和软件道路选择
- 你选择开发工程师做为自已的职业
- 嵌入式工程师的硬件和软件道路选择
- 架构师,工程师, 如何选择
- 当你选择丈夫时,请先把工程师与以下的职业作一番比较
- 【Java工程师之路】[3-3.6]Eclipse与MyEclipse的选择问题
- 微软工程师:构建强大的实时流式应用选择Apache Calcite
- 一个安卓工程师学习后台的经历《一》ide选择篇
- 工程师应该怎样选择Arduino开发板
- 优秀工程师系列:选择与努力
- 我为何选择了web前端工程师
- 前端工程师应该选择什么操作系统
- 前端开发工程师,为什么选择Angular 2?
- 嵌入式开发时选择第三方库的一点小感触——系统工程师必须考虑的问题
- 开发工程师与研发工程师的区别
- android数据存储与访问之使用SharedPreferences
- 请问基类中的虚方法到底有什么作用?
- 转载CString TO char* 解决办法
- Make bat look like txt file(使批文件看起来像文本文件)
- 再好的工作也有400次想辞职
- 工程师的选择
- Spring学习笔记 关于Bean属性的初始化
- 苦逼了就辞职弃学去旅行?
- 自己选择的路,跪着也要往下走……
- 5月15日到6月15日工作总结
- 父亲节
- 驱动开发 CTL_CODE 定义说明
- Google搜索引擎的奥秘
- android 文件存储