能同时使用五种编程语言(包括一种机器语言)?不是。

  项目管理能力,再高就是获得PMP认证?也不是。

  超强的口才和书面沟通能力,正如工作职位中描述的那样?这不是痛点,但可以学习。

  我曾经与最好的IT专业人士一起工作,他们都具有超强的问题解决能力。

  问题解决能力?对,正是它。

我们会不定期遇到很多问题,诸如从“我的电脑为什么锁住了”到“服务器为什么这么慢”等一系列问题。如何解决这些问题,是区分优秀专业人士和一般专业人员的标准。

  问题解决方法学

  在中学期间,我曾接触过该科学方法。过程是这样的:

  1.对问题进行明确的描述;

  2.做出假设;

  3.进行预测;

  4.验证假设。

  5.分析结果。

  该方法论可以应用到我所遇到的问题之上吗?当然可以。

  对问题进行明确的描述——通常,会很多问题要求你解决你。如“服务器为什么这么慢?”“我为什么连接不上数据库?”“该报告为什么运行超时?”

  做出假设——前天晚天,可能在服务器或SQL Serve上打了补丁。可能是网线没有插好。也可能是开发者改了存储程序中的一行代码。列出可能影响系统产生该问题的原因,并按该列表一一测试。

  进行预测——猜猜结果是怎样的。如果是一个你之前曾遇到的问题/错误,接下来如何处理,你心里就十分清楚了。如果是一个新问题,利用之前的经验和推断技巧,去判定哪些改变导致了系统产生问题。

  验证——制定一个计划,进行一处修改,然后检查问题是否解决。不要一次做出三处及以上修改, 这样不容易确定是哪处改变修复了该问题——一次只修改一处。要明白系统正常运行是怎样的。如果查询很慢,要了解问题发生之前性能是怎样的,问题发生时性能是怎样的,什么样的性能是可以接受的。明确的检验指标很重要。你必须能够测定出问题是否得到改善,是否保持原样,还是变得更加糟糕。

  分析结果——对指标进行验证。你是否获得你期望的结果?如果是,问题解决了吗?如果不是,根据你的列表,下一项检测是什么?继续根据列表一一检测并分析,直到问题解决。

  任何人都可以做到

  它不要求你具有计算机科学博士学位,也不要求化学硕士学位。只需要你始终如一的对待每一个问题。需要具有好奇心,具有查看模式的能力。

  在实践中,该方法会越来越简单。经常锻炼解决问题的能力,你将成为长优秀的IT专家,并从众多IT人中脱颖而出。

在IT行业获得成功 你只需一项技能[转]的更多相关文章

  1. 只需十四步:从零开始掌握 Python 机器学习(附资源)

    分享一篇来自机器之心的文章.关于机器学习的起步,讲的还是很清楚的.原文链接在:只需十四步:从零开始掌握Python机器学习(附资源) Python 可以说是现在最流行的机器学习语言,而且你也能在网上找 ...

  2. 只需十四步:从零开始掌握Python机器学习(附资源)

    转载:只需十四步:从零开始掌握Python机器学习(附资源) Python 可以说是现在最流行的机器学习语言,而且你也能在网上找到大量的资源.你现在也在考虑从 Python 入门机器学习吗?本教程或许 ...

  3. 如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可

    如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架).而若要指定某几个角(小于4)为圆角而别的不变时 ...

  4. 安装go语言,配置环境及IDE,只需3步

    安装go语言,配置环境及IDE,只需3步 ( 欢迎加入go语言群: 218160862 , 群内有实践) 第1.下载 go压缩包,解压   ,如果你是window系统,请选择go1.5.windows ...

  5. 在当前Server上找某某object,注意只需修改"要找的object"就可以使用

    ---在当前Server上找某某object,注意只需修改"要找的object"就可以使用EXEC sp_MSforeachdb 'use ? ;IF EXISTS(SELECT ...

  6. [改善Java代码]列表相等只需关系元素数据

    来看一个判断列表相等的例子,看代码: import java.util.ArrayList; import java.util.Vector; public class Client { public ...

  7. windows下ipython的tab补全,只需安装pyreadline即可.

    运行ipython提示缺失模块 在windows下安装readline失败. 根据提示访问 https://urllib3.readthedocs.org/en/latest/security.htm ...

  8. linux上怎么切换不同版本的arm-linux-gcc?只需改一行函数

    linux上怎么切换不同版本的arm-linux-gcc?只需改一行函数 ln -s /usr/local/arm/3.4.1/bin/arm-linux-gcc /usr/bin/arm-linux ...

  9. 在PHP中使用CURL,“撩”服务器只需几行——php curl详细解析和常见大坑

    在PHP中使用CURL,"撩"服务器只需几行--php curl详细解析和常见大坑 七夕啦,作为开发,妹子没得撩就"撩"下服务器吧,妹子有得撩的同学那就左拥妹子 ...

随机推荐

  1. 一些简单的ajax的特点,方法、属性。以及ajax的创建 请求

    1.ajax的特点,基本原理,属性. ajax:页面的局部刷新 Asynchronous JavaScript And Xml JavaScript:更新局部的页面 XML:一般用于请求数据和响应数据 ...

  2. node 项目中 koa2 环境搭建 以及项目发布

    环境搭建: 1.Koa 必须使用 7.6 以上的版本.如果你的版本低于这个要求,就要先升级 Node. 查看node版本方法:node -v 2.使用koa-generator生成器生成项目 安装ko ...

  3. ABP的确认框

    使用之前,是需要添加对abp.sweet-alert.js的引用,否则就无法正常使用. 确认框 abp.message.info('some info message', 'some optional ...

  4. 树莓派RaspBerry账户初始化设定

    1 第一次安装系统进入后默认账户是pi/raspberry  root账户是默认锁定的 sudo passwd root 设置root账户密码 sudo passwd --unlock root 开启 ...

  5. go 函数类型

    在go中,函数也可以被当成数据类型 e.g:下面有两个函数,+.-,然后定义了一个函数类型FuncType1,然后对funcType1附于不同的函数,则funcType1就可以执行相应的函数 pack ...

  6. XML生成XAMl扩展

    所有的WPF控件列为枚举 代码如: 1 public enum ControlType 2 { 3 Window_Resources, 4 Page_Resources, 5 Grid, 6 Stac ...

  7. github使用步骤

    首先需要注册一个github账号 1.认识github首页界面 2.如何新建一个自己的仓库 3.创建README文件 4.创建自己的文件 5.解析文件 6.生成地址 7.如何修改编辑文件

  8. win32控制台程序 宽字符与短字符转化

    由于vs各版本之间存在字符设置不兼容问题,特总结char与tchar的互相转换函数,如下,在之后的工程中可以使用. void TcharToChar(const TCHAR * tchar, char ...

  9. 关于iOS与html交互,隐藏或修改html标签内容

    wkwebview 1.隐藏顶部标题栏 [webView evaluateJavaScript:@"document.getElementsByClassName('page-header' ...

  10. vue单页应用前进刷新后退不刷新方案探讨

    引言 前端webapp应用为了追求类似于native模式的细致体验,总是在不断的在向native的体验靠拢:比如本文即将要说到的功能,native由于是多页应用,新页面可以启用一个的新的webview ...