转型 linux C 还是 java 前景更好

2016-03-15 10:57:40 +08:00
 cstj0505

现在大数据相关的, java 肯定用的更普遍, 95%的大数据组件豆试用 java 写的。但 java 执行效率不高,追求速度的都是优先选择 c/c++。

我现在想转型做大数据底层方面开发, c 和 java 都有一点基础, shell 也熟,请问各位大神是 c 前景好一点还是 java

6697 次点击
所在节点    程序员
15 条回复
3dwelcome
2016-03-15 11:27:12 +08:00
想赚钱肯定 java 是首选吧。

做 C/C++其实比较愉快,因为可以造轮子。但要靠入行要靠运气,也能要耐得住寂寞。
bp0
2016-03-15 11:29:37 +08:00
@cstj0505 大数据啥的不是 python 更热一些吗?
Banio
2016-03-15 11:39:19 +08:00
我就是做 linux c 的 反正就我目前这工作地方 java 远比 linux c 多
Ouyangan
2016-03-15 12:51:24 +08:00
java 执行效率已经很高了...大兄弟
paulagent
2016-03-15 12:53:15 +08:00
还说 java 效率低, java 说,啥时咱能不提这事啊
oldhunter
2016-03-15 13:09:29 +08:00
如果你说的前景是指钱景,那么对于绝大多数普通人, Java 是最有前景的语言。
sudoz
2016-03-15 13:34:01 +08:00
大兄弟,放眼看看 JVM 吧,运行效率真的不低,和 C/C++比没差多少了
Arainc
2016-03-15 14:32:43 +08:00
Php 或者 go 吧
hcymk2
2016-03-15 14:35:04 +08:00
不是说 c 十年才能出师么?
KyleMeow
2016-03-15 14:39:56 +08:00
大数据的瓶颈不在语言,而是磁盘读写速度、网络通讯速度、内存容量等等, Java 并不慢。
wizardoz
2016-03-15 15:26:53 +08:00
主要应用领域不一样。
我做了几年的 Linux C ,主要运行环境都是在 Arm 下,内存只有 256m 或者更少。
C 用来做 PC 端程序,除非是做开源软件, gtk+体系下的,要不然我本人见的不多。

目前我对“ C 语言运行效率高”的理解,认为主要是 C 语言在资源匮乏的平台上运行具有优势。在单片机上,你用 C 语言写一个程序,可以操作系统什么都不要,自己处理好硬件中断和软件任务切换就能用了。
这些事情对于其它语言来说还是不好做的,也不是说做不到。
ershisi
2016-03-15 15:43:45 +08:00
楼上那位应该是做嵌入式的。
我之前做 Linux 网络文件系统。这个相当于现在说的大数据的底层吧。大概可以这么说。这个行业待遇还是蛮高的。测试可以去华为,开发可以去 emc , ibm 。想转型到应用层做移动开发可以去三大厂。真的会有猎头找你的--!如果想直接赚钱那就学上层的吧。。。
前两天跟同学聊天,发现北京一个 PHP 后端开发都能开价 16k 了(创业公司)。我这种回乡青年表示很震惊。。。。
ershisi
2016-03-15 15:44:51 +08:00
追加,开发可以去 emc , ibm , redhat ,华为(当然,我之前待的那个公司有些是从华为跳过来的。)
个人感觉底层做多了,转上层不会太困难。
Nitromethane
2016-03-15 20:57:16 +08:00
额~其实不大部分时间瓶颈都在 io java 的性能足够了~
wind3110991
2017-06-08 15:22:24 +08:00
( 1 ) JAVA 不慢,慢的是人的认知;
( 2 )程序的效率更多受 CPU/ IO (网络 /磁盘)影响, 不应该成为你纠结于语言本身执行效率的借口;
( 3 )建议做 java 相关生态的大数据研究:hadoop,zk,hbase,kafka 等等,随便一个领域下都有无限可能;
( 4 )如果对自己要求较低,请直接看( 3 )

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

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

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

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

© 2021 V2EX