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

  项目管理能力,再高就是获得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. Java:ConcurrentLinkedQueue的实现原理分析

    本文是作者原创,首发于InfoQ:http://www.infoq.com/cn/articles/ConcurrentLinkedQueue 1.    引言 在并发编程中我们有时候需要使用线程安全 ...

  2. pip install cv2报错

    pip install cv2 安装cv2报错: Could not find a version that satisfies the requirement cv2 (from versions: ...

  3. 《Linux就该这么学》第十七天课程

    想学Squid可以前往https://www.linuxprobe.com/chapter-16.html讲的非常细 Squid服务程序提供正向代理服务 Squid服务程序提供的反向代理模式

  4. Python_day8

    多态 class Animal(object): def run(self): print('animal is running') class Dog(Animal): def run(self): ...

  5. docker之tomcat简单部署

    将apache-tomcat-8.0.36.tar.gz及jdk-7u79-linux-x64.gz拷贝到创建的tomcat8目录下 在tomcat8目录下创建Dockerfile文件 在Docker ...

  6. 神经网络参数与TensorFlow变量

    在TensorFlow中变量的作用是保存和更新神经网络中的参数,需要给变量指定初始值,如下声明一个2x3矩阵变量 weights =tf.Variable(tf.random_normal([2,3] ...

  7. 打造自己Django博客日记

    本教程使用的开发环境 本教程写作时开发环境的系统平台为 Windows 10 (64 位),Python 版本为 3.5.2 (64 位),Django 版本为 1.10.6. 建议尽可能地与教程的开 ...

  8. Nginx 教程(3):SSL 设置

    SSL 和 TLS SSL(Socket Secure Layer 缩写)是一种通过 HTTP 提供安全连接的协议. SSL 1.0 由 Netscape 开发,但由于严重的安全漏洞从未公开发布过.S ...

  9. STM32 HAL库的使用心得

    1.I2C函数中HAL_I2C_Mem_Write和HAL_I2C_Master_Transmit有啥区别?{ 使用HAL_I2C_Mem_Write等于 先使用HAL_I2C_Master_Tran ...

  10. 大数据解实例决topn问题

    做大数据开发经常遇上在众多数据中统计前几的问题,比如王者荣耀每个区的富豪排行榜(腾讯可以做个刺激消费,