渣渣一直在考虑以后找工作是找哪方面的,自己的了解似乎认为 java 主要是做 web 和数据仓库之类的,好像主要偏业务?想咨询下大佬们 java 像做技术方面的话有哪些方向的岗位呢? C++是不是要偏向系统级开发一些,具体又有哪些工作岗位呢?自己希望通过了解来决定自己以后的发展方向。个人更希望做偏技术的岗位(而非偏业务)
1
jimzhong 2018-07-22 11:24:54 +08:00 1
C++还可以做游戏和好多大型软件。
Java 做技术也是有的,比如 Apache Hadoop,ActiveMQ,Flume,HBase 等等。 |
2
yulitian888 2018-07-22 11:32:52 +08:00
对于新人而言,只能说,想多了。
基本功打牢,算法、面向对象、罗辑思维能力,在各种语言上是完全相通的。 语言之间的差异如果是 1 的话,那么语言背后生态圈的差异(比如各种 jar 包和开源项目)可能要到 100 以上。 |
3
shalk 2018-07-22 11:53:28 +08:00 via iPhone
看了楼主上一个帖子,准研一就已经考虑长远. 这种事情说了半天,也搞不明白。后面有大把的时间,多尝试一下。另外什么样的技术做什么样的业务,有技术才有选择。
|
4
wdlth 2018-07-22 12:05:29 +08:00
语言只是一个载体而已,打牢基础才是关键。等学有所成,就不会发这种帖子了。
比如你认为 C++偏系统,系统本身就是一个统称,操作系统是系统,应用系统也是系统,甚至操作系统里面还有文件系统。就算是操作系统,那也是有业务的,操作系统中调度、存储管理、文件系统、IO 等,都是存在业务的。你不希望做一个无法在业务中使用的系统吧。 |
5
Exin 2018-07-22 12:10:30 +08:00
想多了,但大学时我也有过楼主一样的困惑。
大学教的都是 bottom-up 的学习方式,帮你夯实基础,但很难让你直接看到手头的知识能做什么实际的东西。 你需要自己去 top-down 地了解实际应用场景需要什么技术支撑,然后去学。 |
6
gwxignotus OP @shalk 哈,主要是自己太渣,又有很多弄不明白的,就总想问问,看能不能解惑,其实已经开始尝试了,感觉学生还是计算机基础最重要,要好好学习啦
|
7
gwxignotus OP @Exin 对呀对呀,很想知道什么样的应用场景需要什么技术支撑,但又接触的太少
|
8
gwxignotus OP @wdlth 感谢大佬,自己有好多不明白,先打算打好基础
|
9
jmc891205 2018-07-22 12:29:26 +08:00
找工作还是 Java 容易一些
|
10
changnet 2018-07-22 13:19:24 +08:00 via Android
c++和 c 混着学,做嵌入式,物联网,游戏,基础组件。但是这些职位需求和 java 不是同一个数量级的,而且大厂也少,要求高。好处是学了这个对程序的理解要高很多,看其他语言快多了。
我这种渣渣出来只能做游戏。 |
11
innoink 2018-07-22 14:48:03 +08:00 via Android
选方向什么时候等于选语言了?
|
12
print1024 2018-07-22 14:51:55 +08:00
都要学,都要会,都很重要。
|
13
qfdk 2018-07-22 15:35:59 +08:00 via iPhone
真的是想多了 会的多了挑工作 会的少了工作挑你 这些都是基础... 都要学好的
|
14
AscenZ 2018-07-22 15:45:46 +08:00
刚毕业一年的路过。前面的大佬说的挺对的,基础打牢很重要。我大二的时候也想自己到底学什么好,一直在学语言、数据结构那些就觉得很没劲,什么都做不了。我觉得我们还是需要能做点东西,才能有成就感,有更多的动力。所以我以前在学 C++的时候还学了一下 Qt,敲了一些小 demo,知道编程大概是怎么回事,怎么做出来的东西。如果你在学 java 后端的话,也可以自己了解一下前端,敲一点前端界面结合自己的后端。以上是我的理解。
|
15
bao3 2018-07-22 16:25:16 +08:00
关键是两者相互间转换其实不难,所以楼主不必纠结,随便用其中一个练练手,入门了再说。
|
16
zetary 2018-07-22 16:30:27 +08:00 via iPhone
学校好的话先把基础打好,工具没那么重要
|
18
watzds 2018-07-22 18:49:30 +08:00 via Android
大学,读研都学 c++,最后还是做了 java 程序员…
|
19
erosripe 2018-07-22 19:17:57 +08:00 via Android
我大学也是在纠结什么语言,那时候纠结前端,Java,c#,python,c++等,这些让我苦恼很长时间我是这样考虑的,c#自己玩的最好 asp.netmvc 框架无敌,自己还在 mvc 上面扩展了自己的框架,但是听说毕业后大多数外包放弃了,c++算法复杂感觉难度有些高如果成不了行业内 top softer 一直做码农生活无望,python 好玩有趣好玩胶水性语言感觉以后趋势但是感觉市场不太好市场要求有点高,Java 市场需求大,但是大佬太多架构师满地走,最后是前端好找工作有设计感,但....
|
20
darkcode 2018-07-22 21:13:40 +08:00
都读研了,肯定每必要去做烂大街的 JAVA WEB 开发了。
推荐 C++和 Python 都熟练掌握 |
21
terry0314 2018-07-22 21:35:24 +08:00 via iPhone
学了四年 py 最后成了 Java 程序员
|
22
linus3389 2018-07-23 03:21:37 +08:00
看你个人兴趣了,Java 很无聊就是了。
|
23
lesteryu 2018-07-23 04:07:22 +08:00 via iPhone
读博吧... 给你真正做技术的自由...
|
24
hiddendeerer 2018-07-23 09:50:25 +08:00
@erosripe 大大说过:时代不会等待犹豫者。你这么说干脆转行吧,我觉得企业级语言从 JAVA、PHP、C#任选一个,Python 可以带着玩
|
25
waterlaw 2018-07-23 10:21:26 +08:00
我大学学了 JAVA, 半桶水那种, 项目多是实验性质, 现转 python, 建议楼主早点实习多做实际项目。 还有一点,JAVA 工程师有一半时间要和 JVM 较劲, 所以 JVM 源码你看了没?
|
27
dychenyi 2018-07-23 11:23:14 +08:00
说的不好听一点,java 随大流了,工作真叫随便找,c++的话,我这里 3 线城市,做 c++Qt 的屈指可数,我微信好多猎头,说 c++的真的难找,尤其是工控类,Rtos 这些。
|