• 如何才能成为一个高效工作的软件工程师?


    从事软件开发已经5年多。但是,在印象中,加班最多的是最近两个月事件。甚至有时候回到加已经10点多,儿子已经睡觉。

    当然,肯定还有加班比我更狠的、工作时间更长的同行。然而,加班并非一件值得炫耀的事情,这并非可以证明你工作有多勤奋,付出有多少。在软件行业,加班通宵,甚至加班猝死并非一件罕见的事情。

    无论是企业还是个人,我相信大家,在乎的只是你的成果,而非你的过程。你加班三天三夜做出来的事情,如果你效率够高。你可以一天就把事情做好。当然,也会存在黑心的企业,项剥夺你的所有权利。压缩的所有的时间,希望你在短的时间,做更多的事情,如果真是这样的企业,继续呆下去也不会有更好的发展。

    不说那么多废话,说说我个人关于如何高效工作的几个想法吧:

    一、你必须提前做好计划,每天上班前,或者在上班的路上,就看花十几分钟思考计划一下。当天要完成那些任务,当然了。要完成的任务里,还要划分一下重要等级和紧急程度。而“重要程度”和“紧急程度”相比,大多数人会先做紧急的事情,而实际上,我们更应该做的是 重要的事情。因为有时候,一些所谓紧急的事情,并非重要 ,甚至可做可不做,都不会造成太大的影响。

    二、努力做到专注工作。 如果你忙碌一天下来,到了下班的时候,发现自己没做好什么事。你应该检讨一些自己是否已经专注工作。

    当然,是否专注,有时候不完全是你自己的责任。大多数时候,你注意力的分散可能是来自同事的打扰。比如说,你正在专注开发一个功能,正在进入状态的时候,突然运营或者测试的人来找你说,上线不久的系统出现了bug,需要马上修复。这样你不的不放下手头的工作,去修复bug。在问题修复之后,再回到自己的工作,而之前的状态已经没有,必须重新进入状态。而且,这种打扰,在一天里面有可能发现好几次。这样下来的话,你的工作效率如何能提高?

    三、尽量借助工具。举个极端的例子,做.NET开发,用visual studio 和记事本,都可以写代码。但是,哪个效率更高?肯定是前者。在其他方面也是,有部分代码,你可用代码生成器的时候,你还是要手敲代码,美其名曰:手敲代码,功力深厚。但是,你敲10行代码,可能别人已经生成了几页的代码。已经在调试系统的功能。

    四、注重基础的积累。大多数人喜欢高谈阔论一些 人工智能、物联网、大数据,这些高大上的技术。然而,实际应用的时候,很多基础知识,肯能还不如刚毕业的学生。而,我觉得,基础知识是高深技术的基础,技术钻研的越深,越要回归本质。你的专业技术积累够深,才有可能更高效的工作。

    五、要善于总结。你一天下来,无论是碌碌无为还是硕果满满,你都可以自我回顾一下,如果碌碌无为,明天应该如何改进,这样才有可能避免明天继续碌碌无为。如果不总结,日复一日,每天都碌碌无为。那将影响你的一生。

    以上五点,还是比较粗浅的思考。深入思考,我觉得,三天三夜都说不完。当然了,最简单的也是最有效的。如果你能做到以上五点,你的效率肯定不会太低。

    另外,高效是一种习惯。而非一天、两天的事情。你习惯与这种做事方式,不只是在软件开发方面,生活的其他方面也会有高效的进展。

    技术之路,没有捷径,欢迎关注工程师社群,每天共同进步!

  • 相关阅读:
    企业如何利用大数据?八个典型应用案例告诉你
    无焦点下获取条码枪返回值的Hook(再次改良版)
    combining-filters
    为Elasticsearch添加中文分词,对比分词器效果
    ElasticSearch NEST搜索
    How to write date range query in Nest ElasticSearch client?
    ElasticSearch关联查找
    form-inline+form-group 实现表单横排显示(Bootstrap)
    Elastic Search 5.x Nest Multiple Queries C#
    mysql 查看索引
  • 原文地址:https://www.cnblogs.com/pzscit/p/10293822.html
Copyright © 2020-2023  润新知