添加马甲

请在下面输入您的马甲帐号信息, 然后点击 "添加" 按钮. 马甲信息添加后不能修改, 如果您修改了马甲的密码或安全提问, 请删除这个马甲并重新添加.
注意,每添加一个马甲收取工本费 200 金钱

用户名
密码
 
安全提问
回答
 
附加设置  
 



标题: [转载] .Net程序员如何快速成长之我见
萍水相逢
举人
Rank: 3Rank: 3


举人勋章
UID 148
精华 2
积分 4931
帖子 980
威望 224
金钱 2711
贡献 6
阅读权限 20
注册 2007-8-22
状态 离线
楼主
发表于 2009-2-2 21:26 资料 短消息 加为好友
分享到:

.Net程序员如何快速成长之我见

出处:天极网

  

在面试一些新程序员的时候,当问他为什么选择.net方向时,经常听到一些这样的回答:记得曾经我的老师对我们说,当你在开发语言和工具方面不知道怎么选择的时候,那么你只要跟着微软走就行了。所以最终他选择了.net。我想大家都曾有过类似的经历。
  

当经历过数年之后,一些人在.net的某方面成为了专家,有些人精通数据库方面,有些人精通web界面设计,有些人精通系统架构。还有一些人是什么都会,但不管哪一方面都算不上精通。当然还有另一些人,他们没有选择.net,他们选择了java,在若干年之后,他们说:java程序系统比.net系统更稳定之类。既然大家都是.net阵营,暂且对他们不予讨论。
  

结合自己的亲身经历,对准备成为.net程序员和已经成为.net程序员的新人一些快速成长建议

  1、选择研究方向后不要动摇
  对.net好还是java好的问题,我一向的观点是:它们都好,它们都是
软件开发领域的杰出工具,它们都能够做出非常出色的系统。评价一个系统好与不好的标准不在于开发语言,而在于系统本身,更多地在于这个系统的开发者-程序员本身。只要你是一个出色的程序员,你完全可以用你擅长的开发语言开发出高质量的系统,而不管这种开发语言是.net还是java。而如果你过度地徘徊在研究它们到底谁更好的时候,甚至不断地在二者之间辗转的时候,你损失的将是宝贵的时间。
  2、尽量缩小研究范围
  .net只是一个大方向,你应尽量将自己的研究范围缩小,比如专注于数据库,专注于xml方面,专注于ajax,只要你专注任何一个区域深入研究,当你成为专家之后,都不会愁饭吃。反之如果你什么都会,而没有一样真正精通,那么你可能永远只能做一个普通程序员。
  3、找到正确的入门方法
  不管做什么事,方法很重要。特别是入门时的方法。正确的入门方法将大大加快你学习的进度。了解语言本身和前提技术是最先要做的事情,比如你选择c#方向的asp.net,那么你必须先学习c#基础语法,和asp.net基础知识,并实际写小程序测试你学习的成果。当学会基本语法后马上找到asp.net的官方入门指导。微软做得很好的一个地方就是他的帮助系统做得很好。新人容易入门,建议首先从《示例和快速入门教程》开始,这个东西就在你的机子上,在Framework SDK的菜单里面。强烈建议把这个教程全部学会。
  4、多看别人的成果(源代码)
  这个很重要,如果你是一个团队的新成员,那么看他们写好的代码将是非常好的学习途径,因为那些都是成功的代码经验。如果你还没有加入团队,是自学,那么找一个好的学习网站,多看上面的源代码也是很好的方式。另外一个强烈推荐的途径:仔细研究微软的.net Starter Kit,个人认为这是.net入门学习途中最大的收获。
  5、敢于接受新项目挑战,敢于尝试
  主动承担公司的开发任务,敢于在项目中尝试你最新的研究成果将对你自身技术水平提高带来非常大的帮助。记得当初我在做一个建站平台项目时有过这样的经历,之前公司开发的项目大都在原有技术积累下面用成型的框架做开发,那时我也正在学习asp.net,不过那个项目我是主程序员,因此在开发上有很大自主性。于是1.0时我尝试将所有用户文章保存在web服务器的xml文件里,而不是像传统项目那样保存在数据库里,以希望减少web服务器和db服务器之间的数据传输。结果1.0系统实际运行时确实达到了我的目的,虽然随着数据量的大量增加,最终导致了IO瓶颈。但通过后来对IO瓶颈的优化解决,我在文件系统、服务器进程、xml应用、代码规范和性能优化等方面学到了很多东西,倘若当初按原来的模式写程序,将错过学习这些知识的很好机会。
  6、不断推翻自己,敢于重构
  这是对程序质量的要求,我认为只有不断地优化和改造自己的程序代码,才能最终写出高质量的程序,做出高质量的系统,最终使自己的技术水平提高。通常我会把实现一个功能的代码量作为衡量代码质量的标准,代码越少,越精简,同时又具有良好的可读性,就越理想。重构需要几个前提:首先是项目时间允许,然后是确实找到更好的代码组织逻辑,如一种很好的结构模式,更合理的面向对象调用方式等等。只要找到更好的解决办法,那么勇敢地推翻原来的程序框架,重构它,经过不断地重构后,有一天你回过头去看之前自己写的程序时会有一个感叹:哇,怎么以前我的程序写的这么烂阿:)
  7、跟上技术更新的脚步
  软件技术更新速度有时真的让人很郁闷,经常听人说,刚学会.net1.0,马上就出了1.1,1.1刚完成一两个项目,又出了2.0,用2.0不到一年已经出了3.5,但现实就是这样,你必须得跟上脚步,当使用asp.net的时候,你就不能再像以前用asp那样去写程序,当使用.net2.0的时候,你要敢于使用masterpage,skin去代替原来的usercontrol模式,原来的网站皮肤实现模式。而现在出3.5了,你必须马上学习vs2008,学习Silverlight。只有跟得上技术更新的步伐,你才永远保持自己的技术领先地位。


  以上几点建议,希望能给一些新加入的.net程序员们一些参考。



※本文所有权属于萍水相逢会师楼 共同所有,未经同意,禁止转载!※



拿得起,放得下;拿不起,也得放下!

顶部
李无双
举人
Rank: 3Rank: 3


UID 1181
精华 1
积分 3505
帖子 754
威望 168
金钱 1920
贡献 0
阅读权限 20
注册 2009-7-15
状态 离线
发表于 2011-12-28 23:48 资料 短消息 加为好友
呵呵,找个机会...  

顶部
bailong4488 (艿此、⑤錯孓)
秀才
Rank: 2


UID 1151
精华 0
积分 2230
帖子 198
威望 2
金钱 68
贡献 0
阅读权限 20
注册 2009-4-22
来自 会宁
状态 离线
越办越好~~~~~~~~~`  

顶部
590125
秀才
Rank: 2



UID 1442
精华 0
积分 2806
帖子 223
威望 0
金钱 363
贡献 0
阅读权限 20
注册 2011-12-24
状态 离线
楼主,支持!  

顶部
youminxingkong
秀才
Rank: 2


UID 1303
精华 0
积分 1817
帖子 340
威望 32
金钱 938
贡献 0
阅读权限 20
注册 2011-6-5
状态 离线
真好。。。。。。。。。  

顶部
泉壑颜
楼客




UID 791
精华 0
积分 2560
帖子 218
威望 0
金钱 162
贡献 0
阅读权限 10
注册 2007-4-4
状态 离线
(*^__^*) 嘻嘻……   

顶部
鸦胆子泣啼
该用户已被删除









发表于 2012-5-11 07:36
*** 作者被禁止或删除 内容自动屏蔽 ***
洋取灯渌酒
楼客




UID 675
精华 0
积分 2929
帖子 259
威望 0
金钱 60
贡献 0
阅读权限 10
注册 2007-4-4
状态 离线
观看中  

顶部
洋芋菜
秀才
Rank: 2


UID 138
精华 0
积分 2106
帖子 227
威望 0
金钱 69
贡献 0
阅读权限 20
注册 2007-8-17
状态 离线
我也来顶一下..  

顶部
dqcx123
秀才
Rank: 2



UID 1446
精华 0
积分 2273
帖子 207
威望 0
金钱 6
贡献 0
阅读权限 20
注册 2011-12-29
状态 离线
初来乍到,请多多关照。。。  

顶部



京ICP备07018629号
本站QQ群69392608

当前时区 GMT+8, 现在时间是 2025-5-12 03:03

免责声明:本站部分文章、资源来自互联网,版权归原作者所有。如侵犯了您的权利,请及时告知,我们将于第一时间删除!

Powered by Discuz! © 2001-2024XML
Processed in 0.068458 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系站长 - 精简版 - 手机版