嵌入式笔试面试题目系列
|
你的大脑需要时间反思和放空,而你也需要时间退一步来审视大局。在编码的“兔子洞”中越陷越深,只能不断拖延即将发生的不可避免之事。最后你会精疲力竭,灰心丧气,甚至无法集中注意力。更糟糕的是,你还可能做出不利的结构决策,从长远看,给自己增加更多额外工作。 不要屈从于超效率的文化,不要认为编写的代码越多,你就越优秀。如果你是在学习一门新的语言,或是在大脑中巩固语法基础,倒也可以这么做。但这种做法在工作中是行不通的,你还需要花时间干点别的事情。不管是有意识还是无意识,你需要在写完代码后对其进行反思。 本文会探索一些既可以放松休息,又能提升开发人员技能的一些活动。有一些似乎表面上看起来简单,却可以教给我们重要技巧,锻炼头脑,使我们成为更加优秀的开发人员。 打电子游戏 “你的意思是打电子游戏能变聪明?” 其实在一定程度上是可能的。但我指的不是无需动脑的第一人称射击游戏,而是像策略游戏、沙盘游戏、益智游戏等。这类游戏能够促使参与者策划、适应、识别模式或解决问题。管理资源、策划攻击行动或者解决谜题都能够帮助其成为一名更加敏锐的开发人员。 这些游戏会促使你未雨绸缪并测试策略。在游戏中,你可以建造、移动、再建造;还可以将资源配置到不同的研究领域,以此观察其对整体科技树的影响。 所有这些素都与编码有着极大的相似之处。这和开发一款软件也是大同小异的,都是在不断测试策略以及解决谜题。唯一不同的是,研发软件时,开发人员面对的不是游戏中的华丽图片。 有许多优秀的游戏都能够提升开发人员的关键技能。下面列出的是我个人比较推荐的几款游戏:
参与小型电子产品项目 学习电子学的基础知识,掌握电路的基本工作原理会提升你对系统的理解。系统如今存在于各个领域之中,尤其是在软件开发中。处理由硬件、电路和零件组成的电子网络就如同处理软件系统,核心理念都是高效设计及有效规划。 布局电路并将元件连接起来不仅需要具备物理硬件工程技能,还需要掌握技术设计技能。而这些技能都会直接提升开发人员的能力,并在构建复杂系统方面提供不同的视角。 不仅如此,你还会与十分“严格”的物理媒介打交道:如果你犯了一个错误,想将其删除然后重新来过是不可能的。与电子产品打交道,你随时可能不小心损毁了某个零件,或者被迫重新焊接整个电路板,然后从头开始。 如果你之前没有接触过电子产品,莫不如就从现在开始吧。目前网上有大量免费教学材料,DIY套件也是价格低廉,来源丰富。以下是一些入门级的资源:
(编辑:广元站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

