无需编程即可成为更优秀程序员的 5 大秘诀!
介绍
1- 睡足 8 小时!
2-远离电脑
3- 行动起来
4-喝,喝,喝。(也就是水)
5-冥想
介绍
作为一个行业,我想说我们都非常了解如何成为一名更好的程序员:
- 编写代码并编写更多代码
- 阅读大量代码
- 编写你的实现,然后重写它,然后再次重写它
- 使用有意义的名称/结构
- 重构,重构,重构
- 测试,测试,测试
你明白了。
互联网上流传的关于如何成为更优秀程序员的十大技巧,大多都缺乏我认为的基本功。而这些基本功不仅能提高你的编程能力,还能改善你的身心健康,让你成为一个更优秀的人。
本博客由Code Canvases赞助
用市面上最酷炫的编程/编码画布,让你的房间焕然一新。codecanvases.com是编程打印画的领军卖家,所有画布均为独家设计。现在就购买,享受八折优惠!
1- 睡足 8 小时!
我们都见过一些大佬CEO的疯狂作息:半夜睡觉,凌晨3点起床,5点前读两本书,这简直是胡扯。如果你觉得每天睡5-6个小时就能过得很好,那你就错了。马修·沃克的《我们为什么要睡觉》(这本书你一定要读,超级棒)一书中的实验表明,哪怕一个晚上只睡6个小时,认知能力也会下降20%。
我认为对于我们程序员来说,这个事实尤其令人担忧:
连续两周每晚只睡六个小时的受试者的表现与连续两天被迫不睡觉的受试者一样差。
说实话,上面的事实把我吓得魂飞魄散。我上大学的时候经常睡眠不足。我靠喝大量的能量饮料和咖啡来缓解疲劳。既然可以学习,为什么还要睡觉呢?现在我才意识到自己有多么天真。
为了确保睡眠充足,我做过的最好的事情就是买了一块智能手表。以前我经常会计算一下,如果我现在睡觉的话,能睡几个小时:
现在是晚上 11 点,我需要在早上 5 点起床,也就是说要睡 6 个小时。
实际上,最多大概4个小时。智能手表很擅长告诉你晚上睡了多久,醒了多久。我经常晚上醒着超过一个小时。allocatedSleepTime !== sleepTime
2-远离电脑
你是否曾经长时间被一个 bug 困扰,挠头不已,怀疑人生,然后当你觉得受够了或者该回家了,离开房间的那一刻,潜意识里灵光一闪,解决方案突然闪现在你眼前?你并不孤单,很多最伟大的发现都是在人们不经意间发现的:
- 牛顿在舒适的苹果树下发现了引力
- 阿基米德在洗澡时意识到,排开的水的体积一定等于他身体浸没部分的体积。
- 1943 年,詹姆斯·赖特 (James Wright) 将硅油和硼酸混合在一起,寻找坦克履带橡胶的廉价替代品,最终他发明了傻瓜橡皮泥 (Silly Putty)。🤣 好吧,这个不太管用,但你明白我的意思了。
最好是暂时离开,用其他事情占据你的思绪,然后用全新的眼光重新审视问题!
3- 行动起来
编程压力真的非常大,你可能会花整整一周的时间来解决一个你估计一行代码就能解决的问题。你可能会因为开发某个功能耗时太长,或者在系统中引入了新的 bug 而被经理们责骂。办公室里可能有 10 倍效率的工程师让你难堪,等等等等。
我们程序员一坐在椅子上就能超过12个小时。人类进化了六百万年,可没到要整天弓着背对着电脑的地步。有很多令人毛骨悚然的文章解释了为什么久坐有害健康。
对抗压力的一个非常有效的方法是运动。无论是去健身房、跑步、骑自行车、散步还是参加体育运动。无论什么方式,只要能让身体动起来,就行动起来!
每个人都知道运动的好处,但并非每个人都会坚持运动。给自己定个目标,每周运动X次,跑X英里。
我倾向于在工作日的午休时间去健身房(健身房就在办公室隔壁),并且时不时地去跑步,最近的目标是每周跑 20 英里(我很擅长跑不到 20 英里🤣)。
跑步对我来说就像一场主动冥想,没有路线,没有目标,只是在户外迷失,这是我最喜欢做的事情之一。人类天生就是为了奔跑的(又一本精彩的书)。
4-喝,喝,喝。(也就是水)
我们热爱咖啡、能量饮料和激浪,但大多数人喝水不足。补充水分对认知能力、整体脑功能、能量水平、减肥等等都至关重要。
建议你每天喝2升水(半加仑)。我喜欢早上把一升水的瓶子装满,我知道我必须在中午之前喝完,然后再装满,下班前再喝完。大多数时候,我会在午餐时间去健身房,再装满第三遍。
程序员需要长时间高度集中注意力。没错,你可以用咖啡因来补充这种注意力,但它根本无法持续太久。保持大脑水分充足比喝一杯咖啡带来的30分钟提神更能让你保持专注。
因此,为了成为一名更好的程序员,你最好多喝水。
5-冥想
我们的大脑以每小时100英里的速度持续运转,就像一台永无休止的情绪洗衣机,对于我们程序员来说更是如此,因为我们80%的工作都在思考;试图为一个复杂的问题找到一个优雅的解决方案。有时,在认知层面上暂时放下这一切是件好事。冥想可以减轻压力,缓解焦虑,提高注意力持续时间,甚至改变大脑结构;增加海马体的大小,而海马体是大脑中控制记忆(尤其是长期记忆)和调节情绪的部分。
这点我不太擅长,但正在学习中。我经常难以入睡,因为我的大脑几乎处于超负荷运转状态,不停地思考着可以添加到应用里的潜在功能、可以写在博客里的内容,或者能让我成为百万富翁的点子。
我的大脑根本停不下来。
经过 10 分钟的冥想,我便感觉神清气爽了。
我使用Headspace,这是一款功能丰富的冥想应用。我特别喜欢引导式冥想,因为我经常陷入沉思,偶尔得到一些温柔的提醒让我重新回到呼吸,这感觉很棒。而且我特别喜欢Andy Puddicombe的声音。
抽出时间什么都不做,是我们每个人都可以做的一项投资,每天只需10分钟。“大多数人花在头发上的时间比花在心灵上的时间还多。” ——安迪·普迪科姆。
就是这样!我很想听听你的想法,以及一些我可能忽略的、让你不用敲键盘也能成为更优秀程序员的想法。
文章来源:https://dev.to/lukegarrigan/top-5-tips-to-be-a-better-programmer-without-programming-4oj6