请安装我们的客户端
更新超快的免费小说APP
添加到主屏幕
请点击,然后点击“添加到主屏幕”
///书页上有个投票,麻烦大家填一下,这是我第一次发起投票,关系到这本书的发展,所以希望chou样率能大一点,谢谢。全\本\小\说\网\
虽然丁飞羽答应了自己来做培训计划,但是做为培训的主要对象,他需要王翔了解自己的思路,偏偏王翔从来没有准备过要往这个方面发展。很多人可能觉得软件都是运行在计算机平台上的,所以原理都差不多,但事实上,软件分成很多种,并不只是系统软件和应用软件之间的区别,对于程序员来说,他在编写一段程序之前,首先要确定的就是这个程序将运行在什么环境下,大多数初入mén的程序员可能没有这个认识,那是因为除了应用层,他根本没有其他的选择,但是当他的水平提高到一定程度后,就会发现他其实可以放弃开发环境提供的库函数,直接使用系统级的sdk,再然后,他可能还会试试c运行时库,但是大多数也就到此为止了,因为从开发效率上来说,使用开发环境封装的库函数显然可以得到最快的开发进度,而大多数情况下,c运行时库简直就是自虐。
但是如果你准备在cào作系统上跑实时或者准实时功能,就会尴尬的发展,无论是开发环境的库函数还是系统级的sdk,它们都封装了太多你根本不需要的功能和策略,这些完全可以忽略的东西占用了太多的资源,以至于让人难以忍受程序运行时的表现。而更重要的是,在相当多的时候,使用这些东西你没办法实现自己想要的功能,因为出于安全xing考虑,核心层的接口很少会出现在这里。
所以在大多数的时候,应用程序员们要比游戏程序员从cào作系统上得到更多的支持,两者间的折中行业是写防火墙或者虚拟磁盘,事实上这种应用软件还有一个比较细的划分,那叫安全软件,大多数的黑客工具都属于这个范畴,与游戏程序员相比,他们只差一个人机接口。菜鸟黑客们可以接受一个控制台程序,甚至为了有机会像电影里的高手们一样狂敲键盘而沾沾自喜,而一个菜鸟玩家,是绝不会容忍游戏画面里采用太少的多边形和贴图的。从这个对比就能看出,应用程序员有多么幸福,其实数据库程序员在技术上的幸福感要同应用程序员差不多,但是不同的是,应用程序员可以出错,数据库程序要是有一点疏忽,那就会从根本上毁灭他们的用户,所以两者之间的差距在于工作压力,现在明白为什么应用程序员赚得最少了吧?
对于王翔来说,他是和幸福感没什么缘分了,对于嘉星开发部那些此时还méng在鼓里的程序员们来说,他们也将失去它,因为嘉星虽然不准备做3d游戏,却打算做一个三维建筑模拟软件,如果他们愿意,完全可以在将来的成品中加入npc和寻路算法,让那个东西成为一款真正的三维视角的游戏。
丁飞羽面临的就是把一群应用程序员直接培养成游戏程序员,这中间几乎横跨整个软件设计领域,当然实际上要容易一些,因为大多数情况下,外围程序员使用的将是核心程序员提供的sdk,与系统级的sdk不同,这套开发包更加灵活并且有针对xing,他们最需要转变的是观念,再也不能仅仅靠堆砌Api来获得功能,而必需更多的考虑相对的时间复杂度,这还得感谢半导体技术的高速发展,让存储设备越来越便宜,他们才不用同时在空间复杂度上huā太多心思。
唯一的好消息是,丁飞羽已经有了当年培训eli他们的经验,现在需要考虑的就是王翔和苍月明的接受能力,在他的构想中,将来接替自己在嘉星工作的人应该是苍月明,嘉星想得到更大的发展,王翔必须从具体事物中脱身出来。而目前嘉星的程序员中,除了这两个人外,其他人要么缺少灵xing,要么没有脚踏实地的jing神,对于软件设计来说,后一种缺点更加致命,因为说到底,一个软件与所有客观事物一样,都是由无数细节构成的,这些细节相互影响,jiāo细在一起,构成了一个... -->>
本章未完,点击下一页继续阅读