程序员培养一个兴趣爱好有多重要

程序员培养一个兴趣爱好有多重要,第1张

1 锻炼元认知能力

其实说到主动思考,也就是「元认知能力」的体现,不要觉得这个词很高大上。其实,说白了,就是你知道你自己的大脑是如何思考的,你能控制你的大脑,而不是让你的大脑来控制你。

为什么优秀的人自控能力都那么强?那多是因为他们知道自己要去做什么,该去学习的时候不玩游戏,该玩游戏的时候认真玩。但是现实生活中能做到这样的又有多少呢?大部分都是一心二意,随波逐流,没有自己的想法,不会主动去思考,别人干嘛就跟着去干嘛。

你需要自己选择学习一个兴趣爱好,在此过程中会遇到很多困难,但是只要你坚持下去,控制住自己学会它,等你有收获的时候,再回过头来总结下就会发现自己的自控能力有所提高了,以后再自学什么东西就不会乱了阵脚。

2 锻炼全神贯注的能力

其实在你主动去思考的过程中,你也就学会了「全神贯注去做事了」,当你主动去思考,那么你对思考的事情肯定是感兴趣的,你感兴趣的事物你就愿意花时间投入,这样久而久之你就很容易全身心的投入到一件事情中了。

通过培养一个你喜欢的爱好,在这个过程中,你至少会全身心的投入去学习它,这样时间久了,你全神贯注做事情的能力就慢慢体现出来了,但这个过程是很漫长的(几个月可能才有效果),不是立竿见影的,所以要坚持做下去,这点是很多同学的短板,要重点培养。

对于写程序来说,全神贯注的思考是多少程序员同学期望的过程啊,码字的时候总是有人在旁边打扰,特别烦人,又不能说出来,怕影响关系。那么换个角度,既然不能改变别人,就从自己开始吧,将自己训练成一个容易全身心投入的人,这样学习工作的效率就很高了。

3 锻炼撩妹能力

再有就是大家的痛点了,好多程序员朋友周围都是汉子,很少接触女生。那么这个时候,你培养一个容易撩妹的兴趣爱好,可就不得了了!很多女生都认为程序员很宅,但若是你又懂技术又会一门额外的兴趣爱好,那么就可能让你接触的女生对你刮目相看,进而产生好感,这时你的机会就来了呀。

你可能说,身边根本没有女生,这其实不是问题,你培养个兴趣爱好,多在这个爱好的领域结交一些异性朋友不就有了,这些都是相通的,各中经验还需自己实践来体会,我也不是老司机。

4 锻炼调试 Bug 的能力

另外,培养兴趣爱好还可以「锻炼解决 Bug 的能力」,程序员平常的工作很多时候都是调试 Bug,调半天没效果,很烦!咋办?话说,我不会玩吉他之前就那样干瞪眼看着电脑,或者出去走走,心里 mmp,这到底怎么肥四!之后我会玩吉他后,遇到调不出来的 Bug,我就去玩吉他,玩着玩着突然就有灵感了,然后就去搞定了刚才的 Bug,简直神奇!

我也解释不了为什么会这样,但是这就是实际的例子,就是对解决 Bug 和其他问题有帮助。既然不知道为什么,那就不要探究也罢,只要自己知道,能够从中体会到实际的用处就达到我们的目的了。

5 锻炼解决问题的能力

调试 Bug 其实从根本上来说是衡量我们解决问题能力强弱的一个方面,学生时代主要任务是学习,在工作中主要任务是解决问题,若是你在学生时代就开始培养解决问题的能力,那么当你开始工作之后,你就走在了大多数人的前面,大学提倡多出去实习其实也包含这个道理。

这不是愿意不愿意的问题。

开源的东西一般是利用自己的时间弄出来的东西,是兴趣爱好,不是公司里的代码。

中国程序员公司里的东西都要加班加点才能搞出来,自己的时间所剩无几。

水平上可能也有差距,毕竟编程是外国传进来的东西。

中国程序员真正感兴趣的少,大都只是当作一份工作而已。

程序员想和女孩子聊自己感兴趣的话题,但因为每个人的兴趣各不相同,所以并不是每一对情侣都能收获愉快的聊天过程。

很多人对程序员有所谓的刻板印象,同时也会给程序员贴标签,认为程序员非常木讷,有些人甚至直接把程序员归类为只会打游戏的年轻人。从某种程度上来说,这是一种对程序员的歧视。我们要知道每个人的性格各不相同,最好不要把某一个标签直接贴到别人身上。对于那些和程序员谈恋爱的女生来讲,你们之间需要建立有效沟通。

一、程序员一般喜欢游戏和数据。

我在这里仅仅表达我的个人观点,并不代表所有人。我身边有一些做it的小伙伴,他们很喜欢打游戏,同时也喜欢各种电子产品。对于他们来说,他们也特别喜欢鼓捣一些关于数据的东西,都是非常爱学习的人。这些兴趣基本上都不是女生感兴趣的内容,这也是为什么很多女生感觉自己和程序员没有话说的原因。

二、程序员也想和女孩子聊生活和娱乐。

很多女孩子感兴趣的内容无非就是生活和娱乐,而男性一般对这些话题不感兴趣。当两个人在一起的时候,虽然很多程序员想和女孩子聊这些女孩子感兴趣的内容,但因为自己实在不关注这个领域,所以没有什么话说。

三、我们之间需要建立良性沟通。

我们要知道男女之间本身就有一定的性别差异,在兴趣爱好上也会有一些不同之处。男女朋友之间未必一定要有一样的爱好,但你们双方之间至少需要有良性的沟通手段。可能有些程序员不知道怎么表达自己的真实感受,在表达能力上会受到一定的限制,这个时候你们可以常事儿多宽容一下对方,尽量用良性沟通的方式来解决问题。

大部分CS科班出身的程序员,真正接触到硬核电路级别的开发,都会头疼得要死。

要知道,程序员思维的最大的前提条件,就是你的CPU绝对可靠,编译器绝对可靠,你所用的库、包99%的功能和设计都可靠,你所看到的文档99%都是准确且全面覆盖的,你真正要解决的问题,只有你自己写的那堆代码和架构,你自己写得对,那么运行的结果就是正确的。如果你在编译器或者库中发现了bug,你很有可能换一套东西就没问题了,或者你跟作者提出,作者在三天后把bug修复了,更新了最新的版本。

而电路级别的开发是什么?是你不可以信任你手上的任何东西。是不是外围电路的电阻太大了?是不是虚焊了某个管脚?是不是时钟频率错了?就算芯片本身出现了问题,你也绝对不可能像找编译器的bug一样用几分钟就能验证你的想法——最关键的是,就算出现了问题,你联系了厂商,然后厂商又有什么办法呢?难道让你等着厂商重新设计,流片,验证,发售,然后再寄到你家里来?估计那时候你早就放弃了。

其实大部分人上过高级一点的电路、微机原理之类的课,只要不用现成的开发板而是用面包板,需要你手工查几十根线的这种任务的时候,大部分人都是头疼的,因为有一个口口相传的定理——只要手动插线超过100根,有9999%的概率第一次不会跑通,哪怕你是100%的像素级抄袭,抄来个电路自己做成PCB板然后焊上元件——这绝不是像编程作业一样耗时和成果是成正比的——写程序的事情,就算再麻烦,只要想通原理,付出时间,想好架构,总是能一点点写完调试的,然而真正搭建一个硬件的东西出了bug,花个三四天时间找不出问题盯着示波器眼睛都瞎了没有一丁点进展,简直是在正常不过了。

我相信很多程序员喜欢用单片机开发板写点东西,或者用Arduino、树莓派之类的东西搞点发明创造,做出点硬件的东西,但恕我直言,这跟你在计算机上装好了驱动,用写好了串口或者USB的东西控制其他设备没有任何区别,因为你的工作量绝大部分都在软件上,而真正跟电路、系统级别的开发,还是有着天壤之别。

开始是觉得很好玩,一路走下来,编程的生活多数时候都是痛苦的,不断的和困难、复杂度做斗争,不断的刷新自己的知识。为此要比一般人付出更多的时间和精力,主要是精力,精力的过度消耗会让你对其它事情变得冷淡。支持我继续的原因是,程序这种东西真的就像是魔法或者超能力,你可以做到一般人做不到的事情,你可以比一般人快100倍,1000倍。哪怕只体会一次这种感觉带给你内心的狂喜,你都会觉得自己的付出是值得的。

以上就是关于程序员培养一个兴趣爱好有多重要全部的内容,包括:程序员培养一个兴趣爱好有多重要、欧美程序员编程是因为兴趣爱好,而中国程序员基本都是搞破坏,把编程当做一项工作而不是兴趣爱好。、和男友谈恋爱时,程序员到底想和妹子聊什么呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9317081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存