7个技能为IT名声和财富

随着经济衰退在每个人的脑海中挥之不去,关于工作保障的假设受到质疑,每个人都开始重新审视自己的技能。IT行业有很多很有价值的工作,但有些技能比其他技能更受重视。随着我们在IT领域经历的剧变,许多新技能的需求或价值正在迅速增长。以下是我的7项技能,它们不仅可以帮助你保住这份工作,还可以帮助你获得一份更好的新工作,让你在网络交付的在线应用程序时代从事下一代IT应用程序和软件产品的开发。

Web应用程序设计:我对伟大的产品设计和那些知道如何做得很好的人充满热情。设计一个优秀的Web应用程序与设计一个优秀的Web站点是非常不同的。在我看来,他们完全不同。大多数UI设计人员需要能够工作在严峻的形势下,周围大多数人不会理解他们做什么,他们如何做,应该送进来的时候,他们需要什么信息和资源,和多少工作不仅需要创建一个可用的UI设计但一个有用的人,。你必须是一个足智多谋的人,能够参与架构师、开发人员、用户、QA、测试、产品管理以及其他所有认为自己能设计出更好UI的人之间的对话。UI设计就像NFL橄榄球赛:每个人都能一眼认出一款优秀的游戏,但很少有人会真正去玩游戏。我们都有自己的看法。

有个客户在看我的产品时对我提出了最好的批评,“这个用户界面看起来就像一个开发人员设计的。”这基本上说明了他们对这个应用的易用性的看法。现在,如果你是一名开发人员,认为自己有UI设计的眼光,这可能是来自客户的一种侮辱。也许你是一名优秀的UI设计师,但到目前为止,你只是少数的例外。如果你认为UI设计很简单,但又不明白这是怎么回事,那么你肯定需要UI设计师的帮助。

如果你想提高作为UI设计师的技能,可以在信息设计中寻找用户群体,建立一些人为因素技能,学习如何计划和执行用户访谈,开发用户角色,并与用户一起执行精心设计的产品测试会议。最重要的是首先要知道您正在构建的软件的用户是谁。令人惊讶的是,我们通常对产品或It系统的真正用户知之甚少。

Web应用程序开发:如果您编写的应用程序依赖于重型或已安装的客户机,那么我不得不相信,您可能不会走在应用程序开发的前沿。Web应用程序是软件的发展方向,并引入少量SaaS和PaaS(平台即服务)。通过Web浏览器交付应用程序是最有趣的应用程序开发发生的地方,无论是使用ASP。NET应用程序、Sharepoint门户应用程序、LAMP (Linux Apache MySQL PHP)、Java或Ruby on Rails。再加上Amazon、Salesforce/Force.com和谷歌等PaaS提供商提供的功能,事情就变得相当有趣了。

应用程序中的Web界面可能是一件有趣的事情。Web UI是在一个精心设计的应用程序之上的东西吗?Web UI设计是否驱动了应用程序的其余设计?首先设计的是后端用户界面还是前端用户界面?嗯,这可能是两者的混合,有一个非常重要的驱动因素。7个习惯生产力大师史蒂芬·柯维说:“在头脑中要以目的开始。”如果你不知道你要去哪里,你就不会迷路。我改编了柯维的说法:首先要考虑到最终用户。在Web应用程序中创建前端和后端设计的有效平衡是一项技巧,对于那些不仅发现了如何找到平衡,而且还帮助团队中的其他人看到、欣赏和重视它的Web应用程序开发人员来说,这是一项非常宝贵的技能。

在未来的几个月或几年里,我们将创建的Web应用程序的数量只会增加。能够很好地做到这一点的团队和技术领导者是值得他们重视的。做好这一点,你就可以选择合作的项目和公司。

虚拟化利用:前几天,我刚刚和一些同事讨论了虚拟化背后的财务驱动因素。我想用几种方法来证明这一点,我想说的第一件事是;虚拟化是首席财务官最好的朋友(我谈过这个在我的播客前阵子.)我要说的第二件事是有三种类型的首席财务官:询问IT如何通过虚拟化节省资金的首席财务官,向IT展示了虚拟化如何节省资金的首席财务官,以及正在寻找下一任IT主管的首席财务官。

想在生意上加分吗?通过在任何地方利用虚拟化,在硬件、数据中心、软件和设施方面取雷竞技电脑网站得巨大进步。它并不总是免费的,特别是要获得在任何规模上部署虚拟化所需的管理能力,但相对于普通硬件购买的硬成本节约应该很容易证明在整合ROI上的软件成本是合理的。现在进入下一个层次,演示如何通过虚拟化获得负载平衡、故障转移、灾难恢复和其他功能,您的CFO将授予您荣誉黄金电子表格持有人在下一届绿盔会计大会上

虚拟化不仅仅适用于数据中心。雷竞技电脑网站作为应用程序开发人员,计划如何在应用程序架构中利用虚拟化、部署选项、单元测试和QA测试。在测试设计思想、模拟网络和服务器配置以及加载大量模拟的终端用户机器时,虚拟化是一个很好的沙箱。单是QA的好处就足以证明虚拟化的成本节约,就像它在数据中心中所做的那样。雷竞技电脑网站如果你的QA和实验室环境变得更大而不是更小,那么你就做错了。

如果你正在寻找一个地方开始钻研虚拟化,去下载免费版本hyper - v、Xen和VMware。您很快就会发现对添加管理功能的需求,但免费的东西是很好的开始。

SaaS多租户和可伸缩性:无论您谈论的是企业随需应变的应用程序还是web交付的产品和服务,SaaS都是它的发展方向。这是我们行业目前最热门的领域之一。但SaaS带来了一些以前没有遇到过的新挑战,导致一些新领域的技能短缺。最糟糕的可能是所谓的多租户:在一个托管的在线应用程序中完全支持多个客户(公司)的能力。

你会说,这有什么大不了的?我们已经在应用程序中支持复杂的组织结构了?请记住,您可能是在一个企业(SME/SBM)中这样做的。现在,想象一下适应成百上千家公司的复杂需求。或者,如果你的服务是面向个人的,那么你需要为成千上万的小客户处理这些需求。多租户还意味着用户可以更改所有配置选项。没有针对所有用户的默认系统,因为我们不是一个快乐的企业大家庭。必须公开更多的配置选项,以便用户能够进行定制,以满足他们自己的个人或组织需求。我在多租户环境中看到的第三个挑战是可伸缩性。想象你在你的软件上运行所有这些客户。 The same database, cluster design, transaction management designs (to name a few issues) might not work at the scale of a SaaS service.

如果您了解这些问题,并且在已部署的SaaS应用程序中解决了这些问题,那么您就是其中的佼佼者。即使您没有将其作为SaaS应用程序来完成,同样的系统和软件架构技能和经验也是构建SaaS环境的基础。如果您的下一代应用程序是Web应用程序并可能包含SaaS组件(或将完全SaaS),那么现在是时候磨练这些技能并让其他人知道您拥有这些技能了。这会让你们更有价值。

编写安全代码:每个开发人员都编写代码,但并不是每个开发人员都编写安全代码。虽然许多管理人员(或其他人)都不了解这种技能,但那些不仅能编写安全代码,还能指导和教其他开发人员如何创建安全代码的开发人员可能是非常宝贵的团队成员。

编写安全代码不仅仅是担心晦涩的缓冲区溢出攻击或竞争条件。到目前为止,您显然已经看到了我的主题,越来越多的应用程序是Web应用程序,而且在许多情况下,这些应用程序也越来越多地成为SaaS应用程序。Web攻击是需要应用良好、安全的软件开发实践的最主要风险。SQL注入、跨站点脚本、神奇的url和隐藏的表单、数据泄漏预防、安全的Web服务和糟糕的SSL实现都是软件开发在编写安全代码时必须考虑和适应的安全问题。

如果您正在寻找一些好的资源来开始创建安全代码,我推荐两本书软件安全的19宗致命罪霍华德,勒布朗和维加Web服务奥尼尔的安全。

QA自动化和度量:如果你是一名QA人员,那么你在我心中就占有特殊的位置。如果您是一名QA人员,您的工作是自动化QA测试,获取指标并使用这些数据来改进软件开发和QA实践,那么您在天堂中就有了一个特殊的位置!你可以告诉,我把很多有价值的高品质的质量保证能力,尤其是技术人员不仅找到所有那些令人讨厌的软件缺陷之前任何软件出了门,但也知道如何高度自动化测试和使用获得的知识来提高软件是如何创建的过程。软件开发人员可能是乐队的主唱和吉他手,但任何有经验的音乐家都知道,是鼓和贝斯决定了乐队的成败。我喜欢说;热爱开发人员,信任QA.(事实上,我也喜欢QA人员。)

想让自己成为一名不可或缺的QA人员吗?自动化、自动化、自动化。我所参与的最好的项目中,测试的自动化程度达到了90%以上,并且在软件发布之前,测试已经运行了成百上千次。这就是我所说的回归测试!新的功能可以手动测试,但是在下一个软件版本中进行设计之前,测试总是自动进行的。这是工程师的首席技术官和副总裁们唯一能睡个安稳觉的方法。现在,更进一步,向您的同行、技术领导和管理人员提供您从所有测试中获得的知识和见解,您将达到我书中所说的涅槃状态。包含在所有这些测试结果中的知识甚至可以将最好的开发组织带到新的高度。

CERTS,任何和所有欢迎:我喜欢说;使用CERTS永远不会出错。薄荷糖和技术认证都是如此。每个人都喜欢争论认证的价值:A+认证是否有价值;MCTS和完整的MCSE是否值得;如果拥有一个cissp的重要性和以前一样;以及管理者对证书的重视程度高于工作经验。但最终,这可能会决定你是否能得到这份工作。获得认证肯定不会有什么坏处!

CERTS证明你已经完成了某件事,表明你有一定的技能水平,这是通过满足证书的资格证明的。他们不一定会让你坐飞机,但你可能有更好的机会在IT组织中获得一席之地。在经济困难的时候,你宁愿做一个有价值的人,也不愿做一个可有可无的人。

如果您想了解更多关于微软认证的信息,请访问微软网站的学习部分认证。我也推荐一些来自微软出版社的认证培训书籍,比如Windows服务器管理培训教材麦克莱恩,配置Windows Vista客户端培训工具包麦克莱恩,Internet Information Services (IIS) 7.0 Resource Kit由美国。

12 第1页
第1页共2页
SD-WAN买家指南:向供应商(和您自己)提出的关键问题