时常听见有人说咱们国家的软件行业相对比较落后,总不以为然。
而当我从职高到大学,再到即将毕业的时光里一直学习着编程技术中渐渐的发觉有些东西从开头就挡着我们前进的步伐。
    然而有些人越过去了,有些人还徘徊着,也有些人只为生存而适应着“不适应"的环境。就事论事的来说,程序员的
路不是很顺。有很多很多的原因。
    相信有些人也同我一样,从高中起就接触到了编程,像一些basic,vf,vb等。从此便忙于这些技术,大多都只为了考试
的分数,将来有好的大学上。只有少数聪明的人,从那时起确立了自己奋斗的方向,比如java,.net等前沿的技术。但令人
遗憾的是只有少数极个别人。等到上了大学,找到了要奋斗的目标,以我为例开始潜心学习java。大学就两年,学到的技术很
少,外面的先进知识跟本闻所未闻。大学毕业就相当于“失业”。如果大学再多两三年,国家的制度不再只单单的拿到什么某
高校的学历而将教学大案仅仅定在有限的范围内。我想,学习出来的人员一定百分之八九十都是精英。
    话头再转向另一方,毕业了业大都是找些培训机构来培训一下。培训机构永远都是“知识快餐”。几个框架一两星期就能
“搞定”,他们教的都只是“核心”而不管是否都能接受。前一阵子学习到框架时,看见本地话的原代码时。有俄罗斯、日本
等国家。咱们泱泱大国却没有一席之地,也因为贡献的太少了吧!且不说英语不是咱们国家的母语,暂且谈谈乱码。从学习java开始,就对乱码产生了郁闷的感觉。j2se里有乱码,jsp里有乱码,servlet里有乱码,框架里也有乱码。看起来大都是重复的修复工作,却没有哪位大师,或哪些组织将其做为一个模型,或固定代码分发到java领域里,让编程之路少走些弯路。想想看没有统一的语言解决障碍的一种编程语言,推广乃至“占领”都是一件很困难的事。当然,我所说的不仅限于乱码问题上。
    新的技术得不到推广。前一阵子,我在csdn上发出了一个问题。学struts几?一些人都上来了,有的说学2,有的说学1。占大部分的是两样都学。这些又能说明什么呢?这多少能反应出每个人将来的前途去向吧。不少的编程人员都是想着将来能在公司里谋得一
职。其实,选择是痛苦的,看着多么好的技术却不能去学,或者说没有更多的精力去学。往往有的人觉得等掌握了一项技术后就可以
以一应百了,时常听说公司的“骨灰级”人物宁愿用老的技术多写一些代码也不愿花更多的时间去学习一项技术。听到这些话十分痛心的。想想struts2从05年11月30日诞生到现在都09年了,有哪些公司敢大大方方的在招聘条件上写上精通struts2?也只有屈指可数的几家。(http://cache.baidu.com/c?m=9d78d513d98207ef1fabd5690c66d771192597133bc0a36268a5985fe7174f060738ece161645213d2b6617a5ffc0d0ffdf04122695e75e7dc899f4aaaeacf7732d67a613101864016d212afca5125b67ad605b7&p=8777c64ad1934ea95cf6c2644205&user=baidu)出版社也“符合”市场的需求,struts1仍然主导地位。更可气的是,一些比较精典的书籍,hibernate,spring,等仍停留在05,06年。这样就形成了恶性循环。试想,用旧的技术怎么赶超走在我们前面的发达国家的软件技术?说到书籍,书店里的一些书纯粹就是“商家”的商品。书的开头还没告诉怎么配置、布署文件就马上讲解知识点,“生怕”不知识这书写些什么内容是的。好的书是一位老的老师,而像这样的书只会让程序员们多绕几个圈圈。在这领域提倡新技术的唯有浪曦最值得崇拜。
    “学习一项不像是练习写字,将回字写出好多种写法”,这我是同意的。有的高手们不知道是他们走的弯路太多了,还是本身就掌握了好几种实现的方法,特别是在培训机构里。老师们都能从旧技术到新技术列举出很多种实践方法,小的程序且不说什么。大的程序也这么讲真有点吃不消。
    还有些现象就是越来越多的公司们“喜欢上了的面试”,面试问题也逐渐成了中国传统式的“考试”制度。人们就越来越多的重视所涉及到的题目,一个一个辛辛苦苦的总结下来,出版成书,发表成博客。什么宝典的一大堆。真不知道这是不是又一次“高考”理论与实践的差异难道在我们前辈的身上走过去的,还没有走完?应聘也报着背题的态度挑灯苦战,这整个环境的氛围就变味道了。
(以上纯属个人思考所得,其实是想找到自己的出路,以及社会,国家的出路。也可能未知的太少,不免只看到事物的片面。希望大家都来讨论讨论)
附http://topic.csdn.net/u/20090407/21/3f31a4c9-085c-4bb8-9329-6d3e91a25400.html?seed=1160640510

解决方案 »

  1.   

    大家都学struts2中国的软件水平就上去了吗?微软,谷歌,甲骨文里的人有几个懂struts1/2的?你觉得人家招聘struts1不对,人家好几套系统几十万行代码都是struts1写的,有什么不对了?你来把那几十万代码免费
    变成struts2的?出了兼容性问题你来负责?struts2又不是简单的升级,前身是WebWork2,跟struts1根本就两回事.技术总是不断进步,如果盲目随波逐流,新东西出来就用,没有经过时间考验的东西谁敢说拿来就用?就算你研究透彻也要花很大时间代价.只重技术不重目的,简直粉末倒置.我觉得国外所以技术先进,是理论工作做的扎实,而不是盲目去学什么新技术.
      

  2.   

    有些道理。
    知识快餐式培训很糟糕,培养出一大批才疏学浅却又心高气傲的求职大军。
    还有乱码问题也是无比的恶心,java有,jsp有,数据库也有。