C#学到什么程度才算是精通呢

以上转载http://news.csdn.net/n/20080625/116964.html ||| 还是要多做项目 属于高级程序员和架构师 那就算差不多了 相对于在招聘时分为初级 没有精通. 推荐一篇文章给你看: 国外开发者博客中有一篇有趣的文章 根据作者的观点 高级程序员 中级 将程序员按水平像软件版本号那样划分为不同的版本 但在他们熟练掌握HTML代码以前 可将WEB开发者大致分为以下几个版本:Alpha:阅读过一些专业书籍 直接表明需要某种语言N版本的程序员或许更方便直接 Beta:已经比较擅长整合站点页面了 大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面 熟悉HTML 不了解CSS 但还是用Tables来制作页面 在HTML技巧方面也有一定造诣 你大概不会雇佣他们成为职业的WEB制作人员 Pre Version 1 (0.1):比Beta版的开发者水平要高 1.0: 能够基本把控整个站点开发 但还是基于业余水准 懂一点JavaScript 开始了解CSS是如何运作的 在面对动态页面或数据库连接时还是底气不足 这个版本的WEB开发人员还远不能成为雇主眼中的香饽饽 但对可测性 逐步开始关心动态站点搭建和数据库连接的知识 这个版本的WEB开发者有良好的技术基础 针对每个问题尽可能的找到最直接的解决办法 2.0:懂面向对象的编程语言 可扩展性以及在不同(层)框架下如何选择最合适的WEB设计工具尚无概念 属于优秀的初级开发者 偶然也会考虑设计模式的问题 对问题寻找更完美的解决方法 关注代码分离 理解分层开发的必要性 需要有进一步的帮助和指导 3.0:开始较为深入的理解面向对象编程和设计模式 能完成较松散的代码开发(相对大型严谨的站点开发而言) 但对此仍然概念不清 属于优秀的中级别开发者 当看到好的设计模式时能看透其本质 了解他们的用途 在面对较复杂问题寻找解决办法时需要周边人的帮助 理解不同的开发语言并能说出他们的异同(例如各自的优势) 但他们对架构的理解仍然不够清晰 雇主也确信他们最终能找到问题的解决办法 逐步关注分层的架构解决办法和可测试性 4.0:理解模式 他们能很快理解并熟记做出的决定 只要给予一些指导 值得一提的是 这个版本的人可以给1.0和2.0的开发者以指导 着手研究方法论 以及选定方案的优势所在 头脑中已经形成了超越开发语言 重视用户的反馈 能从理论的角度 技术架构的整体方案 架构设计和软件开发的最佳入口 是精通多语言的高手 不同模式如何融合成最佳形态 可根据需求解构程序 这个级别的人能够轻易的辅导2.0和3.0的程序员 理解不同系统和方法论的细微差别 将多种X-驱动的模式应用到不同的方案中 对各种系统结构有深入研究 属于高级程序员 5.0:从系统的角度考虑问题 对1.0到4.0版本的开发人员出现的问题能及时察觉 将他们推向更高的级别 在团队粘合性以及代码安全性方面有杰出贡献 举例来说 能对整个代码架构中的问题进行改进 在整个IT团队中获得信任 他们总是对新的技术和信息保持饥渴状态 让整个团队保持积极性且保持兴奋的状态创建软件解决办法 那么 试图用最简便的方案解决开发任务 ||| 项目经验多了就是精通学语法精通也没有底气项目最重要了关键就是好的项目 ||| 学无止境 ||| 一步一个脚印 到能够独立完成一些小项目而且能够独立分析去解决问题 您属于哪个版本的程序员呢
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值