是否同其他语言相比, Java 程序员比起程序员更像是码农

2021-04-01 21:22:46 +08:00
 darksheep9527

先说一下这个题目里程序员和码农的解释(仅限本帖)

程序员:能够通过代码便利自己的生活,小到脚本,大到独立开发者,做出能影响到普通人的产品 码农:公司生产系统中的一块砖,组成部分之一,工业社会的螺丝钉

为什么会有这个想法

感觉像 github 上面受欢迎的国人开源,js,python 这些脚本语言会有更多小脚本,网页工具这些便利或者给现实生活带来些趣味的东西,java 项目则更多是生产系统中的框架脚手架,更底层和硬件结合的 c 和 c++则可以做出一些硬件 diy 的很有趣的东西

这个想法的一些悖论

事实上安卓平台的主要开发语言还是 java 和与 java 千丝万缕联系的 kotlin

或者说,java 是带来趣味更少的一门语言?也是后台的特性

5670 次点击
所在节点    随想
42 条回复
Vegetable
2021-04-01 21:29:03 +08:00
JAVA 程序员忙着背题呢,哪有功夫整这些有的没的 /狗头
putaozhenhaochi
2021-04-01 21:35:50 +08:00
管它啥趣味,做业务 Java 确实耐操
linvon
2021-04-01 21:57:06 +08:00
这只是基于你的视角得出的结论罢了
首先我觉得你所谓的程序员和码农之间没有明显的边界,在做码农的过程中经常性的就会为了便利、进一步的技术需求而产出你所谓程序员的工作内容
其次所谓的受欢迎的开源,自然跟对应语言的受众人数有关,js 和 python 的使用人数无疑非常多,也利于实现便利工具。而且难道 GitHub 上 Java 的受欢迎开源项目就少吗?是不是你没观察到呢?
Java 在业务处理上的健壮性也是一门艺术
kuangwinnie
2021-04-01 22:01:22 +08:00
码农不好吗,能赚钱就行了吧
yeqizhang
2021-04-01 22:03:43 +08:00
而且 java 需要虚拟机,比较重,不太适合做一些小东西,我做 java 开发的,也会摸索整一些脚本,工具,Python 和 go 的都有。个人是比较喜欢很多 golang 的项目。

还有就是生态环境,js 的工具我能想到的就是油猴脚本,浏览器开放出来的接口。

厉害的人,用 java 也能写出个人赚钱的东西。大多数普通人包括前端,也没啥想法整出啥来,都是码农。
cmdOptionKana
2021-04-01 22:08:54 +08:00
楼主疏忽了一点:Java 程序员也可以业余用其他语言做个人项目,github 上用其他语言做个人项目的人他的正职可能是个 Java 程序员。
billlee
2021-04-01 22:09:12 +08:00
随便起个进程至少 128 MB 内存, 稍微复杂一点就超 1 GB 了
随便写个程序都要拉 IDE 起来,要写构建配置

所以虽然我工作都是用 scala 和 java, 但自己写小工具都是用 python 或 C
murmur
2021-04-01 22:12:14 +08:00
什么叫趣味 某些语言从 shit 里找金子算趣味么 用成熟的技术 成熟的框架 成熟的模式开发居然想找趣味。。
FreeEx
2021-04-01 22:13:48 +08:00
我本职是一个 Java 程序员,日常工作却和网络打交道,为了练习 Go 开源了几个项目,不过我找工作还是愿意找 Java 。
GitHub: https://github.com/dushixiang
Bolg: https://typesafe.cn/
Cbdy
2021-04-01 22:35:31 +08:00
虽然我是一个前端,但我的电报机器人就是 Java 写的
https://github.com/cbdyzj/natrium
EscYezi
2021-04-02 00:49:52 +08:00
Java 是一门工程化程度很高的语言, 做复杂系统比较有优势,但是做规模较小的软件就显得太重了。写个小工具还要先建个 maven 项目引一大堆依赖进来,想想就难受。用 Golang 就爽多了。
不过吃饭还是要靠 Java🌚
applehater
2021-04-02 02:43:43 +08:00
其他的写时一时爽,重构 xxx
falcon05
2021-04-02 02:51:58 +08:00
是的,连输出 hello world 都有工业化的感觉。
myBatis
2021-04-02 03:20:57 +08:00
为社么非要局限于 java 程序员,我早年也写 java 但是 python,c++,js 这些要是需要写个三四千行的小项目也是信手拈来,需要小工具自己写一个就是了。作为工程师不是讲究的是一通百通吗,你主用 java 就非得把自己定位成 java 程序员?
binux
2021-04-02 04:18:15 +08:00
因为 Java 写起来不 fun,fun projects 当然要用 fun 的语言啦。
levelworm
2021-04-02 05:05:51 +08:00
大数据一大堆东西还是 java 做起来的
msg7086
2021-04-02 05:32:42 +08:00
有些语言,好玩,灵活,所以写起来爽,但是不容易集团开发。
有些语言相反,死板,固定,写了 2 年和写了 20 年的写出来代码差不多,适合集团开发。
大公司大都偏向 Java 和 Python 这两个死板的语言,因为没有人鹤立鸡群,每个人写出来的代码都差不多,每个人都能大致看懂别人的代码。这种就是最适合工业上用的语言了。

你要写点 lisp 啊 haskell 啊什么的,鬼才看得懂咧。
xupefei
2021-04-02 05:43:29 +08:00
这样说来 apache 基金会养了一群 jawa 码农
mikulch
2021-04-02 08:10:34 +08:00
可能你不太懂什么是小作坊和工程的概念吧。
daimubai
2021-04-02 08:12:05 +08:00
你所说的缺点不也正是它的优点吗

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

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

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

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

© 2021 V2EX