V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mseasons
V2EX  ›  程序员

Go or Node.JS ?

  •  
  •   mseasons · 2018-04-23 15:17:21 +08:00 · 16668 次点击
    这是一个创建于 2440 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    本人双非大学计算机专业大二学生,之前一直在用 Python 做日常开发,但是各大招聘网站让我感觉做 Python 以后会吃不上饭,想深入学习另外一门语言,我从 Python 入门编程的,对 Java 这种写个代码都要配半天环境的语言天生抵触,对 Go/Node.JS/Haskell 之类的有天生好感,不知道选择哪个,希望 v2 大大们能给点意见。

    133 条回复    2018-07-11 09:34:42 +08:00
    1  2  
    acthtml
        1
    acthtml  
       2018-04-23 15:21:29 +08:00
    先问自己要做什么东西,再去选择合适的工具。
    学习阶段技多不压身。
    tempdban
        2
    tempdban  
       2018-04-23 15:22:47 +08:00
    Go/Node.JS/Haskell 也是写个代码都要配半天环境的语言
    michaelcheng
        3
    michaelcheng  
       2018-04-23 15:23:22 +08:00
    既然楼主还在读大学,node 和 go 比起来还是前者学起来好一些,毕竟 node 上手快,操作简单,和 Python 的模子也很像,更重要的是做的能让你的学习成果“所见有所得”。go 的话国内愿意在业务中使用的基本都是一些比较大型的互联网公司(非绝对),初学 go 之后你能做的实践并不多, 当然 go 也可以作为扩展学习下。
    shiny
        4
    shiny  
       2018-04-23 15:27:14 +08:00   ❤️ 1
    Node 能直接从 es6 学起也是很幸福的。
    mseasons
        5
    mseasons  
    OP
       2018-04-23 15:27:37 +08:00
    @acthtml 为了……谋生?也为接触新的语言新的思想,Python 学的再熟练工作岗位也就那么点。
    mseasons
        6
    mseasons  
    OP
       2018-04-23 15:28:51 +08:00
    @tempdban 配半天环境我指的是,我之前入门 Spring 的时候,配环境网上参差不齐,各种奇怪 Error,各种恶心的错误。
    mseasons
        7
    mseasons  
    OP
       2018-04-23 15:29:02 +08:00
    @shiny 什么意思。
    mseasons
        8
    mseasons  
    OP
       2018-04-23 15:29:27 +08:00
    @michaelcheng 好的,谢谢朋友,有没有什么推荐的书籍?
    putongxiaozhu
        9
    putongxiaozhu  
       2018-04-23 15:43:29 +08:00
    Node.js 我正在学习 也是因为厌烦了 Java 的配置
    orangeade
        10
    orangeade  
       2018-04-23 15:48:56 +08:00
    Golang+Python 可以投很多后端开法了,学 Node JS 大部分情况下还要掌握前端技能
    rykinia
        11
    rykinia  
       2018-04-23 16:00:42 +08:00
    不太明白你所说的 Java 写个代码都要配半天环境是指什么
    开发环境一条命令安装 jdk 完事,生产环境也是一条命令安装 jre 完事

    倒是 Python 部署和更新的时候让人头大
    lizhimiao
        12
    lizhimiao  
       2018-04-23 16:09:35 +08:00
    >让我感觉做 Python 以后会吃不上饭,想深入学习另外一门语言

    这个是为什么?
    huiyifyj
        13
    huiyifyj  
       2018-04-23 16:16:45 +08:00 via Android
    @shiny #4 能不能推荐或介绍点 es6 学 node 的书或资料
    coolicer
        14
    coolicer  
       2018-04-23 16:18:38 +08:00
    @tempdban node 还要配置半天...,相比其他的已经不错了。
    mseasons
        15
    mseasons  
    OP
       2018-04-23 16:29:10 +08:00
    @lizhimiao 工作岗位和市场需求啊,Python 的岗位就那么点,国内市场需求 Python 也很小。
    tempdban
        16
    tempdban  
       2018-04-23 16:29:42 +08:00 via Android
    @coolicer 他的配置是指安装 web 框架,node 那个依赖,不也是火葬场?
    vincenttone
        17
    vincenttone  
       2018-04-23 16:35:10 +08:00
    Go/Node.JS/Haskell/Java 都推荐
    话说我不会被打吧。。
    kslr
        18
    kslr  
       2018-04-23 16:43:22 +08:00
    楼主又不着急吃饭,都学了不就行了,我感觉都挺好用的。
    coolicer
        19
    coolicer  
       2018-04-23 16:46:37 +08:00
    @tempdban 别人不知道,我自己不怎么觉得
    esonchen
        20
    esonchen  
       2018-04-23 16:48:26 +08:00 via iPhone
    知乎的老油条不是在吹 go 嘛,不想 java,就学这个呗
    hahasong
        21
    hahasong  
       2018-04-23 16:48:56 +08:00 via iPhone
    Go
    feverzsj
        22
    feverzsj  
       2018-04-23 16:51:25 +08:00
    node 只能做做小网站的后端
    flowerwrong
        23
    flowerwrong  
       2018-04-23 17:04:57 +08:00
    还是 java 吧,go 现在也吃不上饭。老实说除了 java 太啰嗦,其他都很好啊。
    panyanyany
        24
    panyanyany  
       2018-04-23 17:08:06 +08:00
    你要想容易找工作,那不如学 PHP ?
    nekoyaki
        25
    nekoyaki  
       2018-04-23 17:11:42 +08:00
    单从互补角度来说,python 和 go 的使用场景和优缺点能互补。
    nodejs 是个好东西,如果有余力,至少也可以了解一下。
    mseasons
        26
    mseasons  
    OP
       2018-04-23 17:20:27 +08:00
    @vincenttone 能不能着重推荐一个……
    mseasons
        27
    mseasons  
    OP
       2018-04-23 17:21:42 +08:00
    @kslr 总要有一个先后次序 比重问题,比如 Python,用 Python 写写小脚本和用 Python 日常工作对 Python 肯定不一样。我想选的是以后主要使用的语言。
    mseasons
        28
    mseasons  
    OP
       2018-04-23 17:22:20 +08:00
    @esonchen 其实发这个问题想听听 v 友们说说对这两种语言的看法和态度
    mseasons
        29
    mseasons  
    OP
       2018-04-23 17:30:35 +08:00
    @panyanyany 不是想容易工作,工作的话我用 Python 也能找到工作,但是就是上升空间的问题。因为对数学非常没有感觉,机器学习一条路基本是走不通,而用 Python 做开发,上升空间也远不如其他职位。比如做 Java 的,实习,初级工程师,中级工程师,高级工程师,都有对应的工作、要求,Python 的市场就差了很多。
    mseasons
        30
    mseasons  
    OP
       2018-04-23 17:30:49 +08:00
    @hahasong 有什么理由吗?
    kslr
        31
    kslr  
       2018-04-23 17:44:33 +08:00
    @mseasons 哪有主要使用的语言,你见过只会用砖头不会用水泥的吗。
    wplct
        32
    wplct  
       2018-04-23 17:55:36 +08:00   ❤️ 1
    java 能把环境拷走,我等 pythoner 十分羡慕
    orm
        33
    orm  
       2018-04-23 17:57:32 +08:00 via iPhone
    不都得配置开发环境吗? java8 开始,windows 的安装包安装后就直接可以用了,Go 安装后还需要加个 GOPATH。Linux 下 Java Go 都是一条命令的事。现在的 java 好多人都讨厌,跟风居多,建议楼主都试试再说
    orm
        34
    orm  
       2018-04-23 18:02:53 +08:00 via iPhone
    看楼主说 spring 配置繁琐出错多,估计是卡在 xml 文件配置上了,建议试试 spring boot 或者别的框架,例如 vert.x,或者买本 spring 书看看,网络教程有的不是太全
    mritd
        35
    mritd  
       2018-04-23 18:13:52 +08:00 via iPhone
    我劝你学 go
    explore365
        36
    explore365  
       2018-04-23 18:18:15 +08:00
    php 是最好的语言 [捂脸]
    mseasons
        37
    mseasons  
    OP
       2018-04-23 18:50:42 +08:00
    @mritd 有什么理由嘛。
    FlowerChen
        38
    FlowerChen  
       2018-04-23 18:54:32 +08:00 via iPhone
    PHP 好吃饭
    mritd
        39
    mritd  
       2018-04-23 19:03:18 +08:00   ❤️ 2
    @mseasons #38 讲点正经的,go 目前处于即将爆发的阶段,容器领域基本清一色 go,网络并发等能力都非常恐怖;谢了 好几年 java,现在偶尔写写 go 发现真的爽的很,性能高、语法简单、并发处理优雅,跨平台编译更舒服;不建议你学非编译型语言,而且 go 是一门 值得 投资的语言; java 我个人不太推荐,新学 java 不如去学 go,java 有些地方 做的有点高层了,学几年以后 底层 会有些薄弱,个人 感觉 go 处于一种中间层,有高级语言的能力特性,有低级语言的高性能,也能接触到底层数据结构,还有比如各个系统 system call 啥的
    mritd
        40
    mritd  
       2018-04-23 19:05:12 +08:00
    再说一句,go 劣势生态没那大,这也是优势,java 的生态很好,但是感觉体系太过庞大与复杂
    mazyi
        41
    mazyi  
       2018-04-23 19:13:43 +08:00 via iPhone
    无意嘲讽,如果你觉得 spring 很难配置,其他得语言你都会觉得一样。
    ioven
        42
    ioven  
       2018-04-23 19:19:24 +08:00
    go,学一门静态语言对思考结构很有帮助
    pzzrudlf
        43
    pzzrudlf  
       2018-04-23 19:19:40 +08:00 via Android
    Go!!!
    EricFuture
        44
    EricFuture  
       2018-04-23 19:26:17 +08:00
    必须 go 啊,不看好 node 的前景
    maxco292
        45
    maxco292  
       2018-04-23 19:28:34 +08:00
    个人认为,从吃饭难易角度看:Haskell << Node < Go < Python ≈ Java
    从学习成本角度来看,Haskell > > Python > Java > Go ,node 不清楚。
    从思维方式影响看,Java ≈ Haskell > Python ≈ Go , node 不清楚
    大二的话,个人建议不要以吃饭为目的,可以多涉猎一些语言是没有坏处的。
    深入学习的话,楼主主攻 Go 也是 OK 的。
    gowk
        46
    gowk  
       2018-04-23 19:29:02 +08:00
    Java 其实很好用,就是绕来绕去学习成本大,历史包袱重,Go 是新生代语言,创业无历史包袱的公司用的多。再过 10 年,这些公司会成为主力,到时候 Java 估计大势已去,没人愿意去维护那一大坨代码。那时候 Go 估计会发布 5.0,吊打一大波语言。。。
    pepesii
        47
    pepesii  
       2018-04-23 19:31:17 +08:00 via iPhone
    既然还在读书,那就都看看,了解下特性,写写练手的项目
    inflationaaron
        48
    inflationaaron  
       2018-04-23 20:02:37 +08:00 via iPhone
    惊了,楼主有心去学 Haskell 我已经很感动了。就语言表达能力而言,Haskell 绝对是静态类型语言的巅峰,而函数式的理念也重新回到了人们的视野之中,因此了解 Haskell 是很有帮助的。Haskell 也是所有函数式语言中最接近工程的( Clojure 也算一个),它的编译器实现 GHC 特性丰富、性能强劲,又能结合学术界最新的研究成果。
    UIXX
        50
    UIXX  
       2018-04-23 20:07:10 +08:00   ❤️ 4
    Java 是现今最好的工程语言之一(另一个是 C )。如果你觉得麻烦而不去学,那很遗憾。
    Nodejs 跟 Go 倒不是非此即彼的选择,上手难易程度取决于你之前比较熟悉哪样,比如你用过很长时间的 Erlang,那 Go 操控起来易如反掌,如果你熟悉 javascript,那 Nodejs 不在话下。
    如果你担心语言前景,那可不必。这两个语言现在都有很广泛的适用场景,都有大公司在使用支持核心业务。
    就语言本身来说,Go 语言其实设计得很差,JS 更差,所以对比起来没什么可取舍的。
    最后讲下就业市场,首先驳斥下 Nodejs 业务量小、Go 业务量大这种外行论调。
    现在 Go 完全是被区块链、深度学习、大数据挖掘这几股风吹起来的,薪资水涨船高,其实真正需要用到 Go 去出去的高并发场景有几家公司才有?有几家能真正凭 Go 的取代而换得真金白银的效率提升的? Nodejs 同样也能支持淘宝双十一十二的海量并发,支持 Paypal 的金融服务...
    如果是去大厂,不可能单单凭借 Go 开发或者 Nodejs 开发而受到青睐。无论是 Go/Nodejs,都要伴随着更前 /后端的 redis/mongodb/MQ 等一些后端技术才能组成一套较完整的方案。有自己熟悉的一套技术栈,无论是哪种语言你都可以为所欲为。
    最后说下 Python,Python 它本身可以做大中小型系统,但是做大中型系统 Python 都绝对不是最好的选择。除了团队技术固定 /历史遗留等因素之外,很少有公司单独想用 Python 来做什么事情,所以多学点其他的不是什么坏事。
    88250
        51
    88250  
       2018-04-23 20:09:07 +08:00
    加入我地鼠大军吧!
    feverzsj
        52
    feverzsj  
       2018-04-23 20:09:17 +08:00
    java 太肥大,需要占用大量资源,不适合容器化,所以还是 go
    orm
        53
    orm  
       2018-04-23 20:27:08 +08:00 via iPhone
    Go 这种强类型编程语言,我也很喜欢,无奈市面上都是一些大互联网公司在用,就业面窄。还有楼主可以了解一下 jvm 语言,kotlin groovy scala。或者是 oracle 刚刚推出的 GraalVM,支持 node.js python java ruby
    loadinger
        54
    loadinger  
       2018-04-23 20:31:27 +08:00
    python 都会吃不到饭了么。。。。你想太多了,只要你真的精通,易语言也能高薪的好么(无偏向)。
    CMGS
        55
    CMGS  
       2018-04-23 20:33:06 +08:00
    >让我感觉做 Python 以后会吃不上饭,想深入学习另外一门语言
    。。。
    你 Python 吃不上饭,其他语言也吃不上的。吃上饭的都是不靠语言的。
    再说了,真说就业市场,JAVA 毁天灭地,哪需要 go 和 node
    shiny
        56
    shiny  
       2018-04-23 20:36:23 +08:00
    @huiyifyj 我是 ES5 的年代看了大量书,当时能买到的基本都买了。所以到 ES6 后只看了阮一峰那本 《 ES6 标准入门》。看的过程中很爽,很多痛点都有解决方案。node 看的是朴灵的《深入浅出 node.js 》,现在不知道会不会太老了。
    CMGS
        57
    CMGS  
       2018-04-23 20:52:54 +08:00   ❤️ 2
    再说了,什么叫 Python 没上升空间……
    豆瓣给你吃了么,知乎让你灭了么,按照这么说 node 拿得出手的是…… keep 和即刻?哦别说大型公司,大型公司你校招你看你的 C/CPP System design 能力谢谢,腾讯主 C 百度主 CPP 阿里主 JAVA,一定要说副语言那多得去了你咋不都学?
    做到高级工程师靠语言这个真是……按照这么说 JAVA 毁天灭地说得都算轻的了,阿里一水 P8 P9 都是 JAVA 狗,还要学啥其他语言?别说阿里 P8 P9 水,你们自己试试社招走一圈再说。
    瞄了一眼还 Go 高并发,高并发用况背景都不预设就高并发。长连接高并发还是短连接高并发?按什么时间单位才算高并发?并发上去了瓶颈知道怎么算么? CPU 还是 MEM ?知道异步同步的差异么?讲讲 SELECT POLL EPOLL 各种模式差异内核状态区别数据流向怎么调优能说出来么?这些跟特么语言有个毛关系真是。
    一个大二,不去多扩展自己的知识面,不去打好自己的基础,想得这有得没得的…有这个时间 leetcode 做他几道题校招岂不是美滋滋真是
    zuston
        58
    zuston  
       2018-04-23 20:54:46 +08:00
    讲道理来说,学好一门就行了。科班出来的话,一般公司不会局限语言,基础知识掌握牢固就行
    chanin
        59
    chanin  
       2018-04-23 21:05:25 +08:00   ❤️ 1
    @CMGS 阿里什么时候用 java 了,我们不在用 golang 和 node.js 吗?你的 P8 P9 莫非说的是腾讯可是腾讯没有 P8 P9 啊? 我觉得一个人在做出重要选择的时候不要随便安利自己并不熟悉的事情!
    CMGS
        60
    CMGS  
       2018-04-23 21:13:25 +08:00   ❤️ 1
    @chanin 阿里什么时候用 JAVA ?纳尼?你活在哪个次元?「阿里一水的 P8 P9 」你哪只眼睛看到我说腾讯?那我说腾讯 T41 级别的岗位你社招面试过嘛?你知道面试些什么嘛?现在给你一支笔一张纸手写 C 语言版的 AVL 你保证写得出?
    8012 年啦,你看看我这 ID,你自己人肉人肉这 ID 好嘛?我安利并不熟悉的事情? Node 最早的源码我翻过一次,Golang 这几年我就没停过一直在写,请问什么叫并不熟悉的事情?要不咱俩甩甩 offer 看谁大公司拿的 offer 多对大公司技术栈谁更熟悉?
    timothyye
        61
    timothyye  
       2018-04-23 21:14:09 +08:00 via Android
    当然是 go 啊,公司的一个 node 项目代码没多少,node_modules 占 600 多 mb,打包成容器镜像 1GB+用 go 写的话,打包出来几十兆吧……
    chanin
        62
    chanin  
       2018-04-23 21:27:26 +08:00   ❤️ 1
    @CMGS 我对你个人没兴趣,我本身在阿里,你对于阿里 P8 P9 再用 java 的事情如果平时大部分人说说我是不会理的,但是明显楼主是要找一个未来就业取向,我觉得还是不要误导人,在大公司本来竞争压力就大,选错了真的就错了!
    CMGS
        63
    CMGS  
       2018-04-23 21:41:31 +08:00
    @chanin 别逗了,在阿里是吧,打开钉钉你搜一个叫若夷的人,你问他写不写 JAVA,你再搜一个叫吞吴的人,你问他写不写 JAVA,你看看他们的职级再看看自己眼界是不是有点狭窄。我写的主 JAVA 后面还跟着了一句副语言如何选择性失明咯?不要以为搞了其他语言阿里就都是其他语言了好吗?你们 pouch 不就是 golang 么,你们前端组 node 不也是很爽么?还误导人呢,大公司竞争压力大靠个语言就翻身啦?压力大的点你搞清楚了么?是特么语言么?
    deadseven
        64
    deadseven  
       2018-04-23 21:56:24 +08:00
    楼主选择 java 吧,python 作为脚本语言还是不错的,其他的不说
    chanin
        65
    chanin  
       2018-04-23 21:57:03 +08:00   ❤️ 1
    @CMGS 你这么说也就证明了你并不是我们阿里在职,

    “我反感的是”业外人事经常用我们说事(甚至是案例未来就业方向)听说 xxx,认识 xxx,你搜 xxx,如果是你嘴里说的 xxx 你请站出来,不是请你安静不要代替 xxx 发言。

    “我鄙视的是”你搜搜我 id 看看我是谁,就算范围缩小到大陆内,如果你真的对这个行业影响很大,你还会这样吗?我从来不认识你不是也工作了?认识你难道 老板会给我发福利:)笑!

    “我相对楼主说的是”我本身在阿里,golang 和 node.js 是我司现在和未来都需要的。
    maemual
        66
    maemual  
       2018-04-23 21:57:36 +08:00 via iPhone
    才大二,挑剔什么,就不能都学么
    CMGS
        67
    CMGS  
       2018-04-23 22:05:50 +08:00
    @chanin 切,我要拿出 offer 你吃键盘么?你们阿里我比你熟悉谢谢,3 杀够不够?不够未来我可以继续拒绝贵司 offer 这话就放这里了。说了半天你也只能攻击我不在阿里这点啦,不好意思我对这个行业影响还真大,pouch 那么多人你随便拎一个问问我这话也放在这里了。有些闭门分享,你这个级别接触不到就不要以为自己认识的世界是全部呵。

    golang 和 node 哪里都有用,也不是你阿里的才需要,我反驳你的是你说的什么「 阿里什么时候用 java 了」「你的 P8 P9 莫非说的是腾讯可是腾讯没有 P8 P9 啊」「但是明显楼主是要找一个未来就业取向,我觉得还是不要误导人,在大公司本来竞争压力就大,选错了真的就错了!」,真不知道谁误导谁。我和高贵的阿里高 P 有深厚的友情,但不好意思的是你让我看到另外一部分眼界狭隘的阿里人。

    我只是告诉楼主,别鸡儿天天语言长语言短,才大二,学啥不是学。真等他毕业的时候 golang v1 的 spec 能不能守得住还不确定呢,你这就洗脑语言如何如何。你们阿里的校招题都是 java 好不好,真是逗。
    jjx
        68
    jjx  
       2018-04-23 22:09:49 +08:00
    阿里主 java 没说错了


    话说楼主可以使用 新的 graalvm 跑 node , 这样 node/ java 都学了, 是不是个好方案啊, 我是不是很机灵呢
    vebuqi
        69
    vebuqi  
       2018-04-23 22:10:22 +08:00
    最近招个 NodeJS 工程师,想招个两三年偏中级的,一个多月了都招不到(面了不少,但大多经验很浅)
    从这点上来说,NodeJS 的大环境还是不够好

    个人观点
    chanin
        70
    chanin  
       2018-04-23 22:17:03 +08:00   ❤️ 1
    @CMGS
    不要代替任何一个群体 我们(阿里)并没有什么 P8 P9 java,
    既然你一直给“自己给自己加辉煌属性”你代表你司就可以了!业内真的不知道你是谁,甚至都没听说过!
    我对你不感兴趣,也没有恶意,只是说一点我知道的事情!
    mseasons
        71
    mseasons  
    OP
       2018-04-23 22:17:58 +08:00
    @CMGS 明白很多,多谢前辈。
    easylee
        72
    easylee  
       2018-04-23 22:18:32 +08:00
    兄得,我把你的每个回复都点了赞。
    CMGS
        73
    CMGS  
       2018-04-23 22:22:44 +08:00
    @chanin 那你就能代表业内咯?甚至没听说过是么?搜索引擎走一发?你不知道就不知道呗,你这种眼光狭隘的人知道才是我的悲哀谢谢。
    到这里你还在「我们(阿里)并没有什么 P8 P9 java 」,就这水平你还我们阿里,别逗了,你何德何能代表阿里。我甚至都懒得怀疑你在阿里的身份,在我眼中能说出这种话的人,就别在大庭广众下丢人现眼了。
    CMGS
        74
    CMGS  
       2018-04-23 22:27:38 +08:00
    @mseasons 别客气,大二好好打基础,大二结束到大三那个暑假想想自己到底要走那条路,工程,科研还是出国。搞工程语言都是工具,也别太看重,但前提是你基础一定要好。这是一个 C# 出身,面试靠 actionscript 3,最后拿了个 python offer 现在写 golang 写得勉强财富自由的人的一点建议…
    0915240
        75
    0915240  
       2018-04-23 22:27:51 +08:00
    都学啊
    学了之后才有自己的意见哈

    吃饭 java 学 go 中。。
    mseasons
        76
    mseasons  
    OP
       2018-04-23 22:30:25 +08:00
    @CMGS 一线城市财富自由要…… 2.9 亿,莫非前辈……
    chanin
        77
    chanin  
       2018-04-23 22:30:26 +08:00
    @CMGS
    自己说自己多 xx,自己说自己认识 xxx,丢人这是看帖的人来评论吧,
    技术这东西只要有兴趣任何人都能在搜索引擎下留下轨迹,我还是坚持不去搜索你,真没什么必要!
    lolizeppelin
        78
    lolizeppelin  
       2018-04-23 22:36:40 +08:00 via Android
    练好你 c 多看系统源码么 和算法
    科班出来能力就强在这了
    CMGS
        79
    CMGS  
       2018-04-23 22:38:36 +08:00
    @chanin 呵,任何人…我倒想看看你口中任何人有多少留下了痕迹,你又留下了多少痕迹。
    还有那个「我们(阿里)并没有什么 P8 P9 java 」真不知道谁丢谁的人呢呵。
    最后说一句,不知道你以前是怎么以这身份在外面坑蒙拐骗的。不过就是某一方面的 P8 P9 在贵阿都代表不了整个公司,你这样的低 P 哪来的自信左一个我司,又一个我司代表整个阿里在外面发言,你这么屌你老板给你 3.75+ 么。
    看不顺眼赶紧 block,别误人子弟,不好意思我就是喜欢打假,见一次我肯定吐槽一次,言尽于此。
    chanin
        80
    chanin  
       2018-04-23 22:57:16 +08:00
    @CMGS
    你为什么总要给自己给自己强加辉煌属性呢?这样并没什么用!
    我在阿里工作说的是公司现在的情况,P8 P9 java 我们真没有!
    为什么你一个业外人员一定要强行代表(阿里)强行说点什么,虚荣心?
    认识什么 xxx,搜索下我 xxx,还在这个阶段状态的技术从业者,或者说你是爱好者吧!,不要把这些虚荣的东西看的太重!
    CMGS
        81
    CMGS  
       2018-04-23 23:11:18 +08:00
    @chanin 你们是哪个你们,别逗了行么?阿里在役员工 30000 多人,你代表自己一个组我信,都这样了还满地打滚 P8 P9 Java 你们没有。还虚荣的东西呢,随你怎么想咯,对对对我就是那个 2010 年就混 V2 的技术爱好者了呵呵后。真不知道谁在靠着所谓不知真假的「在阿里」的虚荣来代表 30000 多人在外面指点江山。你连个花名都给不出,说服力不够啊小朋友。
    xlui
        82
    xlui  
       2018-04-23 23:36:45 +08:00 via iPhone
    同双非,我们实验室培养成员的路线是:
    大一:C、一门面向对象编程语言、数据结构和算法
    大二上:操作系统、数据库、数据结构和算法
    大二下:计算机网络、深入理解计算机系统、数据结构和算法
    大二夏天:选方向
    大三:学框架、比赛、做项目

    完全自学

    仅供楼主参考。
    cydamn
        83
    cydamn  
       2018-04-23 23:50:34 +08:00 via Android
    @chanin 阿里光开源的 Java 项目就很多吧.更别说内部项目.今天还在看阿里开源的 Dubbo..怎么就不用 Java 了
    fuxiaohei
        84
    fuxiaohei  
       2018-04-24 00:14:58 +08:00
    kmahyyg
        85
    kmahyyg  
       2018-04-24 00:58:00 +08:00 via iPad
    跟楼主情况差不多, Go/Java/PHP/Python/Kotlin, 个人目前主 Python, 正在学 Java, 想去学 go 和 kotlin.
    STRRL
        86
    STRRL  
       2018-04-24 01:01:09 +08:00 via Android
    大四狗表示 学学 Java 没坏处
    notedown
        87
    notedown  
       2018-04-24 01:03:49 +08:00
    如果你想去大公司就选择 go 把 做 web 项目可以 go+nodejs 但是底层一定要 go 或 py 或 java
    saiksy
        88
    saiksy  
       2018-04-24 01:10:00 +08:00 via Android
    nodejs 拿来玩玩还可以,go 做 web 后台服务的话,性能和 nginx 不相上下,当然,想进一步深造的话,建议还是好好学学 linux c,和 tcp 协议,之后往分布式方向钻研,把相关开源组件弄懂弄透,学会高可用架构等等,有些和视野相关,吹水要能吹得出来,那么一般的公司都不在话下了,之后就看你是喜欢业务开发还是喜欢研究基础架构的方向
    niubee1
        89
    niubee1  
       2018-04-24 01:16:25 +08:00
    如果说从找工作的角度来学, 本末倒置了喂
    pzzrudlf
        90
    pzzrudlf  
       2018-04-24 06:10:05 +08:00 via Android
    @xlui 专业课有老师讲,进步会更快一些。
    briskr
        91
    briskr  
       2018-04-24 06:36:05 +08:00 via Android
    估计 lz 是搜到讲老版本 Spring 的 XML 配置的帖子被绕晕了,可以看官网教程从 Spring Boot 开始学,然后把 Spring 核心部分,JavaConfig,servlet 规范,MVC 框架等等分别搞明白,多看英文信息站,学会排除网上陈旧信息。Java 生态环境一个特点就是一直在演变
    orm
        92
    orm  
       2018-04-24 06:37:42 +08:00 via iPhone
    @chanin
    https://github.com/alibaba
    GitHub 上不少 Java 开源项目啊
    真阿里?
    keepfool
        93
    keepfool  
       2018-04-24 07:17:46 +08:00
    @tempdban Node web 框架大把的脚手架,跑起来不是分分钟的事儿?
    icy37785
        94
    icy37785  
       2018-04-24 07:28:01 +08:00 via iPhone
    现在学什么语言已经这么重要了。看上面的评论都感觉选错了语言就万劫不复了一样。没那么严重吧,基本上对任何一门语言理解比较深之后,其他语言上手都比较快呀,学一门新的语言花费的时间其实没太长的,倒是每门语言浅尝辄止可能会浪费许多时间,停留在语言本身感觉没什么意义吧。
    xiaket
        95
    xiaket  
       2018-04-24 07:29:26 +08:00
    @CMGS 没事无聊怼小朋友很好玩咩... - . -
    tempdban
        96
    tempdban  
       2018-04-24 07:59:24 +08:00 via Android
    @keepfool 你们跟楼主说,别跟我说啊
    jxl
        97
    jxl  
       2018-04-24 08:34:56 +08:00
    java 吃饭 还是 go 适合我
    gimp
        98
    gimp  
       2018-04-24 08:37:21 +08:00
    在学校期间多涉猎一些没坏处。
    Molang
        99
    Molang  
       2018-04-24 09:06:25 +08:00
    @CMGS 刚刚一看,原来你就是我之前在知乎关注的前芒果 TV 技术总监,原来在 v2 上的风格是这样的 /笑哭
    Molang
        100
    Molang  
       2018-04-24 09:07:32 +08:00
    哦,不是前,不清楚。。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2723 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 05:54 · PVG 13:54 · LAX 21:54 · JFK 00:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.