论坛首页 综合技术论坛

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

浏览 45178 次
该帖已经被评为精华帖
作者 正文
   发表时间:2008-08-04  
liuqiang 写道
poprlz 写道
看来这些人不知道什么是利润哦!我之前的公司就简单用的技术,做了成几千万的项目。只要java开发人员会struts 和 jdbc就可以!系统稳定,客户又喜欢!我不知道为什么这么多人喜欢新技术,可能有  卖点  ,银两多吧!还能吹嘘自己公司的技术在业界是在领先地位吧!

NiuBility,选择适合自己团队的技术才是王道,其他就是扯淡!


两种极端的公司(技术概念show和仅仅重视业务)我都呆过,太极端了不见得好

我在a公司的时候,a公司的老板在刚刚招我进来的时候说:“我希望你将来转行做物流咨询”“希望用尽可能保守的技术”。a公司是一家在物流咨询发展十分快的公司,业务方面非常好,物流咨询方面也十分专业。老板给我带概念是:“物流方面,软件是次要的,关键是流程,物流人员的管理以及培训。。。。”。具体到软件方面,就是开发人员实力都很一般(老手也不是很专业,其他都是刚毕业的)。没有专业的数据库人员。。。。老板可以自己写sql,写存储过程——创业型的公司。(我本身很喜欢这家公司)

但是做出来的软件,并发量40就崩溃了。因为已经很多年的客户,有比较多的应用了,所以重新设计或者修改麻烦很大。(老板根本就没这个想法,在他心目中软件根本可有可无,主要是客户需要,物流方面我不是很懂,但是有点小小不赞同,可能创业公司的无奈吧)

我在b公司。主管回答我业务范围的时候说:“很大,说不清楚,总之就是很大”。
我进去以后今年做a,明天做b,什么新就做什么,有次用到工作流,我如果选a的话,没有图形化的设计器;如果选b的话,设计器是cs的,bs上暂时还没有。。。。。

pm说:没有我们就开发一个。。。。。类似的事情太多了。很牛很牛啊。

0 请登录后投票
   发表时间:2008-08-04  
还是老领导的思想好:先让一部人富起来,再带动更多的人富起来
替换关键词就是:先让一部人熟悉起来,再带动更多的人熟悉起来

对于某项技术,团队里都是新手的话就,极容易出现同归于尽的情景。
但只要有一两个熟悉的,就能带动其他新手逐步上路。新人少走了些爬滚摸爬的基础道路,不会一下把激情消耗光;老手在新手的提问中能不断温故知新、探索新知。虽然不能在短时间内出尖兵,但也不至于死得一塌糊涂。
0 请登录后投票
   发表时间:2008-08-05  
liuqiang 写道

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

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

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

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

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

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

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

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

 

 

我们不是在玩,我们在睡觉!

<!---->

 

0 请登录后投票
   发表时间:2008-08-06  
哈哈,真是外面的世界啊,各公司情不同啊,我们公司老大不看技术,看效率,程序能跑起来就行,看了文章,我又觉得为自己更担忧了,真是决定离开的时候了!我可能还不如那些在新技术受苦的同行们,哈哈  yichangshuang
0 请登录后投票
   发表时间:2008-08-06  
这样看来我们软件中心老大还算是比较开明理智的 不一定所有的新技术都要用,JSF不用返回去用JSP/Servlet,Hibernate不用返回去用JDBC/iBATIS,Spring不用EJB不用返回去自己写AOP+JDBC事务管理+手动数据库乐观锁 反正什么稳定用什么,不知道这些决策的做出究竟是他一个人自己的一厢情愿还是从整个软件科人员的能力水平综合考虑出发的 现在又让另外一个表现层比较好的同事一个人写一个web框架出来 OMG...
0 请登录后投票
   发表时间:2008-08-06  
chuan315 写道
哈哈,要你老板来招我做flex撒,都不会,招个会的人带带不就行了,那玩意其实其实也蛮简单,系统设计最重要


兄弟做Flex几年了?我没听几个人说Flex不难的,可能是我孤陋寡闻吧! 如果就是做点玩偶级别的应用,我倒是赞同你的观点。呵呵!
0 请登录后投票
   发表时间:2008-08-07  
这个世界的领导都很疯狂。
0 请登录后投票
   发表时间:2008-08-08  
我们公司也是这样的
都500人以上了,怎么就开始这样搞了呢
新技术、创新,核心的骨干成员一批批的走掉,换来了是一批批的毕业生
整一个培训基地,项目越做越烂。
真是不解,陷入恶性循环,再大的公司也要被拖垮。
0 请登录后投票
   发表时间:2008-08-08  
中国软件行业的悲哀
0 请登录后投票
   发表时间:2008-08-08  
dlee 写道
我们现在用的正是Flex+PureMVC+REST+Rails,配合起来感觉很舒服啊。

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

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

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

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


比喻很风趣,深有感触!
0 请登录后投票
论坛首页 综合技术版

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