windows sever2016课程学习心得
我从事Windows平台的开发断断续续大概也有4年了。这里想对自己的学习过程进行一个总结。因为我并不是专职的开发人员,所以水平也有限。不过相比其他人的学习之路,我的总结也还颇有可取之处。
首先,因为我从本科开始所学专业为计算机,现已读到博士学位,所以我的学习之路会更加扎实,不是简单编程技能的锻炼,对于所需的基础知识,我会在文中点出。
其二,因为机缘,身边并没有Windows端的高手,所以编程方面所学的东西基本为自学。其中过程,自己也有很多感慨,文中也会有所提及。
阶段一,书海无边
我接到的第一个任务是开发一个ActiveX控件。当时觉得这不是一个轻松地活,直到现在我也认为,对于学习Windows端开发而言,这不是一个好的切入点。
ActiveX技术需要对MFC、COM、Windows内部通信、跨语言数据交换机制等等很多技术都要
学习和了解。这里面的每一项技术都不好理解,单独拿出来都足以写一本厚厚的书(你确实可以买到独立讲解这里面每种技术的书籍)。其次,ActiveX技术是一个冷门。因为Flash,Java Applet等等技术发展势头良好,微软已无力招架。你可以到的学习资料也都很老了,ActiveX像一种被人遗弃的技术,给你学会后也无所用的感觉。所以这绝对不是一个好的切入点。
学习Windows好的切入点是什么呢?Windows API,是最好的切入点。虽然你也发觉Windows API光函数名就有2000多个,几十页之多,但这确实是学习Windows最好的切入点。
首先,它是Windows暴露给用户最直接的借口,你不用再学习任何上层的框架,学习负担是最小的。其次,利用Windows API开发就是面向过程的思维。对于开发水平不高的人,理解和掌握面向过程的思维都想对容易。你不要觉得写了几个类就是面向对象的编程。面向对象是一种认识和抽象世界的方式,需要反复的理解和思考,没有几年的功夫请不要说你懂面向对象的编程(其实有几年功夫也未必懂,关键还是要有悟性)。然后,已有很多人对Windows API进行了总结和整理,你可以查询的资料丰富异常,而且有大量的练习例子。
当然无论入门切入点的好与不好,对刚入门的人来说,都用一种书海无边的感觉。同时工作时限又在那里摆着,你会感觉压力倍增。人在焦急状态下是很难学进去东西。这是学习任何新东西的入门屏障。下面我来回想一下自己是如何破解的。
首先,以完成任务为首要目标。以完成交代的工作为首要目标,紧密围绕这个进行。你会在完成工作中遇到很多新知识、新问题,不要过于去纠结在这上面,能达到功能,解决问题就继续往下走,不要去深入问题,深入学习,那样你将无法完成工作。
其次,发现必须学习理解的东西,一定要不惜时间的深入理解。比如,你必须用到的一段代码,一个函数。那么你必须不惜时间的把它的每一行,每一个参数都读懂。切记,不要有半点的不懂,不能有一个参数的设置是不理解的。因为只要你有一点不懂,那么你的程序必定会出各种奇奇怪怪的现象。其实不是现象奇怪,是你没有理解。牢记一句编程定理:计算机永远不会错,一定是你的错。
windows server2016

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。