艰难的选择(散分)
学完了ASP.Net,用基于工厂模式的三层开发做了一个网上书城的项目。
感觉.Net技术更新很快,刚学完DataGrid,结果GridView出来了,刚自学了GridView,又有ObjectDataSource这个好东西...新花样层出不穷。
不得不感慨微软细致周到。但是这种跟着盖茨屁股转的技术应用(不是开发)逼得你每年一小学,三年一大学。不学,你就不懂泛型,就不懂WPF,如果你到了35,你还能有很好的学习能力吗?
前阵子又学了J2EE,Struts、JSF、Hibernate,框架技术带我进入一个新的世界。特别是Hibernate,不用我们再去写Model层和Bll层了。而且框架技术让我了解了实现原理,比起.Net透明多了。
不足就是IDE实在不能和VS2005相比,JBuilder2006 bug很多,MyEclipse智能提示很差。或许是VS2005用多了的缘故。
学一门技术,没有好的IDE就像鲁班没有一把锋利斧子,巧妇难做无米之炊。但是只会应用不懂原理,永远也只是一个Coding,升不到经理、框架师。我想这样的困惑很多程序员都产生过,能不能谈谈你们的想法?
------解决方案--------------------沙发
------解决方案--------------------板凳
------解决方案--------------------换行
------解决方案--------------------回车
------解决方案--------------------个人认为:微软的这种方法还是比较好的.
不然,中国这么多人,用这种法也能甩掉部分不想在继续学习的人了.
适者生存,优胜劣汰!
------解决方案--------------------赞成楼上
------解决方案--------------------.net不好难道都去搞java?
ms的得力产品vs会跟这ms一起走下去.
------解决方案--------------------帮顶
------解决方案--------------------想太多, 没事, 相信MS.
20也算分啦, 接!
------解决方案--------------------俺一直都很喜欢 J2EE,Struts、JSF、Hibernate,jsp 等.. 就是进java公司门揩高
java 能让你不依赖某个开发工具和能知道代码底层是这样实现的
俺学历底 才转.net的
------解决方案--------------------不要再去谈门派,学习永远都是重要的,不进则退,没有别的路
------解决方案--------------------楼主去自已研发一个开发工具吧.
------解决方案--------------------喜欢一门就深研一门
相信每个企业都会招一个 精通一门 却不会招一个 门门知道一点 却没有一门精通的人
做程序 以后肯定会转行
但在转行之前 积累相关的经验才是最重要的
把一门技术研究深了 再学相同的 更新技术 相信会更快
何必想那么多
在实现一个功能上 什么技术能更好的实现 就去学什么技术 都是这样的
任何行业
不学?那就只有下岗
------解决方案--------------------来抬杠的
//如果你到了35,你还能有很好的学习能力吗?
到了35,怎么不能有很好的学习能力?
//特别是Hibernate,不用我们再去写Model层和Bll层了
晕倒,难道你所谓Model层和Bll层就是读写数据库?
//而且框架技术让我了解了实现原理,比起.Net透明多了。
所谓实现原理,你真的需要了解,你真的能看得懂?
你可以去微软当架构师了~
.NET的类库可以反编译~
//但是只会应用不懂原理,永远也只是一个Coding,升不到经理、框架师
很多所谓经理、框架师的Coding水平并不怎么样,能忽悠而已
恰恰相反,我觉得经理、框架师只需要懂应用就足够了,
他们更需要的是整体把握能力以及协调能力,整体能力往往比技术水平更重要
而程序员要写底层代码,所以需要懂原理,不懂原理是写不出好代码的!
------解决方案--------------------既然搞了IT这行,不经常学习新技术怎么行呢,没有什么比IT的发展速度更快了,半年一小步,一年一大步,从硬件到操作系统、编程语言等,都在不断升级换代,如果想一挥而就,可以学汇编或者C语言,但如果叫你用这些东西开发一个网站或者软件什么的,相对最新的开发语言和IDE,速度上根本无法相提并论。
------解决方案--------------------是啊,楼上的说的都很好啊。我是从C/S开发转到B/S开发来的。开始的时候简直就是武功全废,两眼一抹黑,什么都写不出来。不过很快也就熟悉了,觉得不管什么语言都有共通的地方,还是要以项目和满足用户的需要为中心,不要太执着于某个语言。
------解决方案--------------------新花样总是在旧东西的基础上实现的,只要你学好 .Net的基础,在升级也不怕,很快就会跟上。
------解决方案--------------------在学习中不断提高自己,在学习中进步!!
------解决方案--------------------你底子越深,学起新东西来也越得心应手,到时候你不是怕学习,而是因为能学到比原来更要的东西二兴奋。