论坛首页 综合技术论坛

我们不是在做技术决策,我们在玩

浏览 46204 次
该帖已经被评为精华帖
作者 正文
   发表时间:2008-07-31  

    在这里我不想一味地去抱怨对公司管理的不满,只想和大家一起分享下我们在做技术决策时遇到的问题。

        遇到的很多情况是,公司领导是以前在大公司做过什么CTO之类的人,有了自己的一些资本和人脉积累后,自己跳出来开个小公司,这类人在技术上有着自己独特的见解和十分强的自信心。然后开始招兵买马,那么是什么兵什么马呢?据我了解招的大多数是应届生或不足一年工作经验的。之后项目来了,于是开始带领大家做项目,那么这里存在一个采用什么技术进行开发的问题,如果我是老板我一定会选最NiuBility的技术,你想啊,既然我的人拼不过别人,那么我在技术的先进性一定要比别人NiuBility,再加上自己伟大的创意,这样才有和别人竞争的余地。

        事实上我们目前也是这么干的,昨天j2ee,今天SOA,明天restful,后天……,为了超越别人。于是一帮本来就没有多少的经验的人在各种技术之间疲于奔命。就举个实例吧,最近就有这么一个项目,为了做的比别的同类产品NiuBility,打算用flex做前端,丫的,多酷啊,加上javaeyer一起看好,难道有错?在项目启动会上老板首先把这个东西鼓吹一番,什么跨平台、未来趋势、AIR……,之后大家开始讨论这个东西,当时只有我保留意见,其他人一致通过。现在不想去讨论这个东西有多么NiuBility,关键是目前我们有几个人会这个东西,nobody!于是边学边干,据说pureMVC好,于是就基于pureMVC做,做着做着,我越发的感觉这个这个世界太疯狂了,连AS都还没弄清楚怎么回事的人就开始玩转pureMVC了,尽管我没有参与这个项目。结果是一片混乱,工期开始肆意的延长,老板急了,那加工加点吧,赶制出来的东西粗糙的不得了,一堆问题也不知道怎么办,界面不好看为什么不去修改flex的皮肤?由于不熟练怕耽误时间。性能跟不上为什么不去找瓶颈去优化?因为不会。出错了为什么不能很快解决?因为没有调试经验。和后台交互为什么那么费劲?还是因为不熟。   

        那么你可能奇怪,为什么不早点发现这个技术瓶颈问题从而解决呢?那就要话说在项目决策的时候,经过老板这么一鼓吹,大家都被吹晕了,因为这个东西大家都没接触过,也不好反对,再说确实也拿不出一手的经验去证明这个东西不适宜我们,谁能反驳他?他说好那就好喽。而且还有一点,你要是反对使用这个东西你就会被贴上保守、不自信的标签,老板嘴上不说,心里多少会这么想的,我就由于就没投赞成票,老板几次和我说(做不满意状),叫偶多了解点这方面的东西。

那么技术决策该怎么做呢?我觉得很简单,根据员工的特长去选,扬长避短,其实这个道理是蛮简单的,但是这里有个矛盾的地方,就是有些公司为了节省人力成本还是愿意接收大量的应届生或者刚入门者,但又想提高公司的技术水准,所以在做项目的时候大家基本是边学边做,这无疑把企业培训的风险和成本加到项目开发过程中了,不可否认的是技术的提高是个积累的过程 ,拔苗助长只会让项目死的更快,所以也就让老板感觉,他在工作,我们却在玩。折腾了那么多的NiuBility的技术,结果我们j2ee了吗?我们soa了吗?我们restful了吗?我只感觉我们在玩!

那么为什么不去聘请O6Z这样的大佬来带领大家一边拍脑袋,一边干活,多帅啊,很遗憾,我们供不起这样的大佛,你还别不信,在用人上,有些老板有时就会把一块钱看的和月亮一样大,谁要价低,包装看得过得去,就买谁。这里人力资源可能就是T1说的服务期货,没有服务器、路由器等这样的现货来的实在,来的让人心里感到踏实。

总之我认为,老板有什么样的枪,就去打什么样的鸟,否则结局很可能就是,老板来收我们的烂摊子,而我们只得另投明主了。    

    欢迎拍砖,如有雷同,纯属巧合

   发表时间:2008-07-31  
我们现在用的正是Flex+PureMVC+REST+Rails,配合起来感觉很舒服啊。

给你们的老板一个建议,大量采用新技术时最好自己能够冲在前面,有把握帮助手下的弟兄度过难关之后再上。不要自己只说不练,只会做一个督战队队长站在后面磨刀霍霍。

你们的老板对于技术的掌握和理解充其量只配当个连长,还自以为是军长司令有能力指挥千军万马。

共军的连长打仗的时候都这样喊:“弟兄们,跟我上!”
国军的连长打仗的时候都这样喊:“弟兄们,给我上!”
所以国军被共军打到台湾去了。

你们的老板犯了两个错误:
不知人:不清楚手下技术人员的特长、爱好、学习能力。
不自知:高估了自己驾驭技术风险的能力,低估了大量采用新技术所带来的成本。
13 请登录后投票
   发表时间:2008-07-31  
写的好,评得妙,看的我呱呱叫
2 请登录后投票
   发表时间:2008-07-31  
能说“弟兄们,跟我上” 多爽呀!
0 请登录后投票
   发表时间:2008-07-31  
感觉很多领导都有这样的想法。
新技术有什么,学啊,只要能把项目完成就行,又不用钻研得很深。
不是程序员吗,不是新技术学的快吗。
可等真的动手开始做时,才发现有很多问题,这个不支持,那个实现很困难,等等。
再加上如果老板喊的是“弟兄们,给我上!”,结果就没有几个人愿意好好去弄了,如果老板还不能发挥员工的积极性的话,就只剩下烂摊子了。
6 请登录后投票
   发表时间:2008-07-31  
liuqiang 写道

我 所遇到的情况是,所在公司领导是以前在大公司做过什么CTO之类的人,有了自己的一些资本和人脉积累后,自己跳出来开个小公司,这类人在技术上有着自己独 特的见解和十分强的自信心。然后开始招兵买马,那么是什么兵什么马呢?据我了解招的大多数是应届生或不足一年工作经验的。  

<!---->

建议给你的老板看看《人件》以及《软件工程中的事实和谬论》

0 请登录后投票
   发表时间:2008-07-31  
fly_ever 写道
感觉很多领导都有这样的想法。
新技术有什么,学啊,只要能把项目完成就行,又不用钻研得很深。
不是程序员吗,不是新技术学的快吗。
可等真的动手开始做时,才发现有很多问题,这个不支持,那个实现很困难,等等。
再加上如果老板喊的是“弟兄们,给我上!”,结果就没有几个人愿意好好去弄了,如果老板还不能发挥员工的积极性的话,就只剩下烂摊子了。

其实这种”领导“很可笑啊
他根本都不知道当最坏的情况发生时该怎么办
前一阵我的导师问我这个项目的情况,他直接就问我:把其他人都扔掉,你和xxx(另一个senior developer)能不能搞定
我想一下说可以
他就认为这个项目是安全的
要当”领导“,没有”别人都不行了我自己扛着也能走只要你们别给我添乱“这样的觉悟,还是趁早歇着吧
4 请登录后投票
   发表时间:2008-07-31  
“往哪走?”
其实我觉得“领导”重点要解决的是这个问题
哪怕都是自己抗着,乱窜也是不对的,浪费投资人的钱。。。

gigix 写道

其实这种”领导“很可笑啊
他根本都不知道当最坏的情况发生时该怎么办
前一阵我的导师问我这个项目的情况,他直接就问我:把其他人都扔掉,你和xxx(另一个senior developer)能不能搞定
我想一下说可以
他就认为这个项目是安全的
要当”领导“,没有”别人都不行了我自己扛着也能走只要你们别给我添乱“这样的觉悟,还是趁早歇着吧

0 请登录后投票
   发表时间:2008-07-31  
dlee 写道

你们的老板犯了两个错误:
不知人:不清楚手下技术人员的特长、爱好、学习能力。
不自知:高估了自己驾驭技术风险的能力,低估了大量采用新技术所带来的成本。


也许他们老板就是敢玩。
低估采用新技术带来的成本是比较普遍的现象。
如果真有承担风险的能力,玩砸一次也许是好事。
0 请登录后投票
   发表时间:2008-08-01  
sg552 写道
liuqiang 写道

我所遇到的情况是,所在公司领导是以前在大公司做过什么CTO之类的人,有了自己的一些资本和人脉积累后,自己跳出来开个小公司,这类人在技术上有着自己独特的见解和十分强的自信心。然后开始招兵买马,那么是什么兵什么马呢?据我了解招的大多数是应届生或不足一年工作经验的。  

<!---->

建议给你的老板看看《人件》以及《软件工程中的事实和谬论》


哈哈,在用人上,很多老板会把一块钱看的和月亮一样大,你还别不信。

当然这没有错,节约成本当然是对的,我要强调的是技术可行性,你要做的是产品,并不是玩技术,你就用jsp做个淘宝咋啦,还非得SOA不成?

0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics