软件就业方向 之 客户端开发工程师 第二弹 ● ● 写在前面 上期我们对客户端是什么以及客户端的分类展开了介绍,相信你已经对客户端有了一定的了解。基于此,接下来的几期我们将对客户端开发工程师的开发内容展开介绍。既然客户端可以分为各种不同的门类,那么客户端开发的内容也会因为客户端门类的不同而表现出一些差异。我们挑选目前几个较为核心的客户端开发内容——Windows客户端开发、Andriod开发、IOS开发、Web开发,桌面开发等几个方面详细展开介绍,希望你能对客户端开发有更深的了解。 本期我们将围绕Windows客户端的开发语言,开发内容和发展前景展开。 —背景知识— 关于Windows操作系统你必须知道的那些事儿 Windows操作系统是美国微软公司研发的一套操作系统,它问世于年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本不断地更新升级,不但易用,也成为了当前应用最广泛的操作系统。Windows操作系统具有优异的人机操作性,且支持的应用软件较多,对硬件的支持良好。如今其系统版本已从最初的Windows1.0到大家熟知的Windows95、Windows98、Windows、WindowsXP、WindowsVista、Windows7、Windows8、Windows8.1、Windows10和WindowsServer服务器企业级操作系统,而且微软也一直致力于Windows操作系统的开发和完善。 —开发语言— 01 你是否曾经好奇Windows系统是用什么语言开发的呢? 用.NET,c#开发Windows客户端对开发人员来说可能较为友好,但是因为这些技术因为各种原因(主要还是效率问题)在经典的Windows客户端程序采用得少之又少。Windows主要还是用C++编写,小部分用到的有C语言和汇编,底层窗口用汇编编写。 02 为什么这样安排? Windows操作系统本身是微内核系统,所以扩展性及以后的维护非常重要,所以C++的类的概念就能在这里得到很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。 —工作内容— 从事Windows客户端开发的工程师们都干点儿什么呢?1、参与Windows平台软件的需求调研和需求分析,撰写部分技术文档。 2、承担独立功能模块的基本分析,设计和实现。 3、负责Windows客户端软件的开发、测试和维护。 4、负责解决开发过程中的Windows技术问题。 5、负责开发和改进现有产品的结构和用户体验,优化性能。 —发展前景— 那么Windows客户端开发的发展前景如何呢?首先不可否认的是,目前Windows客户端在PC还是占据绝对优势的,只要有PC需求,Windows客户端开发就仍然具有蓬勃的生命力。我们同样不可否认的是:Windows始终是有史以来最成功的商业操作系统,围绕这个OS建立的生态圈,改变了数以亿计平凡人的生活,这其中不仅仅有Windows客户端的开发人员,还包括了我们这些Windows程序的用户,由此Windows客户端开发的发展前景不言而喻。 ● ● 下期预告 相信通过本期的介绍你已经对Windows客户端开发有了一定了解,下期我们将从Andriod开发展开,希望能对大家了解客户端开发工程师的工作内容有所帮助。 扫描
|