前言

文章也没什么很高深的问题,大概花个5分钟能看完。是一些大家都知道的道理,作为提醒与总结。

关于提高方面的内容,一般都有个人的方法,但大致都一致。可分为几个步骤。

框架、工具使用相关

使用框架、工具是直接提高效率的方法。在传统工厂的生产环节,使用机器能够提高生产效率;在代码书写过程中,使用IDE能提高代码书写速度;在做项目开发中,使用框架能提高系统开发效率...。这些的种种,都离不开工具的使用。能使用工具不一定能提高效率,但是不使用工具效率一定会很低下。

为什么说使用工具不一定能提高效率?工具要合适使用才能恰到好处。如煮饭使用烤炉煮不了饭,根本两种不同的工具;造玩具飞机使用造真飞机的机器,有点大材小用。

再说在c#开发中,使用Visual Studio是目前世界上最好的开发工具。Visual Studio也被广大开发者称为世界上开发最好的IDE。我们就使用它作为我们的开发工具。

再介绍一下VS中常用的必备开发效率工具:

1)代码生成工具:Resharper

2)代码颜色:supercharger

3)高亮单词 Word highlight with margin

以上都是必备工具,关于其它开发的工具可在网上搜索而酌量使用。

职场中、社会中的迷失

走出懒惰

迷失,代表失去了方向,代表心脏没有快速地跳动。很多人一迷失就是几个月、几年、甚至一辈子。这样的生活其实就等于懒惰。今天看过一个新闻,大致说“中国某些村庄存在着大量的高龄单身汉,甚至于50岁”。那么什么导致有这种结果的产生呢?因为剩下的都是懒惰的人。所以懒惰是多么可怕的一件事情。

那么,怎么尽可能地避免懒惰呢?首先确定自己的目标,目标不宜过大。一般几个月、不超过1年为一小目标,3年为大目标。那种以后想当什么的(如以后相当老板想有钱),可以想象一下成为最终目标。

有时候,目标是随着身边的事物变化而改变的。所谓计划赶不上变化。目标过大,容易半途而废,开始很有激情,渐渐觉得累而放弃。拆分成小目标实现了第一有成就感,第二循序渐进容易实现。

在作者来说,也经常有生活中、职场中的迷失。相信很多人都会有一段迷失的时间。怎么快速地从这段迷失的时间之中走出来是关键。一种是上述说的建立小目标。还有些人喜欢去旅游,回来之后再次打起鸡血。更有些人是去对比,对比身边那些成功的人士而激励自己。而我更多的是身边成功人士太多而需要自己给自己打激素。

效率

学习新技术上的效率

在程序界,有技术就有新的生产力。每个程序猿都避免不了新技术的学习。怎么有效率的学习是关键。

很多人在学校出来之后,随着时间的增长身边的人成长区别很大,这是为什么?学习方法是关键,他们自己都组织了一套自己的方法并且一直惯用着、快速成长着。

学习方法都是大同小异的。

有一段时间很流行一种练习:刻意练习。即一万个小时练习。大致说一万个小时不断地练习,无论你再笨都能熟练。按工作天来算至少需要5年。这样没问题,但是太消耗时间了。比如你学习一个框架、一门语言,各自需要5年?练习诚可贵,时间价更高。那么有没有更快速的方法。目前流行一个叫快速学习的方法。

怎么快速学习?

作者介绍快速学习主要是整理性学习,步骤为:

a.获取。b.理解。c.扩展。d.纠错。e.应用。

a.获取。获取信息必须准确。尽量让知识视觉化。

b.理解。理解分三种方法。比喻法、内在化、图表法。

比喻法:将已知的知识比喻成未知的知识。

内在化:脑海中想象一幅图像,视觉化。

图表法:思维导图、脑图、流程图来表现。

c.扩展。在理解现有知识的基础上,进一步扩展知识边界,将原有知识与现在所学联系起来,或者再学习新的相关知识,这个过程就是建立知识模型和高速公路的过程。

d.纠错。不断的测试,不断优化。

e.应用。应用是最终的目的,更早的应用能加深记忆与理解。

例子说明

举个作者很久之前快速学习的例子。在学习cdn的时候,很模糊。一开始是从网上获取到cdn的相关资料:cdn工作原理是获取到最近的资源,从而能加快访问速度(一般指静态资源)。画出了一副cdn工作原理图。然后就去扩展思维联想到负载均衡(因为之前熟悉负载均衡的工作原理)。因为负载均衡也是提高了访问速度,并且有IP地域类型的负载均衡。最后应用的时候,不断的尝试使用cdn带来的性能上的提升。最后总结是cdn通过负载均衡,根据用户ip,找到最近的服务器,从而实现性能上的提升。

这些步骤其实就是上述的快速学习方法。首先是获取到cdn的原理。然后通过图表强化视觉。再在原有的知识的基础上,进一步扩展与负载均衡联系起来。最后不断的使用与产生疑问。巩固了以前的知识并且加深理解现在的知识。

这就是快速学习!以及带来的好处。

工作任务上的效率

很多人每每工作上有任务,都有些‘头疼’。头疼的不是任务,而是多次的任务为何不能提前或准时。

有些人做任务特别慢;有些人做任务特别快;有些人不慢不快刚好。快的人通常拥有一套方法,慢的人通常都是态度上的问题。对于态度,这里不讨论,再讨论真的变成了心里辅导文章了。 >,<

那么对于慢,怎么改进呢?有时遇到比较大的任务,通常先用疑问法,再用拆分法。拆分成小任务很容易‘无感知’地就完成了任务。

例如有‘图片上传时需要压缩的任务’。你就能先疑问再拆分:①为何图片上传要压缩?要压缩成什么样的大小?②前端可以压缩吗?③后端压缩能用的框架。疑问与拆分充分了解后,做起来会很顺畅。在完成任务后,需要了解一下压缩的原理。

前面为何要用疑问法?因为可以避免做无用功。有时候决策人出一个任务,可能是错误的。然后拆分任务令你能一步步地解决问题,而不会望而止步。最后完成还需要了解一下原理。这能够使下次做同样的事情时能快速完成,并且说明你的确做过这件事情。

可以关注本人的公众号,多年经验的原创文章共享给大家。

总结

文章围绕着职场中人,告诉他们怎样才能提升效率。总结了几点:有快速的学习方法。并且学会工作上提出疑问、拆分任务。这样你的职业生涯才可以走的更好。

快速的学习方法是经过沉淀而成的,不是一蹴而就。开始比较繁琐,越到后面别人与你的差距越大。

IT之快速提高效率的方法与思考的更多相关文章

  1. IOS52种提高效率的方法

    1. 除非确有必要,否则不要引入头文件.一般来说,应在某个类的头文件中使用向前声明来提及别的类,并在实现文件中引入那些类的头文件.这样做可以尽量降低类之间的耦合. 2. 有时无法使用向前声明,比如要声 ...

  2. oracle模糊查询提高效率的方法

    转载:https://blog.csdn.net/weixiaohuai/article/details/83513957 https://blog.csdn.net/chihen/article/d ...

  3. 提高python执行效率的方法

    python上手很容易,但是在使用过程中,怎么才能使效率变高呢? 下面说一下提高python执行效率的方法,这里只是说一点,python在引入模块过程中提高效率的方法. 例如: 1.我们要使用os模块 ...

  4. web开发快速提高工作效率的一些资源

    前端学习资源实在是又多又广,在这样的一个知识的海洋里,我们像一块海绵一样吸收,想要快速提高效率,平时的总结不可缺少,以下总结了一些,排版自我感觉良好,推送出来,后续持续跟新中...... 开发工具 H ...

  5. iOS开发——实用篇&提高iOS开发效率的方法和工具

    提高iOS开发效率的方法和工具 介绍 这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具. IDE 首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时 ...

  6. paip.提高效率---微信 手机app快速开发平台—微网络撬动大市场

    paip.提高效率---微信 手机app快速开发平台-微网络撬动大市场   手机app快速开发平台 尤其适合crm系统,呼叫中心等业务功能...    作者Attilax  艾龙,  EMAIL:14 ...

  7. <转>提高iOS开发效率的方法和工具

    介绍 这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具. IDE 首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的ID ...

  8. 提高iOS开发效率的方法和工具

    http://www.cocoachina.com/ios/20150717/12626.html 介绍 这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具. IDE 首先 ...

  9. sql的简单提高效率方法

    少用in操作(效率极差),尽量用表关联代替 select要指定列,不要*(*会读入所有数据,而指定列则只提取涉及的列,减少io) 尽量有where(减少读取量),where操作列尽量有索引(加快查询) ...

随机推荐

  1. debug模式不报错,release模式报错

    经常会 char * pMem = new char[icount]; 其中icount为变量,然后对该内存段猛的操作.release编译出来,出现莫名奇妙的错误.但是debug没问题. 后面查了别人 ...

  2. Ubuntu18.04安装redis-server启动出错

    虽然报错原因可能是 redis-server.service: Can't open PID file /var/run/redis/re Aug 26 15:43:25 iZ2ze6ddwhet60 ...

  3. 开始Golang之旅了

  4. 修改MyEclipse/Eclipse左侧文字大小(MacOS/Windows)

    一.Windows 首先找到 Eclipse/MyEclipse 的安装目录,然后找到如下目录: \plugins\org.eclipse.ui.themes_1.1.200.v20160815-05 ...

  5. Centos7安装MySQL(多图)

    文章目录 一.在线安装1.替换网易yum源2.清理缓存3.下载rpm文件4.安装MySQL数据库二.本地安装1.上传MySQL安装包2.安装依赖的程序包3.卸载mariadb程序包4.安装MySQL程 ...

  6. java spring框架的定时任务

    由于测试的原因,最近有接触java spring  @Scheduled的定时任务,当时还以为配置起来表达式和crontab是完全一样的,没想到还有些许不一样. 在spring中,一个cron表达式至 ...

  7. Arduino读取ph试剂浓度

    https://detail.tmall.com/item.htm?id=600904840315&spm=a1z09.2.0.0.31cd2e8d1sb06V&_u=e1qf7bf5 ...

  8. Vue 分页功能伪代码实现

    Vue分页功能的实现 其实分页功能是一个比较简单的demo 后端写好pageNum和pageSize的接口直接传参就是了 // 这里我们假设后端已经写好了 pageNum和pagesize <v ...

  9. python源码解剖

    print()本身就是用了多态:不同类型的对象,其实是调用了自身的print()方法 多态:动物 狗1 = new狗() 用公共的部分来指定类型,实则是调用各自的属性 创建对象有两种方式: 通过C A ...

  10. 使用Python3进行AES加密和解密 输入的数据

    高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准.这个标准用来替代原先的DES, ...