大家平时使用多种语言编程的场景多吗?

2021-07-07 18:40:03 +08:00
 yannxia

今天和一个朋友撕逼因为这个问题闹掰了那种,不过对于这个问题还是很好奇,我虽然在这几年的工作中使用了好几门语言,但是绝大多数的时候都在使用同一门语言,可能好几年写 Java,又写几年的 Go,不同的语言之间区别还是很大的,除了语法之后,经常要熟悉不同语言的编程范式。

对于我来说,精通一门语言需要花很长的时间,我身边的人工作多在 十年 以内,看起来也并没有很多人精通多语言的程序员存在。(偏互联网可能大家都偏年轻点)。

所以开个帖子问问大家,

  1. 使用多语言编程的场景多吗?(同时期)
  2. 身边多语言的精通的程序员比例如何?

不知道还是否活着这个投票工具。

1233 次点击
所在节点    问与答
7 条回复
rdZZZ
2021-07-07 18:46:02 +08:00
1. 看要写什么东西了
* 前端 - 前端的语言
* iOS - swift
* 随便处理点流程化的任务或者后端 - python
* 性能要求高的、网课作业 - rust

2. 感觉还是看水平,就我个人经历而言,技术水平高的人相对来说掌握的技术栈(语言)比较多,当然也有专精的,只是相对较少。
AoEiuV020
2021-07-07 18:54:39 +08:00
最近在学 webrtc,官方 demo 就涉及 c/c++/java/go/python/nodejs,
yannxia
2021-07-07 21:03:22 +08:00
@AoEiuV020 这种不算哈,写 example 经常用很多语言。
pinepara
2021-07-08 02:12:04 +08:00
场景挺多的,比如我之前做全栈的时候会同时用到 Hack/Javascript/Python 。
现在会同时用到 Python/Cython/C++。
如果本地脚本也算的话就更多了,Bash Ruby Golang 都算是常用的。

『精通』的标准很难定义,不过组内的程序员基本都熟悉并日常使用两门以上的语言。

从数据看整个公司有 30-40% 的 Engineer 用五种以上的语言提交过代码。 :)

blindie
2021-07-08 09:06:02 +08:00
前端开发老三样 html css js
新一点 jsx sass | less ts
有时候你会遇到 c,前端用 webassembly,后端用 node-c-addon
写些脚本干粗活 bash python
以上这些完全可能在一天内用个遍
切换语言确实搞脑子 比如写完 ts 写 ansi c 就没有闭包可以用 但是你可以用切片的方式在一个时间片里只写一种
AoEiuV020
2021-07-08 09:14:20 +08:00
@yannxia 你可能理解错了,不是同一个 demo 用多语言重写,而是一个项目分多个部分或者说多个模块,分别使用多门语言,缺一个就跑不起来的,
lancelock
2021-07-08 10:32:37 +08:00
可不敢说精通

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/788145

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX