不涉及代码的程序员的10个爱好

如果你想用一种有趣的方式来锻炼你的思维,而不需要写一行代码,那么有几个没有代码的爱好可以让你成为一个更好的程序员。...

作为一个程序员,你有相当多的选择,当谈到业余爱好的机会,我们已经涵盖了他们在我们的爱好,包括编码和脚本。如果你最喜欢敲击键盘,可以考虑从那里开始。

hobbies-programmers

但是如果你想用一种有趣的方式来锻炼你的思维,而不需要写一行代码,那就继续阅读吧。有几个无代码的爱好可以帮助你以意想不到的方式成为一个更好的程序员。

1烘烤

007Ys3FFgy1h1ohjzs8j6j30im09b74z

烘焙似乎是一种更适合家庭主妇和退休人员的爱好,但事实是烘焙需要你一丝不苟。与烹饪不同的是,在遵循食谱时几乎没有出错的余地——这就是为什么人们说烹饪是艺术,而烘焙是科学。

换句话说,你不能自由选择纸杯蛋糕和蛋奶酥,比例很重要。精确的测量是关键,步骤必须按正确的顺序进行,微小的偏差可能会产生灾难性的影响。听起来有点像编程,不是吗?顺便说一句,埃隆·马斯克喜欢烤面包。

开始烘焙:

你可以在YouTube上通过Rosanna Pansino和My Cupcake Addiction等频道学到你需要知道的几乎所有东西。要想更正式一点,可以考虑参加一个在线烘焙课程。为了练习,我强烈推荐Reddit的52周烘焙挑战。

2园艺

007Ys3FFgy1h1ohk0bqw9j30im09bjtl

我喜欢园艺是因为它教你如何解决问题和适应环境。一天早上你的药草看起来很好,第二天早上它们看起来很不舒服。为什么?它可能是营养不足,光照差,入侵害虫等,这是由你来找出它,然后解决它。

同时,你的植物会死去,你会学到很多关于失败的知识。

园艺也教会你耐心和持之以恒。你今天种植的植物可能需要数周、数月甚至数年才能成熟——许多编程项目也是如此。通过园艺,你会学到日常护理是长期成功的关键。

开始园艺:

你有很多选择:博客(如生锈的花园),YouTube频道(如伏都教花园),甚至播客(如你打赌你的花园)。想注入一点科技吗?尝试一下这些智能园艺设备和这些小玩意,让园艺任务自动化。

三。乐器

007Ys3FFgy1h1ohk0ufavj30im09bwf7

大多数人认为音乐是右脑人的爱好。的确,作曲和作曲需要创造力,但有一点你可能没有意识到:音乐理论既是逻辑的,也是数学的。

可以说,编程是逻辑框架内的一种创造***——以有趣的方式将语法、数据和算法结合起来,以创建新的和原创的软件。有人可能会说,音乐是一样的,因为它的创造力植根于逻辑。

乐器入门:

我们已经整理了学习音乐理论基础以及通过在线课程学习音乐理论的网站列表。你甚至可以在网上学习演奏乐器,但如果可以的话,我们建议你请一位私人导师。你会进步得更快,而且更加始终如一。

4逻辑猜谜

007Ys3FFgy1h1ohk1bvwmj30im09b750

应该很明显!有什么比用逻辑拼图更好的方法来练习你的逻辑推理呢?数独和纵横字谜是两种最流行的选择,但不要害怕分门别类。有一些非常酷的替代品,尤其是在****中。

要开始使用逻辑难题:

如果你想玩正确的这一分钟,最简单的选择将是检查这些免费的基于浏览器的益智游戏。如果你在**上,试试这些免费的**益智游戏吧。喜欢手写或印刷的拼图吗?也有一些很棒的网站。

5扑克和21点

007Ys3FFgy1h1ohk1rnz3j30im09bjrt

不像大多数赌场游戏,扑克和21点主要是关于数学。每一个决定都归结为根据你的手和你在比赛中得到的其他细节来计算你成功的几率。你会比会计处理得更多。

而整个决策过程都是基于概率和不完全信息?这将教会你所有的风险管理。风险/回报分析是程序员的一项核心技能,尤其是当你从事单独的项目时。

要开始使用扑克和21点:

扑克和21点应用程序在移动平台上是一打一毛钱。iOS用户可以开始使用此应用程序,而Android用户可以开始使用此应用程序。不喜欢他们?搜索你各自的应用商店,你可以在几分钟内找到一个替代品。

6去

007Ys3FFgy1h1ohk28nf5j30im09b3z8

围棋可以说是现存最简单的游戏,如果你只看它的规则集:你唯一的行动就是把石头放在棋盘上。然而与此同时,围棋经常被认为是存在的最深的游戏,因为可能性空间实际上是无限的。

你放的每一块石头都有可能波及到游戏结束的后果。因此,Go教您提前思考的能力对于编程来说是非常宝贵的。您的代码结构将得到改进,您将最小化重构代码的需要。

开始使用围棋:

你可以在几分钟内学会围棋的规则——真正的旅程在于学习你可以运用的无数策略。初学者应该从一个像Go Free这样的应用开始,在学习这些资源的围棋策略的同时与AI对抗。

7定向运动

007Ys3FFgy1h1ohk2oomsj30im09bq3c

定向运动不过是用地图和指南针导航地形。所涉及的技能(例如,阅读指南针、解读地图、将3D环境与2D环境相匹配等)可以锻炼大脑的许多不同区域,此外,你还可以获得健康的体力活动量。

如果定向运动太过极端,可以考虑使用地理缓存:使用**,你的目标是导航到附近隐藏的“缓存”。这是一款由社区驱动的GPS游戏,你可以在任何地方玩,甚至在城市地区——这是一种远离社交媒体的绝佳方式。

开始定向运动:

你最好去美国参加定向运动,加入附近的定向运动俱乐部。地理缓存只需要你的**就可以自己完成,所以对大多数人来说这可能是一个更容易的开始。在我们第一次介绍geocaching时了解更多信息。

8木工

007Ys3FFgy1h1ohk37p5bj30im09b74x

所谓木工,我们的字面意思是用木头做东西。测量、切割、连接和精加工的整个过程与创建软件的过程是平行的,有着同样多的细微差别、复杂性和对细节的关注。

在每一个项目中,你都要练习心算、视觉空间推理,并遵循构建步骤。

木工入门:

从我们对初学者木工技能的概述开始。之后,您可以进一步扩展这些有用的木工YouTube频道。在你的旅途中,你可以通过这些家庭和办公室的木工项目来检验你的技能。

9三维建模

007Ys3FFgy1h1ohk3wlnwj30im09b74z

三维建模可以让你从无到有地创造出美丽的人物和物体。对于初学者和中级程序员来说,整个“从无到有”的部分通常是最难的,因此能够以非编码的方式来实践这一点是很有帮助的。

一旦你做好了,你就可以开始设计3D模型,然后用3D打印机打印出来。或者你可以将3D建模与编程结合起来,为游戏、环境、模拟等创建资源。这是一个很棒的极客DIY爱好。

要开始三维建模,请执行以下操作:

三维建模软件可能很昂贵。不想付一分钱?Sculptris(我们的评论)是一个很好的基础介绍,而Blender(一些优秀的教程)是一个更陡峭的学习曲线更强大。别忘了我们的3D打印终极指南!

10摄影

007Ys3FFgy1h1ohk4fxahj30im09bdg9

摄影所涉及的逻辑思维和创造性问题的解决比大多数人预期的要多得多。你总是深陷于限制之中,它的乐趣在于调整每一个因素(例如光线、方向、ISO、光圈、快门速度、镜头、闪光灯、保镖等)来获得你想要的镜头。

当你代表客户编程时,他们的愿望决定了最终的“拍摄”,他们的要求就是你的“限制”。学习如何在限制中拍摄是一项很有价值的技能,摄影可以教会你比你想象的更多。

摄影入门:

从这些初学者的基本技巧开始,然后转到这些摄影YouTube频道和技能培养摄影练习。如果你愿意支付更高质量的教育,看看你可以如何提高你的摄影技术琳达网.

什么是你最喜欢的爱好(your favorite hobbies)?

归根结底,程序员可以有他想要的任何爱好——甚至那些与编程本身无关的爱好。这是一开始就有爱好的主要原因之一,不是吗?放松,享受乐趣,让自己远离工作和项目。

因此,我们给你的建议是:尝试一下这些爱好,但只有那些真正让你感兴趣的。不必担心将它们连接回编程。玩得开心,玩得开心。这本身——蒸汽的释放——将得到回报,并使你成为一个更好的程序员。

你有什么爱好?你放弃了哪些?你认为业余爱好提高了你作为程序员的技能吗?请在下面的评论中与我们分享!

  • 发表于 2021-03-13 06:43
  • 阅读 ( 318 )
  • 分类:编程

你可能感兴趣的文章

5节课,成为一名真正优秀的自学程序员

到目前为止,程序员更有趣。好吧,这可能不是完全正确的,它不应该成为成为程序员的唯一原因,但这是一个值得考虑的问题。你为什么想成为一名程序员? ...

  • 发布于 2021-03-12 09:53
  • 阅读 ( 226 )

7个最佳linux文本编辑器和gedit替代方案

... visualstudio代码、Sublime文本和Atom都试图成为各种程序员和脚本编写人员的“真正的文本编辑器”,而括号则特别关注web开发。当你意识到方括号是由Adobe维护的,Adobe还维护Dreamweaver和Photoshop时,这就很有意义了。 ...

  • 发布于 2021-03-13 00:59
  • 阅读 ( 334 )

作为一个arduino初学者不要犯的10个错误

...码,欢迎!这是一个值得学习的爱好,考虑到某些类型的程序员的需求,这可能是职业生涯的一个巨大变化!作为一名程序员,有一些好习惯需要学习,这些习惯适用于所有编程语言,因此值得及早学习。 ...

  • 发布于 2021-03-13 03:20
  • 阅读 ( 247 )

10个涉及编程或脚本的有益爱好

...种新的编程语言的一种极好的方法。如果你是一个前职业程序员,业余爱好的方法可以帮助扭转编程倦怠的影响,使它再次令人愉快。 ...

  • 发布于 2021-03-14 18:18
  • 阅读 ( 264 )

是的,你可以随时编写代码:7个最适合android的html编辑器

... 网站管理员的HTML编辑器Lite是一个源代码编辑器,支持JavaScript、CSS、PHP和HTML文件。 ...

  • 发布于 2021-03-14 22:55
  • 阅读 ( 222 )

8个免费的开源windows应用,以前是专有的

... 程序员很难找到好的文本编辑器。Sublime文本非常好,但成本为70美元,而像Atom和方括号这样的开源替代品总是有问题(例如性能差、错误更新等)。直到visualstudio的代码...

  • 发布于 2021-03-15 01:21
  • 阅读 ( 212 )

10种最常见的编程和编码错误

... 作为一个程序员,经常保存和备份你的工作是非常重要的。这和处理一个重要的文档或电子表格没什么区别,它经常被保存。 ...

  • 发布于 2021-03-18 04:48
  • 阅读 ( 235 )

如何修复windows停止码内存管理bsod

...一系列windows10修复程序。Windows10的“内存管理”停止代码涉及后者。 ...

  • 发布于 2021-03-18 06:51
  • 阅读 ( 244 )

为你生活中的arduino tinkerer准备的10个礼物

... 编程Arduino是亚马逊上最畅销的Arduino书籍之一。它是程序员和非程序员的理想选择,因为每一章都集中在编译和上传的新代码部分。不过,它并没有涉及电路构建或应用的任何细节。 ...

  • 发布于 2021-03-19 01:59
  • 阅读 ( 276 )

5 c编程技巧你必须学会入门

...Python是用C语言编写的。 精通C语言在任何程序员的简历上都很有价值。 ...

  • 发布于 2021-03-21 10:02
  • 阅读 ( 278 )
ggjyvm4218
ggjyvm4218

0 篇文章