C#语言学习阶段浅析

开发 后端
对于C#语言学习我们经常会想到上学时的阶段性,那么是否这样对C#语言学习有所帮助呢?那么本文就向你介绍一点建议,希望对你有所帮助。

C#语言学习阶段的理解不是一个条条框框的死规定,如接到一位前不久C#培训学员的来信,这位学员虽然以前功底欠缺,但学习劲头很足,在培训中成长很快。即便基本吃透《.NET框架(修订版)》还嫌不够过瘾,一心要成为高手中的高手。来信的目的是希望我来指点进阶方向。

说实话,我一般不想在这些有关个人发展的大是大非的问题上给人指导,因为太多亲身或眼见的经历告诉我人生实在是很难捉摸,善良、智慧、勤奋这些我们珍视的品格常常会碰到可怕的现实。我感觉我鼓励一个人的时候,我只关注到了“程序正义”,并没有多大的信心向他保证“结果正义”。人生不像软件,可以在好的设计下有一个好的产出。

但我又不想让后学失望,也就冒昧地写下了下面一点个人对C#语言学习的心得,摘录一段,接受各位朋友的检阅:

不谈具体领域(比如搜索,视频,网络等),单就编程语言这个垂直方向,我大体上对它有一个如下的C#语言学习层阶段划分。

1. 基本运用C#语法,在各种工具和示例代码的支持下,完成一些基本程序任务

2. 熟练掌握面向对象与组件构造,知其然亦知其所以然,完成一般小规模信息管理类软件项目开发任务

3. 深入理解CLR内核机制,对各种类型与.NET平台机制的优缺点、适用场合、效率有清晰把握,能够完成技术复杂度比较高的项目。

4. 能够游刃有余把握松耦合原则,精准运用各种语言构造,架构大型软件项目。

5. 能够站在计算机抽象、系统和历史发展的高度来理解和把握编程语言

我判断你现在大致介于2-3之间的位置,当然在这些方向上的成长,有些部分是培训能够大幅度帮助大家的,有些部分培训只能起辅助作用,经验和对技术的追求态度才更为重要

说实话,编程语言本来不该这么重要,但是现在接近两年的培训经验下来,接触的培训学员林林总总,从最底端几乎没有什么编程经验的,到高端的在企业担任关键开发任务的。发现在中国,编程语言事实上是大多数开发人员的硬伤,大部分程序员介于1-2之间——原因就不多说了,中国大学的计算机教育只有在一个人彻底理解了计算机之后才会深刻体认到它是多么的荒谬和失败。

可能是受早年蔡元培、梅贻琦等先贤的熏陶激情而发,两年前开始以做教育的心态趟上了软件培训这浑水,两年下来着实辛苦,然看着现实在努力下一点点改变,固然不大,却倍感欣慰。

C#语言学习的相关内容以及一点建议就向你介绍到这里,希望对你有所帮助。

【编辑推荐】

  1. 判断线程运行状态的两种方法
  2. C#线程学习的一点体会和总结
  3. C#多线程学习经验小结
  4. C#线程控制浅析
  5. C#线程优先级浅析
责任编辑:仲衡 来源: 博客园
相关推荐

2009-08-14 15:54:12

C#编程语言

2009-08-03 16:28:53

Java语言与C#语言

2009-07-31 17:28:35

C#语言调用DLL

2010-01-27 16:52:31

C++语言学习

2010-01-15 10:32:21

C++语言

2009-09-18 15:53:37

C# 3.0新语言特性

2009-09-18 09:59:39

C# CLR

2009-08-18 13:00:59

C#枚举类型

2009-08-19 11:34:06

C#操作Word

2009-09-11 10:44:55

C#语言

2009-08-24 15:50:23

C# 泛型C# 泛型委托

2010-01-27 09:12:01

C++语言学习

2009-08-17 18:34:50

C# ChangeCo

2009-08-14 17:45:52

C# ArrayLis

2009-08-07 17:25:37

C# SortedLi

2009-09-04 08:51:33

Java语言

2009-08-25 17:59:49

C#入门

2009-08-31 18:34:57

C#接口事件

2009-08-04 09:30:33

C#调用ImageAn

2009-08-20 10:10:55

C#透明窗体
点赞
收藏

51CTO技术栈公众号