程序员提高效率的几个利器

大家好,我是了不起!专为小白解决痛点的了不起!

最近有些同学问我,公司天天安排那么多工作任务,有什么办法可以让自己不用加班那么多呢?

我的回答是,第1个要提高自己的能力,包括但不限于任务分解、任务排序、任务估算、沟通协调等。第2个要利用好手中的工具。

提升思维能力,是一个非常漫长的过程,可能需要数年才能显著提升。

那有什么短平快的方法能提高自己的工作效率呢?

我的回答是熟悉自己手中的工具,掌握使用技巧。

接下来,我会带着大家看看,有什么工具是我们常见,掌握到诀窍后,能够提高自己的工作效率。

命令行

第1个是命令行,为什么要说命令行吗?

我们日常工作,都会基于操作系统来进行工作,例如常见的Windows、Linux、Mac等。
命令行最初的设计目的,是为了让用户以比较简单的方式,与操作系统交互。

有些操作,例如在巨大的日志文件找到特定的关键字,输出到特定文件。如用肉眼一个个查,并黏贴到文件,不仅容易出错,而且很枯燥和浪费时间。

于是,我们可以用命令行,帮助我们处理这些枯燥和浪费时间的工作。

但有些时候,一些重复性的工作需要执行多条命令,且有些命令要根据上一个命令的结果来执行,那有什么办法来避免输入那么多次命令?

这时,我们可以使用脚本,把多个命令组合起来,来完成更复杂的工作。

脚本的一个优点是可以保存,也可以复制到其他机器使用,这可以减少重复工作的时间和精力。

脚本在软件开发行业的典型例子是持续集成(CI)。CI管理员可通过配置脚本,来对代码进行自动化编译、测试、发布等。

集成开发环境(IDE)

第2个是集成开发环境,为什么要说集成开发环境呢?

这是因为我们的主要工作是在编辑器或IDE完成。下面介绍三种在IDE中提高编码效率的方法。

  • 快捷键 - 减少手离开键盘的次数,保证编码的连贯性
  • 代码模板 - 通过输入几个字母,能自动生成一段代码
  • 代码补全 - 不用把所有函数名写全,只需选择就行

实际编码中,可结合快捷键和代码模板,进一步提高编码效率。

AI

第3个是AI,为什么要说AI?

ChatGPT的出现,让大家惊呼,现在的AI原来这么“聪明”了。

各大科技巨头也开发了帮助程序员写代码的AI工具。例如

  • Github Copilot
  • Google StudioBot(Android Studio)
  • Amazon Codewhisperer

在这以Github Copilot 为例,说一下这些AI工具能干啥。

  • 能根据类变量生成构造函数
  • 根据注释里面的意图生成一个函数
  • 帮你写符合需求的正则表达式

看到AI工具能干这些,有人会想,AI甚至能取代程序员。

但我认为,AI会取代的是只会复制黏贴的程序员。可以进行复杂系统思考、设计、提问的程序员,会更加重要。

因为现在最强的ChatGPT4,也无法取代思考出问题和提出问题的过程。

在AI时代,程序员核心技能差异,将会变成能否向AI提出合适的问题。

最后

我们人类和其他动物最大区别,在于会合理使用工具。

而我觉得,能否高效利用手中的工具,是普通程序员和高手程序员的差距之一。

大家可以从现在开始,了解清楚自己日常开发在用什么工具,在空闲时间多些了解并掌握高效使用的技巧,并在日常工作中使用这些技巧。

你可能惊讶的发现,自己的工作效率会慢慢提高。

参考资料

ChatGPT 来了,你的编程效率提高了吗?
https://time.geekbang.org/column/article/657299

更多文章和有用工具看这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值