以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 科研生涯 』   (http://bbs.xml.org.cn/list.asp?boardid=70)
----  技术路线根本走不通,远离编码,才是搞好软件[转帖][推荐]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=70&rootid=&id=52569)


--  作者:DMman
--  发布时间:9/12/2007 4:07:00 PM

--  技术路线根本走不通,远离编码,才是搞好软件[转帖][推荐]
(原创:闭月羞花猫 2007/09/10)

前一段时间对工作,对未来一直很迷茫。
并在这期间,陆续的发表了一些文章。
在这一段时间,几乎对软件生产失去了信心,对程序员的生存状态产生了担忧。
当然,中国的软件产业来说,我们只能思考,去思考自己如何适应其发展,如何寻找出路。
如何在这一团团迷雾中找到属于自己的天空。
中国程序员的现状:
1 人员结构不合理
2 人员知识面泛而不精
3 程序员的廉价趋势越来越明显
造成上述问题的根本原因是:
中国人太多!
造成程序员廉价的重要原因:
1 中国的软件行业由于发展缓慢,技术上距离欧美,日本差距非常明显。
   所以中国并不具备大型独立的软件产品研发的能力,中国软件的发展,大部分集中在企业级应用和门户网站的建设上。
2 随着企业级开发的日益简单化(技术层面),对软件人才的要求变得越来越低。以前少数人能干的事情,现在大部分人似乎都能干的起来。
  以前的门槛或许要重点本科计算机相关专业,现在的门槛似乎只要你上过大学,似乎都可以来搞软件, 什么信息管理这样的专业毕业,
  似乎都可以毫不费力的搞程序。(在这里绝对没有贬低这些专业的意思)
3 以上两个条件,加上中国的一个最大的国情-“人太多,就压压力巨大”,决定了中国软件的另一条出路-“软件外包”
   软件外包行业已经越来越多的成为软件发展的宠儿,软件外包这个词汇也频频出现在各大杂志上。
   软件外包行业由于其特殊性,决定了其门槛比较低,不需要很强的技术能力。
   软件外包,究其本质,和建筑工程外包的性质没有任何的区别。
   大部分的成员,不是专家,不是管理层,而是工人,也就是我们通常所说的民工。而中国从来就不缺少民工。为了缓解巨大的就业压力,
   国家还会继续培养这样的“人才”。不是经常有杂志上动辄就是说,中国的外包人才的缺口有几十万么?
   这几十万不是技术人才,使民工!
   你是不是觉得现在的程序员要价越来越上不去了?你是不是觉得你要求加工资的时候,成功率低了?
   你是不是觉得找工作困难了?
   《性工作者十日谈》里面有这么一句话,出自香港本地性工作者:那些该死的北妹(中国大陆),把价格要的这么低,我们的日子没法过了。
   随着企业级应用开发的简单化,随着工具的智能化,随着从业人员的日趋庞大,中国程序员的日子可能会越来越难过。
   以前体面的白领,也会逐渐沦落成为软件生产流水线的一个普通的工人。加班加点,工资微薄,未老先衰。
   我预言:5年以内,软件外包的门槛就是高中生,一个月薪水不超过社会平均生活水平的一半。所以在软件外包公司走技术路线,是没有前途的。
那么面对这样的局面我们应该怎样积极的面对,因为这个局面我们无法控制,也无法改变。
上面所讲的企业级开发日益简单化,仅仅是局限于技术层面。
相反,企业的业务越来越复杂,式样也越来越难以把握。针对这样的情况,现在的SOA也是吵得沸沸扬扬。所以业务理解,设计型的人员越来越受到欢迎。工作也越来越重要。
那么我们可不可以转型成为业务,设计为主的人呢。
同时,软件工人多了,相对应的管理人员不是也需要增加么?是不是可以考虑往管理上发展呢?
这一点,在软件外包公司表现的很明显。
欧美外包,印度模式,大量的软件工人,庞大的团队,需要良好的业务理解能力的人来理解发包公司的需求,理解发包公司的设计。理解之后,再来把信息传递给代码工人
来实装,来完成。代码生产的过程中,不断对生产的产品进行监督与控制。使其按照需求正常有序的进行下去。
对日外包,现在国内非常火。上面分析过,中国适合开展外包。但是由于语言,文化等因素,在欧美外包方面,和印度阿三比显然不具备优势。
因此对日软件外包自然成为了最好的选择。
对日软件外包,更是需要业务把握的人才,而事实上业务式样工程师,实际的待遇等,包括在公司中的地位,显然比普通的代码工人要高的多。
原因有2个:第一,在中国目前既了解技术,又具有设计经验,而且精通日语的人非常的少。这类人才才是奇缺。
                第二,还是中国人太多,软件工人太多。而这些软件工人普遍素质又差,再加上对日语又不懂,如何保证这部分人能够正确理解式样呢?那就是给这些人一个
                         交流的桥梁,引导他们按照需求来完成产品。
而上面说的这一类人,才是中国软件外包行业真正的希望!才是外包行业的根本。
2年来,我一直过分的关注于技术,一直以来把技术能力摆在一个很高的地位。我曾经甚至很看不起技术差的人。
这也是造成我2年以来迷茫的根本原因所在,因为2年啦我越来越发现,在软件外包行业技术路线是很难走通的。
我甚至感觉,走业务系统工程师路线,远离程序的人,甚至是日语专业毕业,根本不懂技术本身的人,受重用程度和地位前途比代码工人高多了。
2年来,很多人只关心程序本身,不管业务,到头来终究还是一个民工的角色,这样的人,在我身边随便抓抓一大把,当然也包括我在内。
那一天,我幡然醒悟:技术路线根本走不通,远离编码,才是搞好软件。

资质有限,也醒悟的太晚,但不管怎么说,终于醒悟了。
再有就是现在的技术五花八门,对于中国的程序员的要求就变得更高了,似乎我们的程序员什么都要懂,但是什么都不精。
随着年龄的增大,已经没有精力来琢磨这些新新的技术了。
技术一直在变,唯有思想永恒。以前一直认为,这个“思想”指的是java思想,mvc思想,编成思想。
突然发现,思维的思想,不在技术层面,其实这个思想,指的是业务逻辑思想。
只要商品经济在,银行的系统还是欠债还钱;
只要政府法律在,杀人者终究还是偿命;
无论技术怎么变,“欠债还钱,杀人偿命”这个始终是天经地义的。
针对上述问题,我不是抱怨,我也知道还是有很多有能力的人走技术路线可以搞得很好的。
我以前也崇拜技术专家,也崇拜大师级人物。
但是现在结合中国国情,加上自己天赋有限,没有能力也没有精力去跟着年轻人瞎折腾了,还是考虑放弃技术,走业务路线了.

相信看到这篇文章的人,大部分人最后都会发现,自己不适合做技术,软件外包不需要技术.中国软件没有技术.



--  作者:DMman
--  发布时间:9/12/2007 4:09:00 PM

--  
这篇帖子来自CSDN论坛
网友支持观点:

同感啊,中国人最强的是复制能力,不管你弄出个什么新东西,很快就满大街都是,一个比一个价格低,靠技术生存不容易啊。另外中国人都已经习惯不正当的价格竞争,搞的市场混乱不堪,严重打击了开发人员的积极性。
我正在寻找其他出路,正考虑完全放弃IT,在中国这是一个畸形的行业,任何不合理,错误的事情在这个行业都有很好的体现,甚至是青出于蓝胜于蓝。
希望大家以后都能有更好的发展


--  作者:DMman
--  发布时间:9/12/2007 4:10:00 PM

--  
网友反驳观点:
技术并非没有出口的,无论外包,无论门户,都需要精品,都需要服务,以后好的软件企业会从这些垃圾竞争中崛起,高精的技术人员永远不回沦为垃圾,程序语言是世界性的语言,不像汉语,英语,还有国界的限制,现在学好技术真正的走遍天下都不怕。
我不想批评楼主,但是一旦走向了管理很难再转回技术了,所谓由检入奢易,由奢入检难。
很多人都有楼主这类的感慨,但这些人大部分都是什么人呢?大部分都是看到这行赚钱,临时转过这行,但两三年过去却发现自己根本赶不上技术潮流。
其实每一个技术都不是凭空产生的,都是在原来的基础上发展而来,如果我们对技术的前身有充分的了解,绝对不回产生害怕新产品新框架出现的,甚至我们会期待新框架带来的愉悦。
祝愿所有靠技术谋生的朋友们,你们是幸福的,你们的付出与回报是完全成正比的。


--  作者:DMman
--  发布时间:9/12/2007 4:11:00 PM

--  
网友其他观点:

我认为是大环境所决定的.
很多公司都是急功近利的思想,都是希望今天上午投资下午就收回成本,明天开始赢利,没有长远的打算.做一个软件,只要一年半年不赚钱,马上把开发团队裁掉.而不管什么市场前景.都是在做投机,而不是投资.

人心浮动.没有几个人会踏踏实实的去做研究.都是浮于表面的东西.基本都是被迫的.刚入职信誓旦旦,我们会提供学习机会,培训机会,但就是不给你时间,也不会给你机会去深入学习.平常想自学,没门,你上班时间要为公司做事,下班时间还要为公司做事.


市场环境恶劣,盗版满天飞,正版软件有谁会去买?就是卖得跟盗版差不多,别人还是会买盗版.价值得不到体现.成本收不回来.

社会对软件没有认识.觉得就应该是白菜价,就不应该是龙虾的价.

没办法.没办法.


--  作者:DMman
--  发布时间:9/12/2007 4:15:00 PM

--  
思考几个问题:
1 中国的软件产业是否需要真正的技术高手?又有多少技术高手?
2 技术使我们与别人相比,提供了多大的优势?
3 中国的中小型软件产业,是投资还是投机?
4 国情如此。我等草根真的只能随波逐流?
--  作者:chris
--  发布时间:9/12/2007 5:03:00 PM

--  
我是编程菜鸟
听工作的技术人员说,国内的编程都是在已有的东西上修改,也就是没有技术
可能华为要强点吧
我不打算做编程
现在找工作,主要是在测试方向
编程我真的做不来
DMman,准备以后在哪个方向工作?
--  作者:jpz6311whu
--  发布时间:9/12/2007 5:32:00 PM

--  
顶一下下。。
不想做纯技术纯coding。。。
做编程基础功底扎实的研究员,高校老师。。。
或者公司里有技术背景的产品,业务管理人员。。。。
--  作者:iamwym
--  发布时间:9/12/2007 6:21:00 PM

--  
程序员目前可以想像编写一点股票分析软件
--  作者:chris
--  发布时间:9/12/2007 7:07:00 PM

--  
wym,难不成你也加入了炒股大军
祝你赚大钱啊
--  作者:DMman
--  发布时间:9/12/2007 8:57:00 PM

--  
股票分析软件已经有很多了吧(好坏不知道)
这是数据挖掘的时间序列问题的一个典型应用
--  作者:zqyzds
--  发布时间:9/13/2007 5:09:00 PM

--  
感觉现在技术层出不穷。要学的东西太多了。今天学明天学却不知道自己到底学了写什么。又能在什么地方用的上。。。哎。还没有用上说不定又出新技术。回过头来看。连基本的oop都说不清楚。公司的开发人员的现状啊。
--  作者:DMman
--  发布时间:9/14/2007 10:07:00 PM

--  
以下是引用zqyzds在2007-9-13 17:09:00的发言:
感觉现在技术层出不穷。要学的东西太多了。今天学明天学却不知道自己到底学了写什么。又能在什么地方用的上。。。哎。还没有用上说不定又出新技术。回过头来看。连基本的oop都说不清楚。公司的开发人员的现状啊。


有点“我本将心向明月 奈何明月照沟渠”的味道~
--  作者:chris
--  发布时间:9/15/2007 2:19:00 PM

--  
以下是引用zqyzds在2007-9-13 17:09:00的发言:
感觉现在技术层出不穷。要学的东西太多了。今天学明天学却不知道自己到底学了写什么。又能在什么地方用的上。。。哎。还没有用上说不定又出新技术。回过头来看。连基本的oop都说不清楚。公司的开发人员的现状啊。


难道你已工作
发出这等感慨~~
--  作者:InkSnial
--  发布时间:9/16/2007 10:05:00 PM

--  
同样迷茫中
--  作者:菜籽
--  发布时间:9/17/2007 8:51:00 PM

--  
精通一门外语,牛!
精通二门外语,很牛!
精通三门外语,巨牛!
学好外语,比技术重要。



--  作者:zchua0212
--  发布时间:9/18/2007 8:54:00 AM

--  
股票分析软件 很难开发 因为中国的股市认为因素太重
--  作者:jordan.z
--  发布时间:9/18/2007 2:39:00 PM

--  
说的很有道理

--  作者:yzkhf
--  发布时间:9/23/2007 7:46:00 PM

--  
我是大学还没毕业的学生,楼主的话也许是杞人忧天也许是我的阅历还不够深没见到吧,反正路是走出来的,还是坚持自己的主路线走下去
--  作者:sunny0311
--  发布时间:9/24/2007 11:29:00 AM

--  
中国的软件环境应该会越来越好把
--  作者:gridking
--  发布时间:9/24/2007 5:00:00 PM

--  
情况基本上是这样的
--  作者:teng_t1986
--  发布时间:9/24/2007 5:27:00 PM

--  
sigh.....不知道怎么办好了……
--  作者:pkuchina
--  发布时间:10/4/2007 10:37:00 AM

--  
很鄙视LZ
请不要把程序员和技术混在一起讲.
你说高中生就可以写程序, 那他们这些人只是用来写程序,
只会写程序的人的确是民工,
真正搞技术的人不仅仅是写程序而已, 不仅仅是复制别人的东西,
真正的技术人员是一直在思考, 脑子里是一套解决问题的科学的思想体系.
LZ的错误的思想真是让人悲哀, 为什么中国的软件会是这样,
我想就是因为你这样的人太多,
根本就不懂什么是真正的软件, 什么是真正的技术, 把技术和市场完全分开来谈,
这种思想还是远古时代的思想,
另一方面又因为自己水平太臭,在技术这一行干不下去就在这里随意发贴,误导群众,不停的报怨,
你知道吗,
你就是你所说的那种民工程序员,没有思想,脑子里只会写一些机器都能写出来的程序,
不要把我们这些对程序, 管理和市场有着充分理解的技术人员和你混淆,
你只不过是在哪个地摊上培训了一下民工, 一个没有教育的人X,
不要在这里怨天尤人,
有这么多时间在这里放屁不如好好的回家去反思,
你连程序员一个最起码的要求都没有达到,
那就是每天要不停的检查自己,反省自己!!!
BS.......
--  作者:pkuchina
--  发布时间:10/4/2007 10:40:00 AM

--  
忘了说了,我指的LZ是原来的LZ
不是转贴的人
申明一下,以名造成误会~~
--  作者:qxr777
--  发布时间:10/6/2007 8:57:00 AM

--  
楼上的言辞太激烈了,人家也就是在现实背景中结合自己的实际情况发了一下感慨,虽然不少地方是不敢苟同的,但也多少有点道理的,是不
--  作者:DMman
--  发布时间:10/6/2007 12:34:00 PM

--  
呵呵 楼上几位兄弟说的很好啊。每个人都有不同的境遇、不同的路线、不同的感慨,咱们讨论下,不是为了认同谁或者不认同谁,关键就是咱们自己要思考,思考自己该怎么做。前人感慨绝非空穴来风,同侪、后辈设身处地,由此及彼,何去何从?自然会有收获。
--  作者:senjoso
--  发布时间:10/7/2007 12:14:00 AM

--  
我觉得这篇文章。读完,最大的作用应该是让我等反思,考虑自己的状况。
--  作者:wyqiang
--  发布时间:10/7/2007 6:51:00 PM

--  
现在哪个人都要生存呀。
也许工作的可以赚点钱。
手上还有个握的。
像我这样的学生就死在进高校路上。
进了就搞自己科研。
外企员工有没有钱关我鹩事。
我仅说这一次。没有工作的学生就别放屁。
你以为你就比别人强吗????
比不上就别叫!!!!!

--  作者:xiaopengyou
--  发布时间:10/8/2007 7:43:00 PM

--  
每个人都还是因人而异的,未必都适合技术

--  作者:redchar
--  发布时间:10/8/2007 9:52:00 PM

--  
浮躁阿~~
--  作者:zhenzixiong
--  发布时间:10/10/2007 9:11:00 AM

--  
但是远离编码好像行不通吧?
--  作者:mkII
--  发布时间:10/12/2007 10:41:00 AM

--  
搞计算机软件的,实验很重要,新的点子都需要编码实践来证明。
程序员廉价的问题在于他们大多只是通过现有的技术开发程序,而很少有创新的机会。基本上可算是重复劳动。一有什么热门技术出来,大家一拥而上,当然会人多。
而真正能掌握核心算法,理解系统整体架构,具备创新能力的程序员永远是供不应求的。

--  作者:DMman
--  发布时间:10/12/2007 12:03:00 PM

--  
以下是引用mkII在2007-10-12 10:41:00的发言:
搞计算机软件的,实验很重要,新的点子都需要编码实践来证明。
程序员廉价的问题在于他们大多只是通过现有的技术开发程序,而很少有创新的机会。基本上可算是重复劳动。一有什么热门技术出来,大家一拥而上,当然会人多。
而真正能掌握核心算法,理解系统整体架构,具备创新能力的程序员永远是供不应求的。



觉得楼上说的很好,很多程序员都被繁琐重复没有技术含量的工作纠缠着,没有时间 没有机会 甚至没有意识去创新。
--  作者:gavin98
--  发布时间:10/13/2007 6:06:00 PM

--  
support

--  作者:vonhui
--  发布时间:10/15/2007 9:24:00 PM

--  
技术实在是太累
--  作者:wcdxyl
--  发布时间:10/16/2007 2:57:00 PM

--  
程序员的解释不是这样的。楼主理解的程序员是只会写代码的机器,当然是会过时淘汰的。真正的程序员是有思想的,是会成长的,哪个项目经理,高级主管不是从程序员过来的,没有写过程序的都是底子不扎实的。
--  作者:silver191
--  发布时间:10/24/2007 9:26:00 PM

--  
呵呵,观点有点偏激了
--  作者:zhouzhonghua
--  发布时间:11/1/2007 2:54:00 PM

--  
这种讨论意义不大
--  作者:solidbig
--  发布时间:11/10/2007 6:29:00 PM

--  
人言可畏,人言可畏啊
--  作者:chengshuming
--  发布时间:11/11/2007 9:38:00 AM

--  
赞同楼主的意见
--  作者:chengshuming
--  发布时间:11/11/2007 9:40:00 AM

--  
当代中国确实没什么技术可言
--  作者:cam20500
--  发布时间:11/14/2007 11:49:00 AM

--  
各行有各行的难,专著下去就好了!
--  作者:lxiaoyi
--  发布时间:11/20/2007 8:58:00 AM

--  
如果让我在业务和技术间选择 我还是坚定地选择技术  不管现在是一种多么让人沮丧的状况  我始终相信技术  因为他们能够给我带来欣喜  看着新的技术出现  那种欣喜是无法用具体言语表示的
--  作者:jakeleelemon
--  发布时间:11/22/2007 11:28:00 PM

--  
同感


--  作者:lingli922
--  发布时间:11/23/2007 3:43:00 PM

--  
前一段不想走技术的路,但后来觉得自己总得有个一技之长啊,所以又决定重新做技术了。我觉得可以做技术的同时,再学习些别的知识。像业务啊,管理啊什么的。
--  作者:gazi945
--  发布时间:11/23/2007 7:27:00 PM

--  
同感迷失,关注
--  作者:yunjitang
--  发布时间:11/27/2007 8:58:00 PM

--  
任何人都是人技术做起的呀。不从技术做起。那也只能纸上谈兵
--  作者:secretsh
--  发布时间:11/29/2007 11:44:00 AM

--  
程序员是很多,可是技术真正过硬的有多少?
技术是必要的,不管做什么
--  作者:zw1213
--  发布时间:12/3/2007 1:10:00 PM

--  
迷失在茫茫人海中的,岂止二、三人。
--  作者:miracle2008
--  发布时间:12/5/2007 7:23:00 PM

--  
大家都这么想,中国的软件业发展就越来越倾向于 急功近利,个体的理性导致集体的非理性阿 ,我觉得既然现状大部分都是低水平重复,就更急需技术精的人啊
--  作者:wision
--  发布时间:12/13/2007 10:40:00 AM

--  
很多大公司做系统架构的根本就不是计算机相关专业出来的,更不用说技术怎么样了,但是别人对整个系统有清晰的理解和把握能力。这和做不做程序员没有什么关系。
--  作者:zhjf83
--  发布时间:12/17/2007 4:17:00 PM

--  
那种系统架构师是做不到顶级的。要想成为更加优秀的系统架构师,还是要从技术做起的好。技术是你转向的基础。本人想法阿。
--  作者:asdfg7777
--  发布时间:12/28/2007 4:12:00 PM

--  
e恩,有道理,值得反思
--  作者:ray0828
--  发布时间:12/28/2007 7:45:00 PM

--  
其实,说穿了还是我们水平太低。但是罗马不是一天建成的,路得一步一步走。都不当程序员,那谈何软件开发啊。
--  作者:Jevin
--  发布时间:7/3/2008 4:50:00 PM

--  很困惑很渺茫
很困惑很渺茫
--  作者:tonny_hw@163.com
--  发布时间:7/6/2008 2:07:00 PM

--  
技术路线or非技术路线?达尔文的自然分类法给出了最好的解释,人的特质分布决定并满足了各行各业岗位的需要。如果你觉得技术路线没有出路,只说明你当前分布在了非技术路线的范围。整体分布还自然的,这符合自然规律。
--  作者:zibo
--  发布时间:7/18/2008 11:49:00 PM

--  
下学期就要找工作,迷忙啊。
我觉得还是个人的兴趣是重中之重,感觉技术还是适合那些”好动“人。每个人根据自己实际情况做选择吧,行行出状元。

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
234.985ms