本身的读写艰涩难懂,但毕竟它的功能强大,使用它的领域也越来越多。
七、Design Patterns
就像OOP通过创建和分类对象来简化编程一样,设计模式将普通的对象交互分类成指定的模型,这是一个从一般到具体的过程。OOP的成分使用得越多,设计模式就显得越有用武之地。所以你必须
理解它们,跟上其总体理论的发展。
八、Flash MX
当你需要比HTML和CSS所能提供的更多的客户端图形和编程能力时,Flash是最佳选择。在Flash中编程比用Java小应用或者。NET代码来得快得多,也容易得多。
在最新版本中(MX),Flash不仅可以画图和进行动画打包,它还是个高度的可编程应用环境。具备强大的与SOAP Web服务沟通的能力,可以调用运行在远端服务器上的ColdFusion、Java或。NET代码。可以说Flash几乎无处不在,包括手持设备、置顶盒、甚至是新的平板电脑,你到处都可以见到它的身影,所以使用它实际上可以扩展和延伸你的应用程序使用领域。
九、Linux/Windows
这是当今PCs机操作
系统的两大阵容,如果你想在
计算机行业里混,就一定要熟悉它们。对于Linux,最好能自己安装,配置,下载它的图形用户界面以及一些应用程序。自己安装Apache并会编写Web应用程序。要清醒地认识到这个世界除了Windows之外,还有Linux的存在。并且这种局面将会长期存在。反过来,如果你是一个死忠的Linux开发者,不要再继续对Windows的憎恶,要相互学习,取长补短,看看Windows有什么好的东东可以采纳。记住Windows仍然是桌面之王。
谁也说不准你们公司什么时候会决定从Linux转向Windows,或者从Windows转向Linux.谁也说不准什么时候你会跳槽跑到另外一个使用不同平台的公司上班——或者即便不跳槽,也有可能在不同平台上开始另外一个杀手级项目——所以最好在每个平台上都积累一些经验,而不要在一棵树上吊死。
十、SQL
尽管SQL在当今众多的技术中已不是什么新东西,而且在未来的十年里它的作用很有可能被削弱,甚至整个被淘汰,但它仍然是一种基本技能——别看它是一种基本技能,至今仍有许多开发人员不懂什么是SQL或对它了解不多。不要指望基于图形用户界面的SQL构造器会帮你的忙,还是自己亲手写SQL查询吧,确定你掌握了SQL的基本语法。现在理解了SQL,不仅对以后学习XQuery有所裨益,而且可以使你很快找到简化或改进当前开发项目的途径。
尾声:培养对技术的好奇心
其实,不管技术的发展趋势如何,每个人最重要的一个技能是好奇心。敢于面对挑战,在你目前或未来的工作中,新语言或新技术可能很重要,也可能不怎么重要,你所学习的东西并不一定非要针对你的
工作。不要怕失败,任何新的技术对初学者来说都是困难的。大多数的失败都可以归咎于本身急功近利,希望速成。俗话说——千里之行,始于足下,应该脚踏实地,一步一个脚印地往前走。不要让时间来左右你行动,而是
要利用时间来关注、研究、测试新的开发技术和工具
设计Java程序
Java是如此的简单,但是用Java进行
程序设计却并不是容易的工作。良好的程序设计涉及很多方面,在没有深入钻研Java语法之前,我们必需要深入理解如何才能设计出一个好的程序。
实际上创建新的应用程序最重要的方面是应用程序的设计,好比盖一座房子,最重要的是结构设计。拙劣的选择会导致房子的价值无法得到有效的提升,同样这样的应用程序也不会让人满意的。很多书籍都会涉及程序设计,但很多书籍都仅仅是为了填充字数而加入程序设计的内容,根本就不成整体,很多人看了后还以为很好,其实已经被引入了歧途,那么如何才能选择一本好书学习好的程序设计思想呢?Microsoft在这方面是做的最出色的,他们将设计过程分为四个方面:
●性能—