背景
本人双非大学计算机专业大二学生,之前一直在用 Python 做日常开发,但是各大招聘网站让我感觉做 Python 以后会吃不上饭,想深入学习另外一门语言,我从 Python 入门编程的,对 Java 这种写个代码都要配半天环境的语言天生抵触,对 Go/Node.JS/Haskell 之类的有天生好感,不知道选择哪个,希望 v2 大大们能给点意见。
101
woodface2233 2018-04-24 09:21:55 +08:00 via iPhone
go please
|
102
chaleaoch 2018-04-24 09:26:16 +08:00
虽然我很理解你抵触 Java.
不过从目前来看,Go/Node 不见得比 Python 更吃香. 所以 Java please. |
103
chaleaoch 2018-04-24 09:26:38 +08:00
接楼上,
python 转 Java 进行中. |
104
xlui 2018-04-24 09:31:42 +08:00 via iPhone
@pzzrudlf 嗯 不过自学效果更好,觉得大学四年把专业课基础、数据结构和算法搞明白就不错了。语言学着很快,基础最重要。
|
105
dangge 2018-04-24 09:42:44 +08:00
为了吃饭: Java,没有之一
为了理想:那你还问什么 |
106
CMGS 2018-04-24 09:50:12 +08:00
|
107
youxiachai 2018-04-24 09:53:41 +08:00
吃饭首选 java......
老实说..那些配置..其实都是精华...... 再说了..你会 python 配置还会是问题....? |
108
youxiachai 2018-04-24 09:55:02 +08:00
@mseasons spring 官网..了解一下...不需要去网上查啊...
spring boot 直接在线配合..用 gradle 就能跑起来了... |
109
thetydead 2018-04-24 10:10:52 +08:00 via Android
java 都到 9 了,还需要配环境?
|
110
FunnyCodingXu 2018-04-24 10:19:57 +08:00
@chanin 阿里不用 Java ?阿里不是国内最大的 Java 大厂?你进的假阿里吧?阿里写的 Java 开发手册了解一下?
|
111
xiaonengshou 2018-04-24 10:24:27 +08:00
都会写不得了
|
112
lfzyx 2018-04-24 10:57:04 +08:00
上面说吃饭的,java 的吃相不要太难看
|
113
CoderGeek 2018-04-24 10:57:56 +08:00
其实推荐上学的时候 看看基础 计算机基础类的啊 找找自己的兴趣
到时候觉得 node 好就看 node 其实综合考虑一线城市 java - php - go - python - node 吧 排名有先后 quq 多学点总是没错的 做服务端研发 语言写着写着可能就换了 一段时间用 python - java - go 一样的 |
114
vincenttone 2018-04-24 11:11:43 +08:00
@mseasons 如果只是混饭吃的话,python 作为解释型语言( web、api、科学计算、数据分析等)暂时是足够了。
推荐其他的语言的话,按照个人针对楼主设计的排名: go 或者 c++( rust 还不了解)作为编译型语言的入门选项; lisp 作为 lambda 演算的入门选项; haskell 作为函数式编程入门选项; nodejs 作为原型语言的入门选项; java/scala/groovy 作为虚拟机语言的代表; ... ps. 同时请留意这几类语言的并发模型 |
115
lwbjing 2018-04-24 11:17:32 +08:00
GO 啊,,然后用 nodejs 打辅助就好了。。
|
116
Torpedo 2018-04-24 11:35:31 +08:00 via Android
你要不是前端,果断 go 啊
|
117
robot777 2018-04-24 11:40:09 +08:00
java 真的好难理解,本来会 c/c++,go 和 python 都可以在框架下面边查边写,java 就看不太懂,但是感觉很多资源服务端和安卓端还是用 java 比较多,看楼主想往那方面发展了,就看看那些招聘要什么语言得多就学什么吧,用什么学什么精通难上手应该还是比较容易的
|
118
Clarencep 2018-04-24 13:06:27 +08:00
环境配置方面现在的主流编程语言没一个简单的。不过就 go 和 node.js 而言,建议用 node.js -- 使用 nvm 切换版本,使用 npm 管理 package,so easy
|
119
shisang 2018-04-24 13:15:38 +08:00
准备再把 python 拿起来,语言只是工具。霍金告诉我们语言只是一个工具,真正让你伟大的是你脑袋里的思想和积累。
|
120
guidao 2018-04-24 13:56:18 +08:00
两个都学,非得学一个先 go 后 node
|
121
higold 2018-04-24 14:23:14 +08:00 via Android
兄弟,我也很烦恼啊,大三狗,Go 主力,但是大多数都是招 Java 的,Python 比 Go 的岗位还更多,所以 Java 还是可以学学的,资料也多,多花时间就行,我是没时间了,祝你好运。
|
122
kingme 2018-04-24 14:40:05 +08:00
nodejs,可前端可后端,gui 用 electron 也可以搞搞
|
123
cai314494687 2018-04-24 15:00:01 +08:00
学 JavaScript 吧,后端语言各种,每个公司都不一样,而且还可以换,但是前端主要就一种语言。
|
124
wzwwzw 2018-04-24 18:06:33 +08:00
Go 和 node.js 都学不就好了。况且都花不了多少时间、
|
125
pathbox 2018-04-24 18:54:44 +08:00 via iPhone
C9 博士 please
|
126
Terry05 2018-04-24 19:16:25 +08:00
才大二的小年轻,给自己定个两三年为期,各大技术都玩个遍
A,B,C,D,…… 很经常在学完 A 后,再学习 B,觉得 A 不好用,特性很奇怪,学完 B,再学习 C,由于新的知识结构,不同的设计理念的认知,让你这时候又对 A 有不一样的认知 技术的世界更新得太快,颠覆得太快,没有哪个高手是只会一门语言,基本是踩了各种坑过来,没有任何捷径 |
127
sudoz 2018-04-24 19:17:58 +08:00
Java 要配置半天环境?我觉得你可能不适合写代码
|
128
yukinomiu 2018-04-24 19:21:25 +08:00
我觉得 go 配置环境比 java 复杂。嗯。
|
129
stormpeach 2018-04-24 20:42:53 +08:00
go get
...... |
130
victrec 2018-04-25 09:56:23 +08:00
才大二,不应该好好学学 C 吗。。。。
|
132
joyee 2018-04-27 03:23:57 +08:00
如果是为了吃饭,还是学 Java 吧……基本上 lz 提到的几种语言,是干这些的
Java:服务端开发,有写业务的也有写系统的,业务开发就业市场广阔虽然有时候门槛太低了竞争激烈(培训班),但是饿不死…… Go:服务端的系统开发,就业市场窄一些,考虑到背后的公司的绝对话语权,会有一些谜之潜在风险 Node.js:国内有前端有后端,基本上都是业务导向,前端开发工具链的算纯技术吧,就业市场也挺广的但竞争也很激烈(培训班 x2 )…… Haskell:国内想吃公司饭的话……最快饿死的语言之一,如果有志在 PL 方向的科研吃饭的话倒是还不错的,当然比起公司科研普遍都很穷…… |