在校生关于 C++和 Java 的困惑

2018-07-22 11:19:21 +08:00
 gwxignotus

渣渣一直在考虑以后找工作是找哪方面的,自己的了解似乎认为 java 主要是做 web 和数据仓库之类的,好像主要偏业务?想咨询下大佬们 java 像做技术方面的话有哪些方向的岗位呢? C++是不是要偏向系统级开发一些,具体又有哪些工作岗位呢?自己希望通过了解来决定自己以后的发展方向。个人更希望做偏技术的岗位(而非偏业务)

4616 次点击
所在节点    程序员
28 条回复
jimzhong
2018-07-22 11:24:54 +08:00
C++还可以做游戏和好多大型软件。
Java 做技术也是有的,比如 Apache Hadoop,ActiveMQ,Flume,HBase 等等。
yulitian888
2018-07-22 11:32:52 +08:00
对于新人而言,只能说,想多了。
基本功打牢,算法、面向对象、罗辑思维能力,在各种语言上是完全相通的。
语言之间的差异如果是 1 的话,那么语言背后生态圈的差异(比如各种 jar 包和开源项目)可能要到 100 以上。
shalk
2018-07-22 11:53:28 +08:00
看了楼主上一个帖子,准研一就已经考虑长远. 这种事情说了半天,也搞不明白。后面有大把的时间,多尝试一下。另外什么样的技术做什么样的业务,有技术才有选择。
wdlth
2018-07-22 12:05:29 +08:00
语言只是一个载体而已,打牢基础才是关键。等学有所成,就不会发这种帖子了。

比如你认为 C++偏系统,系统本身就是一个统称,操作系统是系统,应用系统也是系统,甚至操作系统里面还有文件系统。就算是操作系统,那也是有业务的,操作系统中调度、存储管理、文件系统、IO 等,都是存在业务的。你不希望做一个无法在业务中使用的系统吧。
Exin
2018-07-22 12:10:30 +08:00
想多了,但大学时我也有过楼主一样的困惑。

大学教的都是 bottom-up 的学习方式,帮你夯实基础,但很难让你直接看到手头的知识能做什么实际的东西。
你需要自己去 top-down 地了解实际应用场景需要什么技术支撑,然后去学。
gwxignotus
2018-07-22 12:17:53 +08:00
@shalk 哈,主要是自己太渣,又有很多弄不明白的,就总想问问,看能不能解惑,其实已经开始尝试了,感觉学生还是计算机基础最重要,要好好学习啦
gwxignotus
2018-07-22 12:18:45 +08:00
@Exin 对呀对呀,很想知道什么样的应用场景需要什么技术支撑,但又接触的太少
gwxignotus
2018-07-22 12:20:09 +08:00
@wdlth 感谢大佬,自己有好多不明白,先打算打好基础
jmc891205
2018-07-22 12:29:26 +08:00
找工作还是 Java 容易一些
changnet
2018-07-22 13:19:24 +08:00
c++和 c 混着学,做嵌入式,物联网,游戏,基础组件。但是这些职位需求和 java 不是同一个数量级的,而且大厂也少,要求高。好处是学了这个对程序的理解要高很多,看其他语言快多了。

我这种渣渣出来只能做游戏。
innoink
2018-07-22 14:48:03 +08:00
选方向什么时候等于选语言了?
print1024
2018-07-22 14:51:55 +08:00
都要学,都要会,都很重要。
qfdk
2018-07-22 15:35:59 +08:00
真的是想多了 会的多了挑工作 会的少了工作挑你 这些都是基础... 都要学好的
AscenZ
2018-07-22 15:45:46 +08:00
刚毕业一年的路过。前面的大佬说的挺对的,基础打牢很重要。我大二的时候也想自己到底学什么好,一直在学语言、数据结构那些就觉得很没劲,什么都做不了。我觉得我们还是需要能做点东西,才能有成就感,有更多的动力。所以我以前在学 C++的时候还学了一下 Qt,敲了一些小 demo,知道编程大概是怎么回事,怎么做出来的东西。如果你在学 java 后端的话,也可以自己了解一下前端,敲一点前端界面结合自己的后端。以上是我的理解。
bao3
2018-07-22 16:25:16 +08:00
关键是两者相互间转换其实不难,所以楼主不必纠结,随便用其中一个练练手,入门了再说。
zetary
2018-07-22 16:30:27 +08:00
学校好的话先把基础打好,工具没那么重要
wemore
2018-07-22 16:30:31 +08:00
看公司有可能学的 c++去了然你用 go 一类的,java。。。。。目测还是 java 或者.net
watzds
2018-07-22 18:49:30 +08:00
大学,读研都学 c++,最后还是做了 java 程序员…
erosripe
2018-07-22 19:17:57 +08:00
我大学也是在纠结什么语言,那时候纠结前端,Java,c#,python,c++等,这些让我苦恼很长时间我是这样考虑的,c#自己玩的最好 asp.netmvc 框架无敌,自己还在 mvc 上面扩展了自己的框架,但是听说毕业后大多数外包放弃了,c++算法复杂感觉难度有些高如果成不了行业内 top softer 一直做码农生活无望,python 好玩有趣好玩胶水性语言感觉以后趋势但是感觉市场不太好市场要求有点高,Java 市场需求大,但是大佬太多架构师满地走,最后是前端好找工作有设计感,但....
darkcode
2018-07-22 21:13:40 +08:00
都读研了,肯定每必要去做烂大街的 JAVA WEB 开发了。
推荐 C++和 Python 都熟练掌握

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

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

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

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

© 2021 V2EX