阅读更多

12顶
4踩

非技术

转载新闻 IT技术人员应掌握的30项技能

2008-06-17 09:50 by 见习编辑 hualala 评论(8) 有13976人浏览

按照个人职业发展的角度,我列出了每一个IT从业人员都应该具有的30项技能。

    1. 处理简单的电脑问题,比 如,连接打印机、备份文件或者安装网卡。你不需要成为深入了解诸如超频CPU或者是入侵注册表之类问题的专家;但是因为你从事IT行业,所以人们会期待你 能够解决一般的电脑故障。(如果你手下的IT技术人员没有达到这样的水准,那么开除他们。参考:如何解雇IT技术人员)

    2. 客户服务。从CIO到高级架构师都应该能够坐在客服的位置上并且接听客服热线,这样一来你不仅可以分享电话那端客户的喜悦,而且有机会给他们讲解使用的方法从而避免以后出现严重的问题。

   3. 公众演讲。你应该在同僚面前做至少一次公开的演讲,哪怕是介绍即时通讯系统如何工作的五分钟演示,这样一来,你可以逐渐掌握在众人面前如何沉着稳定的解释一件事情的能力。如果你比较紧张,那么你可以请一个助手或者采用圆桌会议的形式,一旦你陷入了僵局,总有人会站出来帮你释放压力。

    4. 给别人讲课。最好的学习方式是教导他人。

    5. 多听少说。我很少谈论自己不知道的事情,我更愿意倾听其他人讨论一些事情和想法,“哦,真希望我早点知道这个”。

    6. 网络常识。无论你是否是网络工程师、客服人员、业务分析员或者系统管理员,你都应该明白网络的基本原理并且能够解决一些基础的故障,你应该了解域名解析并且知道如何检查,包括使用ping命令以及跟踪路由信息。

    7. 系统管理,比如文件权限、访问控制以及电脑怎样和域控制器交互。你不必成为专业的系统管理员,但是多了解一些系统方面的知识可以减少很多令人头疼的麻烦。

   8. 网络捕捉。每一个IT从业人员都应该会使用wireshark、netmon、snoop或者其他一些基本的网络捕捉工具。你不需要了解一切,但是应该能够捕捉网络异常并且提交给专业的网络工程师审查。

    9. 延迟和带宽。延迟是指收发数据包所需要的时间,而带宽是指一次连接所能够携带的数据量。他们之间有关联,但是并不形成简单的比例关系。一个高带宽利用率的连接可能会导致延迟增加;但是如果连接没有过载,增加带宽并不会减少延迟。

    10. 使用脚本。每个IT人士都应该能够写出一个脚本来迅速完成工作。这并不意味每个人都需要成为程序员,你不需要象程序员那样——输入一个错误的信息,然后观察异常并且记录下来,但是你应该能够使用脚本一次完成一些简单的事情,比如,删除数据、发送邮件以及拷贝文档。

    11. 制作备份。在你做任何操作之前,为了自己的便利,一定要先做备份。

    12. 检查备份。如果你没有仔细检查之前所做的备份,那么你并不知道它是否真的可用。相信我。

    13. 写作文档。他人没有办法清楚的知道你曾经做了什么以及为什么要那么做,即使是你认为简单的操作或者有充分的理由,请完整的记录你做过的事情,并且放置在每一个人都能够找到的地方。

    14. 读《the Cuckoo's Egg》。我并不认识作者Cliff Stoll也不是在推销,而是因为这可能是最好的一本不仅仅介绍技术手段的安全方面的著作。

    15. 在项目团队中通宵加班。没有人喜欢加班,但是这的确是IT工作的一部分。当你和团队成员一起熬夜完成了一个非常困难的项目,你所获得的信任和友谊是无可替代的。

   16. 规范布线。看 起来容易,做起来很有学问。也许你认为部署一台新的服务器只需要五分钟——只要连上所有的接口即可。千万不要这样做,一定要按照正确的方式,给所有的线缆 贴上标签(是的,所有的),并且把它们捆扎干净整齐。这样一来,一旦出现故障,你能够迅速发现问题所在,节省大量的时间。

    17. 能源规则。你 应该知道一些电源规范,比如一个耗电3.5KW的设备需要一吨的空气冷却,在这里一吨的意思不是很多,而是准确的数字。(注:3.5KW大概是一台1U或 者2U的服务器的功率;一吨的冷气需要三个10英寸的冷却风扇来处理;30吨冷气需要80个20英寸的风扇,30吨冷气是相当可观的。)

    18. 项目管理。如果你管理过至少一个项目,那么当下次项目经理向你询问进度的时候,你就明白为什么需要这些数据。更理想的情况是你已经把那些项目管理需要的统计数据提交给了项目经理。

   19. 了解项目的经营成本和资金成本。经营成本是指运行所需要的开支,资金成本是指在一段时间内(比如36个月)增加能够发挥效益的设备和人员。经营成本有时候会带来收益,有候会成为负担,分清楚其中的区别,能够帮助你做出决定。

    20. 理解业务流程。如果能够使现有的业务流程得到改善,那么就可以让好的技术赢得更多的机会。不需要使用非常复杂的工具,你只需要询问几个简单的问题并且利用已知的业务常识就可以做到这一点。

    21. 据理力争。不要害怕和别人争论那些你认为有错误的结论,但是同时你必须知道什么时候应该停止,这将导致你是否会收获一个好的创意或者是是被人暴打一顿。

    22. 解决问题。如果你需要向领导汇报已经出现的问题,那么你最好至少有一个解决方案。

    23. 如果你有比较初级的问题,那么确定只问一次,然后把答案记录下来,以免忘记。如果你问同一个人同样的问题超过两次,你会被当作他们眼中的白痴。

   24. 依靠自己。如果你通过自己的努力把一个问题搞清楚需要两倍于向其他人请教的时间,那么最好还是依靠自己的努力来解决,这样你可以印象更加深刻。如果仅仅凭借自己的力量需要更多的时间,那么不耻下问。

    25. 避免在谈话中使用缩略语

    26. IT经理:倾听下属的谈话。倾听下属的谈话,因为他们比你知道的更多。如果你认为他们知道的太少,解雇他们并且雇佣更聪明的人;如果你认为自己是最聪明的,那么你最好辞职。

    27. IT经理:如果你知道答案,那么不要仅仅给出答案,而应该向他人提出恰当的问题并让他们自己得到解决方案。当你清楚的知道每个人都在期待你尽快解决问题的时候,并且你恰好知道如何使系统迅速恢复正常的时候,采用诱导的管理方法显然是非常困难的;但是从长远来看,你将会得到来自下属的回报,毕竟,你不可能每次都恰好知道问题的答案。

   28. IT经理:如果有人第一次做错了事情,这不是犯错误,而是学习所需要代价。如果重复犯同样的错误,让他们回家去吧。记住:每一天都是你的下属学习的机会,确保他们学到一些有价值的东西,而不仅仅是发现别处有更好的工作。

    29. IT经理:总是给你的下属比他们所能够完成的稍微多一些的工作。尽管他们会抱怨你不近人情,但是每个员工都需要抱怨点什么,所以工作繁重成为一个很好的理由。进一步说,如果你的员工在下午两点钟的时候就完成了当天的工作,他们会认为没有什么可以做的了只是不能走消磨时间而已。繁重的工作任务将使得你的员工不会出现这样的困惑。

    30. IT经理:扬长避短。如果有人在一个团队中工作良好,但当他带领自己的团队的时候却差强人意,那么最好让他更多的在团队里工作。

12
4
评论 共 8 条 请登录后发表评论
8 楼 zhuchao_ko 2012-10-15 13:52
什么事情要通宵才能完成的TEAM 我觉得可以离开了。
7 楼 wywdtx 2011-12-20 10:55
标准的现场工程师的需求。
6 楼 Ivy_Jacky 2011-05-24 13:38
有点扯...套个IT技术人员应掌握的30项技能,帽子好像不太合适。。。
5 楼 qdzheng 2008-06-17 16:40
只需要一项技能:学习能力!
4 楼 姜太公 2008-06-17 12:59
25. 避免在谈话中使用缩略语。

……给个理由先
3 楼 suxy 2008-06-17 10:54
这是做it的,不是做开发的
2 楼 rockjava 2008-06-17 10:14
晕啊,这么多项啊,比做国家领导人还难!!!!!
1 楼 QQbyte 2008-06-17 09:50
引用
在项目团队中通宵加班。没有人喜欢加班,但是这的确是IT工作的一部分。当你和团队成员一起熬夜完成了一个非常困难的项目,你所获得的信任和友谊是无可替代的。


好像只有这个靠谱

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java之jvm学习笔记十(策略和保护域)

    欢迎转载请说明出处:http://blog.csdn.net/yfqnihao/article/details/8271415                        前面一节,我们做了一个简单的实验,来说明什么是策略文件,在文章的最后,也顺带的讲了一下什么是策略,还有策略的作用。                        为了引出另外一个很重要的概念ProtectionDomain

  • java getprotectiondomain_Java Class 类 getProtectionDomain()方法及示例

    Class类getProtectionDomain()方法getProtectionDomain()方法在java.lang包中可用。getProtectionDomain()方法用于返回此类的ProtectionDomain(即ProtectionDomain通过实现一组权限来保护源代码)。getProtectionDomain()方法是一个非静态方法,只能使用类对象访问,如果尝试使用类名称访问...

  • java 安全管理器详解(1)

    一、权限控制的最小单元java.security.Permission可以把Permission理解为java安全的最小单元,是权限的抽象代表。通常一个Permission子类构造器会有两个参数,一个是目标的名称(对谁进行权限控制);另外一个是对目标允许的操作(例如对一个文件读操作)。Permission是一个抽象类,包含的方法如下:abstract boolean equals(Object ob

  • Java Security Architecture--Java安全体系技术文档翻译(四)

    返回目录四 访问控制机制和算法4.1 java.security.ProtectionDomainProtectionDomain类囊括了域相关的一组特征。该域包括了一个类的集合,以一组当事人身份执行时这些类的实例会被赋予一组许可。一个保护域(ProductionDomain)由一个CodeSource、一个ClassLoader、一个Principals数组以及一个Permissions的集合组...

  • java 根据类名示例化类_Java类类getProtectionDomain()方法及示例

    java 根据类名示例化类 类class getProtectionDomain()方法 (Class class getProtectionDomain() method) getProtectionDomain() method is available in java.lang package. getProtectionDomain()方法在java.lang包中可用。 getProtec...

  • Java基础知识总结(五)——安全

    小结:系统的整理了下有关的Java的安全的三个方面:语言特性,安全管理器(保护域),签名和加密算法的应用。在整理时,我觉得基于第三方的数字签名认证的方式充分体现了解耦的思想,这和集群中中心式拓扑结构的方式很像,将复杂耦合几种在中介上(中介者模式和迪米特法则),设计模式这个东西只要仔细理解,灵活运用才可以举一反三。1. 概括Java语言的安全由三个方面共同进行保证:(1)语言特性:类,域,方法的访问控

  • java实战1:程序常见Exception异常汇总

    1:java序列化异常:Caused by: java.io.NotSerializableException: java.security.ProtectionDomain 在运行时突然报序列化异常 Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.Nati

  • java getprotectiondomain_Java Class getProtectionDomain()用法及代码示例

    java.lang.Class类的getProtectionDomain()方法用于获取此类的ProtectionDomain。该方法以ProtectionDomain对象的形式返回此类的指定ProtectionDomain。用法:public ProtectionDomain getProtectionDomain()参数:此方法不接受任何参数返回值:此方法以ProtectionDomain对象...

  • java的domain包_Java Class getProtectionDomain()方法

    Java Class getProtectionDomain()方法java.lang.Class.getProtectionDomain()返回这个类的ProtectionDomain。1 语法public ProtectionDomain getProtectionDomain()2 参数无3 返回值此方法返回这个类的ProtectionDomain。4 示例package com.yiid...

  • Java 授权内幕--转载

    在信息安全性领域,授权是世界的的中心,因为它是控制个体(即人、进程和计算机)对系统资源的访问权限的过程。直到最近,在 Java 安全体系结构中相关的问题都是“这段运行中的代码的访问权限是什么?” 随着 Java 认证和授权服务(Java Authentication and Authorization Service,JAAS)的引入,这种情况改变了。JAAS 首先是作为 JDK 版本 ...

  • ProtectionDomain 详细解释

    对于很对方法,如何加载和寻找类,我做了一个小小的总结,这里用代码表示 A.java 和 B.java放在同一包下,再各种情况下,A如何寻找B,默认是在Eclipse编辑环境下 URL url = A.class.getProtectionDomain().getCodeSource()     .getLocation(); System.out.println(url);

  • java security浅谈

    java security浅谈 1.介绍java security 在介绍java security之前,我们首先明确为什么会出现java security。可能我们在写代码的时候都没有觉察到有任何的安全机制在。然而,如果我们仔细的思考一下,java security其实无处不在,比如,你访问某一个文件的时候,这里面其实就有安全策略(即这个目录是否可以由当前代码访问),再比如,我想获得

  • Java安全--安全管理器与访问权限(一)

    1.定义当类被加载到虚拟机中,校验器检查通过,Java平台的第二种安全机制就会启动,这个机制就是安全管理器,它是控制具体操作是否允许执行的操作。它的安全策略建立了代码来源和访问权限集之间的映射关系。jdk8中的权限类(直接或者间接实现Permission抽象类)下图显示了jdk8中Permission的继承关系,图片内容较多,放大观看。2.Java平台安全性        java安全管理器这里主...

  • OSGi代码权限与Java Security机制

    在OSGi开发中,我们常用的getBundleContext().getServiceReferences(String, String)调用,偶尔会出现访问失败,返回null的问题。这是因为OSGi在若干关键的方法中,基于java.security.*类,实现了代码层次的访问权限控制。 在org.eclipse.osgi.framework.internal.core.Framework.ge

  • java安全-安全管理器

    基本概念安全管理器是一个负责控制具体操作是否允许执行的类,它主要负责检查的操作包括如下内容: 创建一个新的类加载器; 退出虚拟机 使用反射访问另一个类的成员 访问本地文件 打开socket连接 启动打印作业 访问系统剪贴板 打开一个顶层窗口java.lang.SecurityManager类包含了很多checkXXXX方法,SecurityManager 中其他所有 check 方法的默认实现都是调

  • AccessController.doPrivileged 小记

      AccessController.doPrivileged是一个在AccessController类中的静态方法,允许在一个类实例中的代码通知这个AccessController:它的代码主体是享受"privileged(特权的)",它单独负责对它的可得的资源的访问请求,而不管这个请求是由什么代码所引发的。 这就是说,一个调用者在调用doPrivileged方法时,可被标识为 "特

  • 《永磁无刷直流电机控制系统与软件综合研究-集成电机计算软件、电机控制器及电磁设计软件的创新设计与实践》,永磁无刷直流电机计算与控制软件:高效电机控制器与电磁设计工具,永磁无刷直流电机计算软件,电机控

    《永磁无刷直流电机控制系统与软件综合研究——集成电机计算软件、电机控制器及电磁设计软件的创新设计与实践》,永磁无刷直流电机计算与控制软件:高效电机控制器与电磁设计工具,永磁无刷直流电机计算软件,电机控制器,无刷电机设计软件,电机电磁设计软件 ,永磁无刷直流电机计算软件; 电机控制器; 无刷电机设计软件; 电机电磁设计软件,无刷电机设计专家:永磁无刷直流电机计算与控制器设计软件

Global site tag (gtag.js) - Google Analytics