选择编程语言这种东西,在一部分像是找对象
你没办法找到一个完人去当你对象,有社会地位的可能在生活上难相处,日常相处融洽的可能床上功夫不行(语言优缺点不同,流行语言少有碾压级别的优势)
你不去深入了解仅从看很难看出本质,不同居不知糟蹋,不脱裤子不知短小(不去用你不会知道这个语言会给你埋什么暗雷)
虽然不是不行,建议年龄差不要太大,思想观念之类的可能差异会很大(太老旧的语言特性跟不上时代发展,太新的语言相对不稳定)

在此基础上,每个人找对象的偏重也会不一样
有的要找个门当户对(找一个符合自己长期规划的编程语言)
有的是随大流,大家说这个人好就嫁了娶了(学现在流行的语言)
有的就是要颜值,虽说人要看重心灵美,但是太丑真不行(有编码强迫症,虽然不影响运行,但是一定要编码整齐好看,能够选择为了美观稍降低稳定性的语法糖,当然美观的话规范出来的代码可读性强,对编码行为本身有益)
有的纯粹喜欢打炮,找的炮友(喜欢新鲜感,接触很多编程语言但是不精通)

所以吵吵哪个语言天下第一
如同没有感情经验的人吹捧自己恋慕的对象是男神女神一般完美无缺(实质并没有交往,没有试过如果出了底层bug有多么抓狂)
如同有了对象的人沉浸在恋爱脑里面觉得自己对象天下第一(我选择的语言怎么也要比别人优秀,至少中上吧)

婚姻是爱情的坟墓(高封装、免编译语言入门一时爽,打包发行火葬场),真的步入婚姻(靠编程吃饭)还是有些相处技巧的
不要总是盯着对象的缺点看(你熟悉了这个语言一些比较操蛋的特性,尽量避免使用)
有些问题是可以通过磨合或者学习来克服的(实现方法千千万,你可以引入库、使用框架、自己封装你用着方便的工具)
一旦你做了选择,基本上没有原则大问题,小打小闹也就忍忍了,不会轻易离婚(沉没成本)
选择对了、做到位了,婚姻生活也是可以过得幸福的(熟手编写代码完成了多个项目,收获了金钱和成就感)

编程的世界没有施行一对一的忠贞观念,两三个对象也不是不可能,而且你要是说你同时交往两个对象别人可能会觉得你很行(有两门甚至三门语言是熟练语言的程序猿自然牛逼)
但是如果你说你一口气交往七个对象,别人可能不信,或者同情你会肾虚(你在简历里面写擅长7门语言,资深程序员一眼就看出你其实了解得都不深;如果你真的真的熟练多种语言,那要花费的学习将难以计量)

*以上感情部分由于没有经验所以全部是瞎说的