V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
noble4cc
V2EX  ›  Go 编程语言

golang 开发者大部分是从 PHP 和 Python 转过来的吗?

  •  2
     
  •   noble4cc · 2020-04-05 15:37:34 +08:00 · 13868 次点击
    这是一个创建于 1695 天前的主题,其中的信息可能已经有所发展或是发生改变。

    除了一开始工作就用 golang 的,我发现其他都是从 PHPhe 和 Python 转过来的,写 Java 的倒是比较少转 go

    121 条回复    2020-05-09 07:00:38 +08:00
    1  2  
    biguokang
        101
    biguokang  
       2020-04-07 09:25:20 +08:00   ❤️ 1
    @yafoo 其实人工智能框架大多数用的 c++和 cuda 写的,因为人工智能的开发者大多都是数据科学家,数学家,算法工程师等等,他们不是专业的程序员,你要这些非码农去学 c++不现实,为了让他们好上手就在他们的框架前面糊了一层 python 而已,因为 python 就是个简单的脚本语言没那么多东西要烦。。。。。。。。学 python 搞不了人工智能,你要学算法才能搞人工智能(例如决策树、随机森林、逻辑回归、朴素贝叶斯、聚类算法、深度学习等等),而且还需要你会很深的微积分、线性代数、离散数学等等、。。。。而那些人工智能框架也就是把我上面说的东西包装成一个个函数,然后糊上一层 python 让他们可以用 python 去调用这些函数而已。。。。
    yukiloh
        102
    yukiloh  
       2020-04-07 09:49:25 +08:00 via Android
    因为 Java 没指针,学完后对基本类型和引用类型了解了很多
    他的多返回真的好爽呀
    就是每次都要 if nil…
    kiracyan
        103
    kiracyan  
       2020-04-07 10:34:27 +08:00   ❤️ 1
    感觉 go 写业务不太行
    halo117
        104
    halo117  
       2020-04-07 11:18:31 +08:00 via iPhone
    @kiracyan 自信点,把感觉两个字去掉…
    yafoo
        105
    yafoo  
       2020-04-07 13:02:47 +08:00 via Android
    @biguokang 我知道,我的意思是别的语言没封装,python 封装了,这是 python 的优势
    KgM4gLtF0shViDH3
        106
    KgM4gLtF0shViDH3  
       2020-04-07 13:12:36 +08:00
    @avastms #3 很多游戏公司从 C++转到 Go 了
    wenqiang1208
        107
    wenqiang1208  
       2020-04-07 13:15:22 +08:00
    @jack1998 对的,py 坑位比较少,
    sunxiansong
        108
    sunxiansong  
       2020-04-07 13:16:31 +08:00
    java 转 go +1
    之前写了 5 年 java,现在用 java 写点简单的东西还行,大型系统不想碰 java 了。
    Hanggi
        109
    Hanggi  
       2020-04-07 13:16:37 +08:00
    @kiracyan 竟然有语言写业务不行?具体什么不行呢?
    xiaotianhu
        110
    xiaotianhu  
       2020-04-07 13:46:01 +08:00   ❤️ 1
    希望有一天 php 培训班能变成 go 培训班.
    这样我招 php 开发就不用想着哪些简历是培训班的了...
    pipasese
        111
    pipasese  
       2020-04-07 14:08:19 +08:00
    iOS,在学 Go,想转- -
    dapang1221
        112
    dapang1221  
       2020-04-07 14:10:09 +08:00   ❤️ 1
    《论如何用一句话同时激怒 3 种语言的开发者》
    qq976739120
        113
    qq976739120  
       2020-04-07 14:16:10 +08:00
    202 年了,rabbitmq 的 golang 库,还是没有一个好用的连接池
    charlie21
        114
    charlie21  
       2020-04-07 14:17:41 +08:00
    @sunxiansong 为什么呢 java 不就是胜在驾驭大型系统吗 据说
    sobigfish
        115
    sobigfish  
       2020-04-07 14:25:25 +08:00
    @dapang1221 #112 笑喷 你是一句话概括了 lz 的要点
    recall704
        116
    recall704  
       2020-04-07 14:27:08 +08:00
    我是 python 转的。
    pursuer
        117
    pursuer  
       2020-04-07 14:45:11 +08:00
    @abcbuzhiming c++编译速度确实慢,不过我认为正确的方向应该是添加像 windows COM 的模块化方案,分模块编译,预编译头文件之类的减少编译时间的手段,而不是减少特性和降低语言表达能力。
    index90
        118
    index90  
       2020-04-07 16:02:33 +08:00
    回答"写 Java 的倒是比较少转 go"
    对于 Java 开发者而言,OOP 是圣经,OOP 标准只有一个,其他都是邪教。
    danhahaha
        119
    danhahaha  
       2020-04-07 16:06:57 +08:00 via iPhone   ❤️ 1
    同样给人打工,为什么和水泥的就瞧不起搬砖和铲沙子的?是道德的沦丧还是人性的缺失?
    abcbuzhiming
        120
    abcbuzhiming  
       2020-04-08 08:12:40 +08:00
    @pursuer 我对 C++的特性了解的不深。不过我个人认为,恐怕 C++的编译时间,没有这么容易的降低,如果真有的话,我相信那些 C++标准委员会早就用了,毕竟 C++这语言历史悠久,而且其思路就是尽量支持更多的特性。

    另外,特性太多真的未必是好事,C++的另外一大问题就是特性实在太多了,导致每个人的 C++代码风格都不一样,难以工程化,绝大部分采用 C++的公司都是取的 C++的一个子集,而且又严格的约束手段限制员工使用超出子集的特性,你觉得这不是做减法吗?做减法是必要的。当然 C++可能永远不会做减法,他的哲学不是这条路
    ybeetle
        121
    ybeetle  
       2020-05-09 07:00:38 +08:00 via Android
    我现在专用 go,一个好程序员应该会很多种语言吧,学习一个语言也用不了几天时间吧
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1204 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:28 · PVG 02:28 · LAX 10:28 · JFK 13:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.