美文网首页
掌握作为程序员的一天

掌握作为程序员的一天

作者: Liam_ml | 来源:发表于2019-02-17 19:20 被阅读3次

    你是如何编程的?我觉得那里有很多建议,但大部分建议
    都集中在微观层面,而不是宏观层面。这就是为什么我
    决定考虑是什么让一个人在宏观层面上成为一名高效的程序员。

    长远思考

    花时间提高技能,
    从长远来看,帮助您提高工作效率。
    例如,git是首选的版本控制系统。并且
    没有理由明天这应该改变。或者在5年的时间里。这
    反过来意味着你需要知道git的来龙去脉。期。
    从长远来看,它将使你的工作效率更高。我开始
    对git 几乎一无所知。但是每当我想
    用git 做一些事情时我都会大量使用Google ,我认为它必须具备能力,但我不知道怎么做。
    我使用git命令创建了一个文件,
    并提供了解释。

    您依赖的所有工具都是一样的
    。成为您每天使用的工具的超级用户(最着名的是
    您正在使用的IDE ),
    以提高您的工作效率。确保您跟进
    工具新版本带来的重大变化。了解键盘快捷键。等等。你
    明白了。如果您发现这很困难,请在
    Twitter或您选择的社交媒体平台上关注“编辑XYZ提示” 。

    解决问题通常不仅可以帮助您解决这个问题。它还
    为您提供可以转移到其他项目的体验。因此,
    在一段代码上花费更多时间可能是有意义的,因为它使
    你成为一个更好的编码器。每当你想好的时候,我就做到了,但我确信必须有
    一个更好的方法
    ,这可能是时候记住这一段了。

    休息一下

    这听起来像是一个矛盾,但我觉得休息是
    你可以做的最富有成效的事情之一。这不仅适用于编程,也适用于其他工作。
    我认为休息变得更加重要,手头的任务越复杂
    。每90分钟休息五分钟对我来说听起来很合理。

    放大,缩小

    这与休息有关。但是,你不需要休息一下,
    缩小效果中受益,但如果你确实采取了缩小效果,它会
    自动发生。我所谈论的是从低层次的
    角度转向高层次的角度。
    这是至关重要的,因为我们程序员往往坚持得到
    一个问题,然后尝试解决问题的盒子里面
    虽然显而易见的解决方案是在禁区外
    如果你被卡住,缩小是非常有效的。但是你首先需要意识到你被卡住了。
    你也可以编写一些可以创造很多东西的东西
    下游不必要的复杂性/冗余,它会让你失望
    如果您有这种感觉,可能是时候缩小了。

    将您的任务分解成碎片

    另一个可以说是直截了当的建议。而不是立即开始
    解决问题,将其分解为更小的部分通常是有意义的。
    这些应尽可能独立。从
    具有最少依赖性的子任务开始。完成后,记录并提交您的工作。
    我经常离开办公室,想“明天我会做这件事”,我
    忘记了。到了第二天的午餐时间,我最终感到很沮丧git diff
    这很糟糕。另外,在为期两个月的项目结束时记录听起来很
    麻烦,因此请确保在开发阶段保持文档的最新状态。

    在团队中工作

    非洲谚语如下:

    如果你想快点,一个人去。如果你想更进一步,一起去吧。

    没有人是完美的。我个人也不喜欢独自工作。有
    一个人谁评论你的代码,问愚蠢的问题和挑战,你是在
    您的最佳利益。

    过上健康的生活

    我不会告诉你如何实现这一目标。只有两件事:
    在白天喝足够的水对于获得良好的表现至关重要,锻炼
    当然也不会伤害它。

    创造一个高效的环境

    如果我周围的人聊天,我会很容易分心。出于这个原因,我经常
    在工作时听音乐。我可以听一整天的同一首歌
    ,但这并没有让我厌烦。相反,情况正好相反。另一方面,我不能
    整天听随机歌曲,因为它们
    吸引了我太多的注意力。无论如何,我想要的是你应该创建一个
    让你专注于你的任务的环境。这涉及其他事项,
    例如:

    • 你正在工作的房间里有足够的新鲜空气。
    • 适量的光线。
    • 合适的温度。
    • 等等。

    通过写作来表达你的想法

    如果你不想取得任何进展,另一种策略是花
    几分钟写下来。

    写下你的问题。它比思考更精确。

    Francoise Chollet,keras的创造者

    写作迫使您简明扼要地表达问题所在,为什么
    您的解决方案不起作用以及解决方案可能需要采取什么措施。它
    迫使你从不相关的东西中抽象出来,专注于
    问题的关键驱动因素。

    相关文章

      网友评论

          本文标题:掌握作为程序员的一天

          本文链接:https://www.haomeiwen.com/subject/agcneqtx.html