标 题: 学计算机的不搞软件开发,还能干什么?有什么能干到老,年龄影响不大的吗?
+"i|)yUYy} 作 者: huoyanjinjing()
Tt.#O~2:9 技术类型: 专题开发/技术/项目 人工智能技术
'Cv>V"X: ` 关注次数: 234
b,tf]Z- 发表时间: 2007-2-6 15:49:55
Q,f~7IVX 转自:(
http://www.polsnet.com/home/tech237_149.html)
{|E' KS3>c7 学计算机的都能干什么?
ZgzjRa++ 做软件开发是吃青春饭,开发啥软件都是青春饭吗?例如:开发嵌入式软件,串口、usb通讯之类的软件,图形识别软件,比如虚拟现实、仿真、gis、cad,游戏,<a href='http://bbs.polsnet.com' target='_blank'>网络</a>软件,人工智能软件,比如人脸识别,语音识别,机器人配套软件,控制原子弹、火箭的软件,搜索引擎,还有最多的mis系统,erp oa crm 各种行业信息管理系统。
o^!_S5zKe. 嗨!
E0s|eA& 搞配合电子设备硬件的软件,搞纯软件,例如mis , 哪个能干到老,不用太多考虑年龄。
=Lc!L
!(,b 学计算机的不搞软件开发,还能干什么?有什么能干到老,年龄影响不大的吗?
/Z ?$!u4I 我已经不太青春了。唉
WCdl 25L# 2YbI."o
b XCOOL 2007-2-7 14:06:37 得分:0 转到顶部
X>la!}sV GGQ%/i]: $0mR_pA\fW \`:nmFO(9 q^ w@l 哎,这个问题是程序人永远的痛啊!
q?*
z<)# 你说的东西我都搞过的.不论是技术要求高的还是技术要求低的.
kdP*{ 我在做教育方面软件的时候做过人工智能方面的自动解题系统,但是放到市场上去学生是不需要这样的系统的.游戏开发我也干过,但是老板们对做游戏引擎是没有兴趣的,我的经验是感觉凡是同研发时间长的东西挂上边任何公司都会觉得风险太大,所以国内做游戏的多数是在用老外的引擎,因为一些引擎确实还是比较便宜的,但是游戏方面入行和转行都是不太容易的,如果认为会做游戏就可以自己开游戏公司,哪是绝对错误的,因为里面水深了,比如发行批文,发行渠道,还有聘请美工策划,保证研法周期的生存的必要投资等等在考虑游戏软件有可能被主管部门枪毙的可能,就会发现里面的风险非常大.用成熟引擎做游戏,你程序员的价值是非常缩水的,意味着并不需要有高深的技术水平,只需要简单的编程和一些对图形学知识的简单概念就可以胜任工作,即使是普通的程序员经过简单的培训后,一样的够用,相反即使你图形学达到大师级水准可以发明特效渲染算法也通常是在类似工作中用不到的,已经存在的特效算法对于中国玩家对表现力并不苛刻追求的游戏研发环境来说已经是完全足够了的.
~z kzuh 智能工控是比较看好的行业,我还没有具体搞过,但是可以看看目前的国家现状是人力成本比较低,有多少企业愿意在生产线上做改进的,就可以想象其发展前途,所以中国的工控行业多数是在小修小补,这样的行业里面项目的机会更是非常渺茫,即使是企业愿意更新,也多数愿意选择国外的成熟产品.
i<b-$9 硬件,嵌入式产品,这方面国际竞争非常激烈的,呵呵国内的企业是知识产权拿来主义盛行的,如果你在国外随便什么公司都能够搞到成熟的设计图和软件包,自主研发还搞个屁.所以中国的IT业被戏称为垃圾搬运公司.芯片集成电路设计方面的公司也基本上是在靠国家基金扶植,没关系生存不了的.其实实话实说是这方面的技术含量并不象人们常常认为的那么神秘,用成熟的VHDL等等EDA工具和几个元件库模拟,步线制版一下拿到集成电路厂刻片就是了.不过就这样的情况下,国内的设计公司也仅仅是用成熟的元件库搞IP盒而已.当一个行业不需要研发的时候,搞研发的还有什么作为呢?嵌入式软件开发驱动程序设计:比一般的程序员搞的MIS是有一点点难度,再加上广大电子垃圾搬运公司为适应各类操作系统换代更新的需要,可以吃吃懂硬件的软件能力不强,搞软件的提到硬件就头痛的时间差,所以搞这类产品的人还是多少有点生存空间的,工资也相对比较高一点,但是在看看国外操作系统和电子元器件公司的接口统一化和标准化进程,各种附加包信手拿来只需要少量的修改就基本上可用,再加上对于广大的程序员同行们要去抢这部分人的饭碗也就是翻过一道不太高的坎而已,所以这方面的研发人员的前途同样是渺茫的.
)4e8LO PNs*+/-S 模式识别类产品也搞过,但是那些都是针对的一些特殊需求行业,这种项目一般绝对数量上非常的少,一般是碰不上的,碰上了也未必让你做,让你做也未必最后能够成功,研究时间太长风险也比较的大,通常只有高校的专门专业的教授能搞到这样的活,并且要求其以前有类似的研究成果.
}ip3d m 图形学类产品:如CAD,没见过国内公司自己搞绘图系统的,我到在热血沸腾的时候真正搞过一个3D的绘图系统,现在就是一摆设,投资方在砸了10万没见到市场后,该产品就成了摆设了,gis系统:多数是在用MAPINFO等软件基础上搞点低附加值集成,难道中专生不能胜任吗?
W8_$]}G8E 4Jf9N' 归根揭底:中国的IT技术人才生存环境实在太差.盗版泛滥,知识产权剽窃,政府采购的暗箱操作,让技术不被看作行业公司成功的因素,技术人员并没有带来产品的真实价值,在国内IT业技术也就是一块透明的遮羞步,目的仅仅是给暗箱操作行为批上合法性外衣,由于IT信息化成为权利者创收的一种工具,必然抛出大量重复的低技术含量项目,而盗版破坏了IT的真正消费市场,知识产权剽窃让IT技术研发人员面临日益缩减的研发需求,以及一项技术研发成功时刻就是自己这项技术职业生命消亡自己利用价值消亡的时刻的研发悖论,真正在多数IT公司里面能够活命东西还是技术附加值不高不需要多高水平就能胜任的mis,种种因数的真实的后果是在业界汰优存劣,破坏了IT的创新精神,让IT公司仰权利者鼻息,造成了IT行业表面上的繁荣,而真正的高技术公司生存困难,再加上几年扩招造成的庞大的劳动力基数,研发人员的前途渺茫.
% aqP{mOO x^79s_h5 ;O7Vl5R .%EYof 0Lf4^9N ifcp!l+8 XCOOL 2007-2-7 14:48:44 得分:0 转到顶部
&/n*>%2
=NmW}x|n klR\7+lK dmWCNeja. PJYUD5 程序员是吃青春饭,我不这样认为,
B@U'7`v 竟管国内IT行业的职业环境不太理想,但是广大的程序员同胞们还是可以向"外"看的,IT行业在近50年内不会发展到顶端,如果IT行业发展到顶端了,那么其他所有的传统行业也会消亡了,毕竟人类的一般的生产劳动随着智能机械的发展必然会被取代.IT推动生产力的历史使命还远远没有到达其必然的历史目标.另一方面,IT技术是一个需要长时间钻研的技术,它同几乎所有的自然科学和社会科学都发生着广泛的联系,比如数学、物理、化学、生物、医学、心理、金融、经济等等都同IT结合,产生新的交叉科学。人一辈子未必能把IT科学学透,一个程序员只会做程序是远远不够的,如果没有其他学科的学识不但不可能在IT上做出成就的,并且连程序也是做不好的,作出有开创性的软件系统要求的学术素养是不用指望靠大学培养的哪几年的学识就能胜任的,而健康的IT市场是一个注重创新和专利的市场,意味着复制和抄袭是没有生路的市场,所以对从业人员来说经验和学识的积累才是最重要的因数,年轻和精力充沛同IT没有相关性,而目前在国内这种青春饭论调,不过是国内一系列政策失误和大环境造成的IT市场环境恶化的特例。企业只所以喜欢年轻人是因为,客观上目前IT技术上的市场并不存在企业赢利靠的是关系经济学,另一方面年轻人工资要求低有精力去吃苦耐劳较听话而已,所以会出现工作经验论和青春饭论并存的谬论,目的仅仅是压榨劳动者的工资和福利要求。
c'>_JlG~ g4u6#.m( f^ja2.*%? }<YU4EW W4,'?o j9rxu$N+ BrosDepse 2007-2-27 22:33:15 得分:0 转到顶部
SK#&%Yk ):_@i 7{]dh+) |
RXQ
_| |;7mDhj= mark:
|lcp
(u*u 难道我们就不能找到一条比较好的路?
$C sE[+k1 比如去外企,听说外企可以干的久一点。
*FktI\tS /y$ Fw9R; Av?R6 .1q}mw Scx!h. \5 E]rXp~AZm @lF?+/=$ W} i6{Vh huoyanjinjing 2007-3-3 20:18:48 得分:0 转到顶部
~f(5l.
M2 |!,2 RARA _tii |y[I!JdR W06#|8,{v 感谢 XCOOL(芯酷——IT神话),长了不少知识。
gns}%\, 我不久发新贴通知你,到时请去接分吧。
7%i'F=LzT "t&=~eOe3 相对来说,你觉得那一类更安定点。
$G`CXhbl B{`adq?pW oI{.{] UeO/<ml3>J
22ON=NN -/pz3n nonocast 2007-3-4 14:52:11 得分:0 转到顶部
]
#@:VR IQPu%n{0v KMj\A
d S&`6pN w0_P9g: 觉得这个问题很大,是需要好好想想才能来回答,到不是说没有内容回答,而是太多,不知道如何下手来回答你的问题,不知道你需要的切入点是什么.
lg aSIXDK +& B?f 我感觉下来好像就是目标和定位的问题
~.W]x~X$ 我看了你列举的很多东西,给我的感觉是这些都是细节技术,而不是一个宏观的概念.
}=/zG!+ 如果你的代码质量比较高的话,那么你应该知道我们尽可能去依赖接口,依赖抽象的概念,为什么?
V'&;r'#O 他们相对稳定,更如果适应变化,像你所说的那么多里面全是具体的,具体的技术都是非常容易变化的
cW:y^(X ii MT-Tt 其二你所列举的他们之间的交叉都相对比较少,换句话说你做的很多是加法,而不是乘法,不能把你的时间利益最大化
..}P$ 时间才是最大的成本,而不是钱之类的,所以如果你有目标你就能充分利用时间,才能将你的价值最大化,说实在点就是 一,你会有一个很好物质回报,二你每天做的都很开心,有激情.
Z_q+Ac{p L
BbST! 还有一个关键的问题在于,很多人沉溺于技术之中,技术只是工具啊,工具是死的,人是活的,你用工具能创造什么这才是最为关键的,能给自己给别人带来什么价值,我想这才是最为重要的.
S~Gse+* eN=jWUoCh 0vv~G\yM Gm|-[iUTG] $%~JG
( [~9UsHfH nonocast 2007-3-4 15:02:51 得分:0 转到顶部
s)E \ c2P}P* _ 7X>IS#W] hP"2X"kz& A
f _4Z]F
ok,上面说了很多抽象的概念,大的帽子,然后现身说法,说说具体的,呵呵
n\ "6ol}>E 0i*V? 在软件这个大层次上来说,我的目标就是能做出简单实用的软件产品服务自己,服务别人.
]X6<yzu&+l 像VIM,MPlayer,Foobar,MSN这些都是我的目标
zZ%[SW&vC 使得技术真正可以服务我们,把技术利益最大化
:H]d1 $*0-+h 从技术层面出发,我的目标有二,1.软件架构,尤其是面向对象这块,2.产品流程
'n'>+W: MartinFowler,UncleBob,Kent都是我努力的方向
~q ^o|? >PA*L(Dh% 其次辅以一些兴趣爱好
16L YVvmW 比如AI,这些更容易和别人产生一个差异性,
`58% &3lp 利用空余时间看一些数学,实际的写写模式识别的,这些都是为生活添彩的地方.
Hhknjx GB$`b'x@S =Kkqk 怎么说呢
[BE_^d5& 每个人都有自己的路
;oOTL'Vu 根据自己目前的定位找到一个可行的抽象目标,然后制定分步具体计划
W:i Q&[f 你的目标一定要能激发起你的欲望,呵呵,每天都有passion
!)]/?&uo $
\u\4n 我在这也算抛砖引玉,希望你能找到自己软件人生的目标
}h^
fX May you Succeed!
oLoc jj~T Tksv7*5$
??/bI~Sd $V87=_} eX$KH;M Pl B3"{}0Q nuq@m0t\# huoyanjinjing 2007-5-3 22:24:13 得分:0 转到顶部
3P0z$jh"H 2Z{?3mAb; 11l=zv b]u=Iza YIk@{V XCOOL(芯酷——IT神话)感谢,您去那边接分吧,我给你发短信了。
CG%bZco(( XgxO:"B I q|'#hs {e&fB