首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
freelancher
V2EX  ›  程序员

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

  •  
  •   freelancher · 173 天前 · 5819 次点击
    这是一个创建于 173 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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



    一周可以,牛逼
    luopengfei14
        32
    luopengfei14   172 天前 via iPhone
    祝好运
    neurocomputing
        33
    neurocomputing   172 天前
    短的话一天,长的话一星期,再长的话很长

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

    Quick start, About 15 minutes ?
    LiuSha
        38
    LiuSha   172 天前
    一周的都是大佬
    shellic
        39
    shellic   172 天前 via Android
    一周的都是神仙
    qinglizi4869
        40
    qinglizi4869   172 天前
    java 语法的话,一周,当然只有类与对象,抽象类,接口继承多态这些,再加个多线程,我目前就在这。。。。。。不知道接下来是学 spring 框架还是刷 leetcode 题目找工作。。。
    falcon05
        41
    falcon05   172 天前
    一万小时定律
    TimeRain
        42
    TimeRain   172 天前 via Android
    入门不要多久,精通的话一生一世都很难讲
    NotFoundEgg
        43
    NotFoundEgg   172 天前
    @qinglizi4869 肯定要学 spring 啊 不会 spring 找不到工作
    qinglizi4869
        44
    qinglizi4869   172 天前
    @NotFoundEgg 谢谢啦,那我准备看 spring 框架了
    NotFoundEgg
        45
    NotFoundEgg   172 天前
    @qinglizi4869 spring springMVC springBoot mybatis mybatisplus redis mq shiro js 都要有了解 面试时都是有可能会问到的
    NotFoundEgg
        46
    NotFoundEgg   172 天前
    @qinglizi4869 对了 看这些之前先了解一下 maven
    qinglizi4869
        47
    qinglizi4869   172 天前
    @NotFoundEgg 好的好的,这么多啊,谢谢啦
    qinglizi4869
        48
    qinglizi4869   172 天前
    @NotFoundEgg 等下,js ?后端也要学前端的东西吗
    NotFoundEgg
        49
    NotFoundEgg   172 天前
    @qinglizi4869 js 简单看几眼就行
    qinglizi4869
        50
    qinglizi4869   172 天前
    @NotFoundEgg 好的!
    TinyKube
        51
    TinyKube   172 天前
    一年 Java 经验的时候接手 Go 的项目,一周之后和写 Java 差不多了
    T3RRY
        52
    T3RRY   172 天前
    @TinyKube 厉害
    Revenant
        53
    Revenant   172 天前
    楼上的,要是有 C#的基础、用过 Pycharm 这类 JB 家的开发环境,你说一周学完 Java 可以上手干活,我信,因为 C#和 Java 很多地方语法都挺像的,学习起来事半功倍
    但啥基础都没有,就学过 Python/C 这类语言,你说一周可以学到上手干活的程度,别误人子弟了好吗
    happy7902
        54
    happy7902   171 天前 via iPhone
    最多 5 分钟
    yfixx
        55
    yfixx   171 天前
    还是建议不要做纯开发,真的挺累。
    Light3
        56
    Light3   171 天前
    工作程度 不好说 看个人基础 编程经验
    如果哈喽沃德 估计 5 分钟
    当然配置环境有的 可能要一天捣鼓会 没基础可能更长了
    canwushuang
        57
    canwushuang   171 天前 via Android
    程序和玩我的世界一样。看你要搭什么。。。如果只是会使用,几天几个月就可以,如果要精通,这是一个无底洞。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2027 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:36 · PVG 00:36 · LAX 09:36 · JFK 12:36
    ♥ Do have faith in what you're doing.