现学一门编程语言例如 Java 或者 GO。要多久? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
freelancher
V2EX    程序员

现学一门编程语言例如 Java 或者 GO。要多久?

  •  
  •   freelancher 2020-01-12 23:36:32 +08:00 10717 次点击
    这是一个创建于 2150 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有计算机背景。做过网络,系统运维。会写 SEHLL。主要是想转行了。看一下转行的时间成本和人力成本的问题。

    就是能找到工作的那种程度。。。也不要求成大牛。

    57 条回复    2020-01-14 14:27:02 +08:00
    charlie21
        1
    charlie21  
       2020-01-13 01:55:43 +08:00   12
    Gathaly
        2
    Gathaly  
       2020-01-13 02:07:45 +08:00
    其实转去做 sre、devops 或者系统工程师进大甲方不更好吗

    我觉得没有 xxx 语言工程师,更多是打算做的方向,不同业务方向的技术栈都不同
    比如做企业信息化的面试互联网程序员,会计分录,部署 oracle rac,工作流引擎
    又反过来,互联网程序员问企业信息化的,更多会问分布式事务、性能调优
    iamwho
        3
    iamwho  
       2020-01-13 02:10:32 +08:00
    如果你说的只是基本语法,那都差不多一样。

    问题是 golang 没有什么工作机会。
    xyooyx
        4
    xyooyx  
       2020-01-13 08:47:00 +08:00
    穷极一生
    chenuu
        5
    chenuu  
       2020-01-13 09:10:33 +08:00
    语言本身很简单. 生态,周边 全都懂的话就麻烦点了.一两年差不多都能了解下来
    chenyu0532
        6
    chenyu0532  
       2020-01-13 09:23:33 +08:00
    php 不香吗
    LokiSharp
        7
    LokiSharp  
       2020-01-13 09:24:54 +08:00
    光说语言的话,有编程经验的话任何语言只要 1 天把语法差异搞清楚就行了
    haohappy
        8
    haohappy  
       2020-01-13 09:34:19 +08:00
    都开始 serverless 了。。。转行吧
    coldmonkeybit
        9
    coldmonkeybit  
       2020-01-13 09:49:19 +08:00
    好像以前就看过你的贴子?也是说打算转开发,纠结了好久的样子
    Justin13
        10
    Justin13  
       2020-01-13 09:50:56 +08:00 via Android
    有类似语言经验,且有导师带着答疑,2 周
    无(有)类似语言经验,但有(无)导师带着答疑,4 周
    什么经验都没有,而且全靠自学的,8 周
    一周至少 5 天,一天至少 8 小时
    HyHyemmm
        11
    HyHyemmm  
       2020-01-13 09:53:20 +08:00
    找工作还是 java 吧 要多久看个人。。前端快的 3 个月就行了 java 不清楚。。。当然限定于找一份工作
    sadfQED2
        12
    sadfQED2  
       2020-01-13 09:54:42 +08:00 via Android
    我第一门编程语言 c 一年,第二门 c++半年,第三门 java 两个月,第四门 php 一个月,第五门 python 一周,第六门 golang 一周
    securityCoding
        13
    securityCoding  
       2020-01-13 09:54:56 +08:00
    @coldmonkeybit 凡是问人要学多久的基本都不会去学
    nicevar
        14
    nicevar  
       2020-01-13 10:08:20 +08:00
    光有 shell 的基础估计需要 3 个月左右,会 java 再去学 go 也就是一周的事了
    ArJun
        15
    ArJun  
       2020-01-13 10:18:52 +08:00
    那些说 golang 一周的,你们真的是牛逼啊
    chuhemiao
        16
    chuhemiao  
       2020-01-13 10:24:04 +08:00
    那些说 golang 一周的,你们真的是牛逼啊+1
    coldmonkeybit
        17
    coldmonkeybit  
       2020-01-13 10:24:33 +08:00   1
    看了一下楼主的资料,发现我们还挺像的,大专计算机,我之前也是做运维,在运营商驻场,由于下班非常准时,也有意向转行,就开始自学 java,开始时计划是每天 3 小时,但由于不够自律没有严格执行,平均下来至少每天大概一个半小时吧,搞了整整一年,开始投简历转行,刚入行时工资比做运维时低了大概 3k,不过毕竟没经验也认了,现在已经快两年了,我建议楼主真打算转行的话,先学起来是最重要的吧。
    zunceng
        18
    zunceng  
       2020-01-13 10:34:24 +08:00
    有基础的话 三天
    每天花一个上午 把 goroutine/channel/context 三个对象看懂了
    下午就可以出去玩了
    cway
        19
    cway  
       2020-01-13 10:39:30 +08:00
    一周吧,有基础
    niubee1
        20
    niubee1  
       2020-01-13 10:41:03 +08:00
    一周足够,如果一周都搞不定,那就考虑改行最好
    sessionreckon
        21
    sessionreckon  
       2020-01-13 11:02:12 +08:00
    要是为了 CRUD 的话一周正常,要是还要 profile/debug/调优...
    bobuick
        23
    bobuick  
       2020-01-13 11:20:37 +08:00
    darknoll
        24
    darknoll  
       2020-01-13 11:20:40 +08:00
    学个语言就几天的事,关键是自带的标准库、常用的三方库,练熟了得很久吧
    ghostman
        25
    ghostman  
       2020-01-13 11:41:07 +08:00
    21 天学会 C++
    tuboshuv1
        26
    tuboshuv1  
       2020-01-13 12:00:23 +08:00
    这开发都辞退那么多人了,怎么还想进,那么好混?
    hyyou2010
        27
    hyyou2010  
       2020-01-13 12:33:55 +08:00
    你的背景应该懂 python 吧?何不在这个基础上发展?
    luassuns
        28
    luassuns  
       2020-01-13 12:40:43 +08:00 via iPhone
    感觉有别的基础学 java 之类的从 0 到能 crud 一周到几周吧。
    单独指出 c++和 rust 你根本不知道你会了什么,再单独指出 python 你根本不知道你不会什么。
    xiaomingVTEX
        29
    xiaomingVTEX  
       2020-01-13 12:46:46 +08:00
    @Gathaly 感觉大佬说的有道理, 没有什么 xx 语言工程师, 觉得语言只是工具, 需要什么就用什么, xx 语言工程师只是说在 xx 语言更擅长
    cco
        30
    cco  
       2020-01-13 13:34:45 +08:00
    学习和掌握是两码事。
    学习 3 天过完所有的语法。
    掌握是要用来解决问题的。目前工作 5 年,还没掌握。
    ccyu220
        31
    ccyu220  
       2020-01-13 13:41:56 +08:00
    搭建环境 === 熟悉
    语法文档看一遍 === 学会
    敲个 Demo === 掌握



    一周可以,牛逼
    luopengfei14
        32
    luopengfei14  
       2020-01-13 13:46:59 +08:00 via iPhone
    祝好运
    neurocomputing
        33
    neurocomputing  
       2020-01-13 13:49:30 +08:00
    短的话一天,长的话一星期,再长的话很长

    看你要开发什么东西了
    kmetre
        34
    kmetre  
       2020-01-13 14:27:15 +08:00
    看要学习什么了,如果只是学一门编程语言语法,那就很快,专心点一上午?如果要学的不仅是语法,还包括生态,那估计时间就要长了
    frantic
        35
    frantic  
       2020-01-13 15:08:53 +08:00
    Golang 自学一周就能到找工作的水准???
    CallMeReznov
        36
    CallMeReznov  
       2020-01-13 15:15:17 +08:00
    卧槽 大佬不是月入 2 狗+吗?
    这还不满足的?还要转开发?
    stevenkang
        37
    stevenkang  
       2020-01-13 18:09:58 +08:00
    Ref.: https://spring.io

    Quick start, About 15 minutes ?
    sDG9xz87SqqCC3mN
        38
    sDG9xz87SqqCC3mN  
       2020-01-13 18:24:53 +08:00
    一周的都是大佬
    shellic
        39
    shellic  
       2020-01-13 19:29:52 +08:00 via Android
    一周的都是神仙
    qinglizi4869
        40
    qinglizi4869  
       2020-01-13 19:32:01 +08:00
    java 语法的话,一周,当然只有类与对象,抽象类,接口继承多态这些,再加个多线程,我目前就在这。。。。。。不知道接下来是学 spring 框架还是刷 leetcode 题目找工作。。。
    GG668v26Fd55CP5W
        41
    GG668v26Fd55CP5W  
       2020-01-13 19:41:56 +08:00
    一万小时定律
    TimeRain
        42
    TimeRain  
       2020-01-13 19:47:11 +08:00 via Android
    入门不要多久,精通的话一生一世都很难讲
    NotFoundEgg
        43
    NotFoundEgg  
       2020-01-13 19:58:29 +08:00
    @qinglizi4869 肯定要学 spring 啊 不会 spring 找不到工作
    qinglizi4869
        44
    qinglizi4869  
       2020-01-13 20:00:57 +08:00
    @NotFoundEgg 谢谢啦,那我准备看 spring 框架了
    NotFoundEgg
        45
    NotFoundEgg  
       2020-01-13 20:09:05 +08:00
    @qinglizi4869 spring springMVC springBoot mybatis mybatisplus redis mq shiro js 都要有了解 面试时都是有可能会问到的
    NotFoundEgg
        46
    NotFoundEgg  
       2020-01-13 20:11:03 +08:00
    @qinglizi4869 对了 看这些之前先了解一下 maven
    qinglizi4869
        47
    qinglizi4869  
       2020-01-13 20:14:09 +08:00
    @NotFoundEgg 好的好的,这么多啊,谢谢啦
    qinglizi4869
        48
    qinglizi4869  
       2020-01-13 20:14:28 +08:00
    @NotFoundEgg 等下,js ?后端也要学前端的东西吗
    NotFoundEgg
        49
    NotFoundEgg  
       2020-01-13 20:25:21 +08:00
    @qinglizi4869 js 简单看几眼就行
    qinglizi4869
        50
    qinglizi4869  
       2020-01-13 20:33:05 +08:00
    @NotFoundEgg 好的!
    TinyKube
        51
    TinyKube  
       2020-01-13 20:48:53 +08:00
    一年 Java 经验的时候接手 Go 的项目,一周之后和写 Java 差不多了
    T3RRY
        52
    T3RRY  
       2020-01-13 21:21:53 +08:00
    @TinyKube 厉害
    Revenant
        53
    Revenant  
       2020-01-13 23:08:24 +08:00
    楼上的,要是有 C#的基础、用过 Pycharm 这类 JB 家的开发环境,你说一周学完 Java 可以上手干活,我信,因为 C#和 Java 很多地方语法都挺像的,学习起来事半功倍
    但啥基础都没有,就学过 Python/C 这类语言,你说一周可以学到上手干活的程度,别误人子弟了好吗
    happy7902
        54
    happy7902  
       2020-01-14 10:08:06 +08:00 via iPhone
    最多 5 分钟
    yfixx
        55
    yfixx  
       2020-01-14 10:50:02 +08:00
    还是建议不要做纯开发,真的挺累。
    Light3
        56
    Light3  
       2020-01-14 12:27:26 +08:00
    工作程度 不好说 看个人基础 编程经验
    如果哈喽沃德 估计 5 分钟
    当然配置环境有的 可能要一天捣鼓会 没基础可能更长了
    canwushuang
        57
    canwushuang  
       2020-01-14 14:27:02 +08:00 via Android
    程序和玩我的世界一样。看你要搭什么。。。如果只是会使用,几天几个月就可以,如果要精通,这是一个无底洞。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4069 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 04:11 PVG 12:11 LAX 20:11 JFK 23:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86