![](https://i-blog.csdnimg.cn/blog_migrate/302a8619fc8cad214333219996b524e5.png)
反驳神话是从统计开始的,所以我们在办公室里问了一下,发现我们NCube的大多数客户的软件工程师都不擅长国际象棋或根本不玩象棋。
但是令我们震惊的是,下象棋的人竟然是通过打电话成为程序员的。 这些都是完成工作的专家,更重要的是,他们热爱自己的工作。 必须了解并非所有IT专业人员,尤其是外包方面的IT专业人员都是顽固的编码迷。 他们之所以这样做,是因为它要支付账单,养家糊口或像赛车或去俱乐部这样的昂贵嗜好。
尽管我们没有看到国际象棋成就和编程成就之间有直接联系,但是仍然可以比较和发现这些活动之间的共同点。
下棋可以使您成为更好的程序员吗?
国际象棋有助于实现类似激光的聚焦
在当今的流行文化中,无数的微任务,社交媒体以及与同事的聊天很容易使人分心。 分心之后,程序员需要15–45分钟才能恢复到生产力模式。 下象棋可以训练人们可以持续数小时并可以直通的比赛游戏所需的焦点。
适应繁琐的工作
编程有什么繁琐的事情? 有人会说,学习新的框架和库很令人兴奋。 但说实话-对于那些寻求冒险的人来说,还有许多其他职业令人振奋。 编程就是记住和应用数百个类似任务。 同时,下棋需要学习数百种典型的变化和变化。
实现长期目标所需的技能
平均而言,要在编程中取得有意义的结果需要5年。 为了成为国际象棋的轻拍手,许多球员从小就开始练习。 一个孩子已经习惯了成为冠军需要多年的持续练习的事实。 具有这种思维方式的专业人士在遇到困难时不太可能轻易放弃。 有目标感可以帮助他们迈向成功的漫长旅程。
对于想改变职业的成功国际象棋棋手,编程是一个不错的选择。 所有国际象棋技巧都可以在数据处理,高负载系统,机器学习或任何其他入门难度很高的IT领域中得到很好的利用。 像高薪工作这样的奖励和许多激动人心的项目等待着那些敢于做出改变的人。
心灵训练
与其他任何策略游戏一样,国际象棋可以训练大脑的执行功能-演绎和类比推理,包括记忆和注意力。 除了这些技能外,编程还需要逻辑,数学,抽象和语言技能,即文本构造的可视化,语义和句法分析。
从小就开始下棋会带来更多切实的成果。 实际上,我的学校在一年级中将象棋列为必修课。
下棋的缺点
象棋可能浪费时间。 锻炼身体更好
国际象棋需要很多时间。 典型的高级软件工程师的技能每天都在增长。 这是一场真正的军备竞赛,国际象棋可能会干扰您提高编码技能的注意力。 如果您有几个小时的空闲时间,最好将它们花在健身房上。
缺乏社交和强大的社区
除了工作,还有很多活动可以帮助您建立事业和建立人脉 。 您可以去露营,休息时与同事玩PC游戏或在公园骑自行车。 国际象棋界太小了,甚至比“战锤40,000”宇宙还多。
第一名已经拿到
1996年,世界象棋冠军加里·卡斯帕罗夫(Garry Kasparov)将游戏输给了Deep Blue,这是一台IBM计算机,能够每秒评估200M推动器。 这意味着冠军已经被预定义了-如果没有像大脑植入物这样的重大技术升级,男人将无法在国际象棋上击败机器。 问题是,您是否愿意花几年时间精通国际象棋,才有机会争夺亚军?
不可能以下棋为生
著名的国际象棋棋手确实过着不错的生活,但与硅谷或印度的程序员相比,他们的人数非常少。 编程实际上已经改变了数百万人的生活。 这是每个人都可以使用的社交电梯。 许多伟大的棋手改变了职业,因为他们不得不养家糊口。 另一方面,程序员倾向于在退休之前保持专业水平,并成为顾问,分析人员或经理。
![](https://i-blog.csdnimg.cn/blog_migrate/0812720a7abd99d5989d681e5c667408.png)
最后的想法
如果您是一位优秀的国际象棋棋手,那么您会变得更容易擅长编程。 话虽如此,国际象棋技巧不应该被高估-如果您不知道如何下棋,不要浪费时间学习如何下棋,直接从事编码技巧的工作。 这种方法已被证明是最可靠和有效的。
作为开始作为软件开发人员的最佳方法-尝试开发自己的国际象棋游戏。