做更好的自己:与程序员谈恋爱的10个理由

原文标题:10 Reasons Why Programmers Are More Fun to Date

您想找个人谈恋爱,但一直遇不到合适的。 每次与人约会,彼此都不来电。如果是这样的话,我要问问,您曾经尝试过与程序员约会吗?

可不是开玩笑哦,我是很认真的! 程序员会成为优秀的约会对象和生活伴侣。 与程序员约会有很多乐趣,这里先说10条吧

1、If-Else思维是合乎逻辑的并减少了戏剧性

编程中最常见的语句是if-else语句,它包括两个代码块。 如果if语句的条件成立,则运行动作1; 否则,运行动作2。

如果if (条件成立)
  动作1;
不成立的话:
  动作2;

程序员知道如何思考因果关系,富有逻辑性。 如果他们采取某种行动,那么他们很可能会预期某个结果。

更重要的是,编程要求您经常跟踪,而不能清楚地显示所有内容,则可能很快导致混乱。 编写代码时,程序员必须使用适当的缩进以有序显示行。 变量名必须清楚,以免造成混淆。 编程中的保留/特殊字符始终保持一致。

因此,程序员很少会表现得很离谱。 他们在行动之前就思考,并且通常会保持一致。

2、同理心是自然而然的

程序员开发app,软件,网站是为了谋生,有些人可能没有注意到,但他们必须时刻考虑用户的感受和需求,换位思考和同理心是在工作中潜移默化形成的。

这意味着程序员在开发产品时会考虑特定的用户。 在开发应用之前,他必须知道要为谁。 例如,如果是针对老年观众,则应使用简单的视觉效果,并避免混淆菜单。 经常与其他人一起工作意味着大多数程序员的同理心高于平均水平。

这对您而言意味着您的程序员男(女)朋友将理解您的小怪癖和偏好。 就像客户可能希望某个应用程序包含特定的设计一样,您有时可能希望对方为你做什么。 他们不会愚蠢地忽略您的独特需求-他们知道每个人都有自己的要求。 他们在做出可能影响您的决定时会谨慎。

3、他们将永远有工作

与某人约会时,希望至少对与他们的未来有一点想法。 很少有人想和一个失业或经常失业的人约会。 在您遇到程序员时,他们很可能在这方面没有任何麻烦。

大多数行业都需要编程工作,而知道如何编码是当今世界上非常宝贵的技能。 如果您的约会安排得当,他们很可能会保留一段时间。 而且,如果不幸被解雇,他们可以轻松地将其技能转移给新公司。

另外,容易赚到钱意味着,对方能有能力为您提供豪华礼物和约会安排。 虽然不是重要的择偶标准,但能赚钱绝对不是坏事。

4、他们知道做清洁的重要性

在编程中,垃圾回收是指在不再需要程序时清理程序使用的内存。 计算机的内存量有限,因此将未使用的内存返回堆(等待使用的池)非常重要。 没有这个,草率的编程可能会导致未优化的代码和内存泄漏(这是一个大问题)。

因此,程序员知道如何自己清理就不足为奇了。 垃圾收集意味着清洁餐具,清除垃圾,不让衣服留在地板上等等。 通常,您不会找到笨拙的程序员,因为他们知道混乱会导致什么问题。

5、程序员擅长于解释和修复

与程序员约会,你就再也不用为修电脑发愁了。程序员对最新的技术非常了解,别人需要花几个小时来修电脑,对于他们很简单就搞定了,而且他们一定会很乐意帮你。

良好编码的另一个支柱是清晰的沟通。 这通常是通过程序员在代码中留下注释来实现的。 要总结一个函数的操作或解释一个可能引起混淆的代码块,您可以使用注释来添加更多信息。 但是没有必要添加关于明显功能的注释。

将其转化为浪漫,程序员非常擅长交流。 他们很高兴谈论生活中的重要事项。 但是他们不会让您为他们的一天而烦恼。

6、兼容性是关注的重点

一旦构建,软件通常会远远超出其预期寿命。 因此,几乎所有程序员都必须在某个时候处理兼容性问题。 无论是确保网站在浏览器中看起来不错,还是要在较旧的版本上测试其Android应用,程序员都知道兼容性可能是一个挑战。

但这使他们成为更好的合作伙伴。 他们没有不切实际的期望,并认为您会看到一切。 有了对软件的了解,他们就可以洞悉兼容性最重要的方面是内部。 毕竟,程序员开发了可帮助在线约会网站找到最合适对象的算法。

7、他们喜欢亲吻(KISS)

新程序员快速学习的一条规则是KISS。 不过,这并不意味着他们亲吻电脑显示器。 KISS是Keep is simple,stupid的英文缩写,意思是保持简单,蠢货! 如果您可以将十行代码减少到五行,请执行此操作。 不要试图将三个不同的例程塞入单个函数中。 使用标准的缩进和间距方案可简化可读性。

这种简单性肯定会渗入他们的个人生活。 程序员不喜欢简单的事情复杂化,保持简单是最好的策略。 另外,从字面上去理解KISS(接吻)的含义,也没什么不好。

8、程序员可以弄清楚你的语言

尽管他们可能只讲一种语言,但大多数程序员都精通几种编程语言。 Web开发人员必须了解多种标记和编程语言才能构建最佳网站。 构建移动应用程序还需要多种语言。

程序员必须是快速学习者,并且要学习新的语言,同时仍要记住他们过去所学的语言。 另外,除少数语言(如C语言)外,现代编程语言通常以某种方式不断演进。 这意味着遵守当前标准至关重要。

毫不奇怪,这使程序员能够相对轻松地理解你表达爱慕的方式,并与你很好的沟通。 无论您给他的是对宝贵的时间,特殊礼物或甜言蜜语,,他们都会尽力以对您重要的方式传达情感。 谁知道呢? 也许他们甚至可以帮助您学习一门编程语言呢。

9、程序员做事情有始有终

循环是另一个至关重要的编程基础。 它们允许程序员指定一组条件,并在循环内连续运行代码,直到条件不再成立为止。 例如,Do-while循环在内部至少运行一次代码,然后在再次运行之前检查条件是否为真。

这些都找不到捷径-程序员一旦开始某些工作,他们会努力做完。

一旦他们开始做家务或为您做某事,他们就会知道目标和完成的条件,直到满足条件后才会停下来。 程序员不会半途而废。

10、耐心是标配

程序员花费大量时间来编写代码,并花费同样多的时间(如果不是更多的话)来修复代码。 程序员可能需要花费数小时的时间来调试软件,并寻找一切可能的错误,因为即使是很小的问题,都可能导致系统无法运行。 这可能是开发过程中极为令人沮丧的部分,但是您可以因此确定自己的约会对象是有耐心的人。

试想一下,程序员能够有耐心在数百行代码中一遍遍地搜寻小的错误,这意味着他们比大多数人更有耐心。相比之下,约会时多等你一会儿,根本不算什么。

If (Love == True) 如果是真爱

现在相信程序员会成为很棒的约会对象了吗? 他们每天掌握和使用的技能可以很好地转化为他们的社交技能。 逻辑思维、同理心和有效的学习能力在一段关系中都是有价值的。 很难在一个地方找到具有所有这些属性的职业了吧。 如果您在艺术领域工作,那么程序员可能是您的最佳选择。

如果您曾经与某个程序员约会,请在评论中告诉我们您的故事。 如果您是程序员,您认为其他什么属性可以使您成为完美的伴侣吗?欢迎在评论中补充!

参考:https://www.makeuseof.com/tag/programmers-more-fun-to-date/
编辑:Sand


UWA学堂,努力打造为游戏从业者的知识服务平台,因为我们,您的生活和工作变得更加美好~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值