asp.net从现在开始了
2007-06-04 12:21
260 查看
看了一段时的设计模式,还是不知道怎么下手,今天看了一篇文章,终于有点哪个意思了,
(1) 确定自己的开发领域:比如是Web开发,Windows开发,手机开发……
(2) 选择一门自己喜爱的、面向对象的开发语言:比如C++、C#、Java、VB.NET……
(3) 精通这门语言的语义:比如每个关键字是什么意思
(4) 精通这门语言的面向过程部分:分支、循环、跳转……这是书写OO类中成员方面的基本功
(5) 了解和使用这门语言的类库:C++的STL、MFC、VCL、ATL,C#/VB.NET的.NET Framework,Java的JDK。有时候,我们也把这些类库称为OO程序设计的API。这时候,你已经可以写出一点有商业价值的程序了,大胆地去使用这些现成的类库吧!
(6) 开始学习语言的OO部分:自己动手写自定义的类,照猫画虎吗!注意,这个时候你还是在学习语言,而不没有进入OO程序设计阶段——因为你手头根本没有真实需求,只是“为OO而OO”,现在的大学生多停留在这个阶段。
(7) 开始学习真正的OO:这个时候你已经把语言玩的透熟,可以用它来自由地表达自己的思想了。你应该学习的知识是UML和Design Pattern。学习完这些知识再用来指导实践,呵呵,你就真的是小鸡变凤凰了——薪水大概也能涨一大块。但是,从编程语言到“语言中立”的UML+DP,跨度太大了,毕竟这是一个思想上的转变而非技术上的转变——或者说,编程语言和UML+DP根本就是两个不同的东西,怎么把他们有机地结合起来,是个很头疼的问题。
(8) 书写自己的类库:这个时候,你已经能把类良好地封装在DLL中供软件工程复用了,你的薪水也基本上步入了与经验同步增长的阶段。
(9) 书写自己的Framework:相互独立、割裂的类库是没有生命力的,而当你把你的类库组织成有生命力的工作流、数据处理流程这样的Application Framework时,你基本上就可以拿它来作为产品的基座、只更改表示层(UI)来生产软件产品了——可以考虑开个自己的公司。我就见过几个兄弟靠一套Framework吃了2年。
(10) 架构师:你能写一个像.NET Framework这样的Application Framework吗?或者是MFC?JDK?喔……加油啊!
当然,由于个人的工作视野所限,在这个学习结构中,我没有提及那些UI方便的语言和设计方法,比如HTML、JavaScript、ActionScript……工作需要的时候,我们也必需去深入扎实地学习它们,不过我更喜欢在业余时间把这些知识当做小茶点来品尝。
我想我现在处于3-4之中以,努力.
(1) 确定自己的开发领域:比如是Web开发,Windows开发,手机开发……
(2) 选择一门自己喜爱的、面向对象的开发语言:比如C++、C#、Java、VB.NET……
(3) 精通这门语言的语义:比如每个关键字是什么意思
(4) 精通这门语言的面向过程部分:分支、循环、跳转……这是书写OO类中成员方面的基本功
(5) 了解和使用这门语言的类库:C++的STL、MFC、VCL、ATL,C#/VB.NET的.NET Framework,Java的JDK。有时候,我们也把这些类库称为OO程序设计的API。这时候,你已经可以写出一点有商业价值的程序了,大胆地去使用这些现成的类库吧!
(6) 开始学习语言的OO部分:自己动手写自定义的类,照猫画虎吗!注意,这个时候你还是在学习语言,而不没有进入OO程序设计阶段——因为你手头根本没有真实需求,只是“为OO而OO”,现在的大学生多停留在这个阶段。
(7) 开始学习真正的OO:这个时候你已经把语言玩的透熟,可以用它来自由地表达自己的思想了。你应该学习的知识是UML和Design Pattern。学习完这些知识再用来指导实践,呵呵,你就真的是小鸡变凤凰了——薪水大概也能涨一大块。但是,从编程语言到“语言中立”的UML+DP,跨度太大了,毕竟这是一个思想上的转变而非技术上的转变——或者说,编程语言和UML+DP根本就是两个不同的东西,怎么把他们有机地结合起来,是个很头疼的问题。
(8) 书写自己的类库:这个时候,你已经能把类良好地封装在DLL中供软件工程复用了,你的薪水也基本上步入了与经验同步增长的阶段。
(9) 书写自己的Framework:相互独立、割裂的类库是没有生命力的,而当你把你的类库组织成有生命力的工作流、数据处理流程这样的Application Framework时,你基本上就可以拿它来作为产品的基座、只更改表示层(UI)来生产软件产品了——可以考虑开个自己的公司。我就见过几个兄弟靠一套Framework吃了2年。
(10) 架构师:你能写一个像.NET Framework这样的Application Framework吗?或者是MFC?JDK?喔……加油啊!
当然,由于个人的工作视野所限,在这个学习结构中,我没有提及那些UI方便的语言和设计方法,比如HTML、JavaScript、ActionScript……工作需要的时候,我们也必需去深入扎实地学习它们,不过我更喜欢在业余时间把这些知识当做小茶点来品尝。
我想我现在处于3-4之中以,努力.
相关文章推荐
- 新增格式化单元格数据功能-dotNetFlexGrid1.24,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。(更新FieldFormatorHandle参数)
- 新增格式化单元格数据功能-dotNetFlexGrid更新1.24版本,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。
- 新增格式化单元格数据功能-dotNetFlexGrid1.24,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。(更新FieldFormatorHandle参数)
- [CORS:跨域资源共享] ASP.NET Web API自身对CORS的支持:从实例开始
- 转向了。开始ASP.NET了。
- 从认识asp.net 开始(非原创)
- ASP.NET网站建设专家》开始印刷第二版
- 出现:ASP.NET Development Server未能开始侦听端口1757.错误信息
- 开始正式的看 Working with Data in ASP.NET 2.0
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 (11)文件管理
- 最近开始学习ASP.NET
- 一句老话:学习贵在坚持,开始学习《Asp.net 程序设计》
- 开始安装 ASP.NET (4.0.30319.18408)。 出现了错误: 0x8007b799 必须具有此计算机的管理员权限才能运行此工具
- 开始使用VS2005+ASP.NET+Access(以后可能是MS SQL Server)编写管理系统的计划
- 今天开始看ASP.NET Portal Starter Kit
- 我的asp.net网站小项目,体现了我学习的几个阶段,现在学习到WCF阶段
- 开始学习asp.net需要学习什么相关的知识??
- ASP.NET MVC使用Bootstrap系列(1)——开始使用Bootstrap
- 开始学习ASP.Net
- 开始积累小型asp.net项目经验