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

换方向在程序员的职业生涯中常见吗?

  •  
  •   agagega · 2018-07-24 23:14:31 +08:00 · 6806 次点击
    这是一个创建于 2347 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如说一个人之前是做 Web 的,后来转行去搞数据库底层开发或者内核开发这些工作去了。或者从银行 IT 转到互联网、游戏行业去当程序员了。请问这种情况常见吗,会不会比应届生直接去面这些麻烦很多?在下在校生,仅仅是好奇,各位前辈轻喷……

    38 条回复    2018-07-26 00:31:12 +08:00
    Mohanson
        1
    Mohanson  
       2018-07-24 23:28:36 +08:00   ❤️ 3
    我不太明白其他人, 但对我挺正常的...

    软件测试(实习) -> 测试开发(实习) -> web 开发 -> 系统工程师 -> AI 方向 -> 区块链开发...

    值得一提的是我转的这些方向都有产出(并不是很水), 比如在 AI 反向时我给 keras 改过 4 次 bug, 今年玩区块链时给以太修过 bug...
    agagega
        2
    agagega  
    OP
       2018-07-24 23:31:37 +08:00
    @Mohanson 其实我很好奇区块链工程师都是干嘛的。写智能合约?
    Mohanson
        3
    Mohanson  
       2018-07-24 23:31:55 +08:00
    天知道我怎么过来的, 好像每个职业阶段没有干满超过 1.5 年的~呵呵
    Mohanson
        4
    Mohanson  
       2018-07-24 23:34:21 +08:00
    @agagega 方向大致有公链 /纯技术, 合约 /技术+业务, 合约配套前后端系统 /业务, 量化套利 /纯技术 这些吧
    lance7in
        5
    lance7in  
       2018-07-24 23:37:31 +08:00
    基本上是 加 方向
    huntzhan
        6
    huntzhan  
       2018-07-24 23:41:24 +08:00
    换方向特别常见。
    我:普通写 API 的后端 -> Infra -> NLP researcher
    agagega
        7
    agagega  
    OP
       2018-07-24 23:57:00 +08:00
    @Mohanson 不知不觉发现身边做这个的也挺多的了。改天深入了解一下,哈哈。
    agagega
        8
    agagega  
    OP
       2018-07-24 23:57:50 +08:00
    @huntzhan NLP 都快接近学术领域了吧?话说 Infra 这个词范围挺广的,之前实习过一家公司把 Webpack 也归为 Infra
    huntzhan
        9
    huntzhan  
       2018-07-25 00:06:22 +08:00
    @agagega webpack 的确归于 infra,但是这个点很小。我的理解是,通过技术手段解决团队 dev & ship 流程上问题的,粗略地讲都能归到 infra
    xiaoshenke
        10
    xiaoshenke  
       2018-07-25 00:26:14 +08:00 via Android
    android -> java web -> 大数据 -> python web+elk+promethues,小公司做得是真杂…
    xiaoshenke
        11
    xiaoshenke  
       2018-07-25 00:27:20 +08:00 via Android
    @huntzhan 转的有点 6 …
    tyrealgray
        12
    tyrealgray  
       2018-07-25 00:31:23 +08:00 via Android
    GIS->VR -> 3D Print-> Mobile app-> nodejs application
    agagega
        13
    agagega  
    OP
       2018-07-25 01:16:54 +08:00 via iPhone
    @tyrealgray GIS 是不是跟政府部门合作比较多..上次参观过一个规划局,业务复杂,那里的程序员应该都挺稳定的。
    sampeng
        14
    sampeng  
       2018-07-25 01:29:36 +08:00 via iPhone
    考虑一下我到底在做什么。沉思了一下。唔,就一“打杂”的
    EugeneYWang
        15
    EugeneYWang  
       2018-07-25 01:31:01 +08:00
    @agagega 国内的 GIS Development 分两个方向,互联网地图类应用和为政府业务做二次开发。不管那个,都离不开城府监管。

    前者钱多,后者也不一定稳定。因为很多是招标给 GIS 公司做的。
    agagega
        16
    agagega  
    OP
       2018-07-25 01:32:00 +08:00 via iPhone
    @EugeneYWang 长知识了,谢谢
    caixiexin
        17
    caixiexin  
       2018-07-25 07:49:59 +08:00 via Android   ❤️ 1
    什么方向都有转的,你搜下程序员卖水果,程序员贴膜,程序员卖肉夹馍。。。
    zjyl1994
        18
    zjyl1994  
       2018-07-25 07:50:49 +08:00 via Android
    Web 后台->硬件->Web 后台
    老板强行派活不做不行啊
    owenliang
        19
    owenliang  
       2018-07-25 07:58:51 +08:00 via Android
    打杂的
    hareandlion
        20
    hareandlion  
       2018-07-25 08:25:16 +08:00 via Android
    @owenliang 这种最惨,一直救火,出成绩全因为队友给力
    CoderHugo
        21
    CoderHugo  
       2018-07-25 08:43:25 +08:00 via Android
    @Mohanson 正处在第二个阶段到第三阶段。。。但是校招没转成功,只能积累一波再跳了
    momotsuki
        22
    momotsuki  
       2018-07-25 09:06:05 +08:00
    校招时,毅然从软件测试转到 java web 开发,到现在做 spring cloud.出来两年.目前没有多大变动.
    SuXinXing
        23
    SuXinXing  
       2018-07-25 09:12:30 +08:00
    不知道换编程语言算不算,公司运维——》 java 后台开发——》 C#开发
    LudwigWS
        24
    LudwigWS  
       2018-07-25 09:15:27 +08:00
    @Mohanson 兄弟学习能力很强啊。
    coffeecato
        25
    coffeecato  
       2018-07-25 09:58:28 +08:00
    常见与否还是要看跨度的大小,就以题主举例的其中两个职业为例。
    银行业的软开——>游戏开发,这种跨度我是没有见过的,我是做游戏开发的,大学宿舍一同学在交通银行数据中心工作,对于银行来说他是技术岗,但对于其他软件开发从业者来说,他更偏向 PM。上次跟他吃饭,他也坦言后续调整方向也很难再回到纯开发的岗位了。
    xuchaochao
        26
    xuchaochao  
       2018-07-25 12:44:40 +08:00
    运营--》测试--》 python 后端+前端
    wrq
        27
    wrq  
       2018-07-25 12:50:45 +08:00
    安卓 App 开发 -> Python 后端 -> 打算找个游戏方面的工作
    yhzwy
        28
    yhzwy  
       2018-07-25 15:11:07 +08:00
    都是初级的很好转吧。
    如果你做了好多年想转估计比较难。
    yhzwy
        29
    yhzwy  
       2018-07-25 15:11:42 +08:00
    @wrq 毕业没几年吧
    我也想找游戏工作 不过毕业好久了。。
    wrq
        30
    wrq  
       2018-07-25 15:50:03 +08:00
    @yhzwy 2 年了
    atonganan
        31
    atonganan  
       2018-07-25 17:06:34 +08:00
    网吧网管-->NOC--->ops--->devops--->dev
    252748371
        32
    252748371  
       2018-07-25 18:36:39 +08:00
    @Mohanson
    我也想转区块链,方向很蒙,可以指点一下吗
    deston
        33
    deston  
       2018-07-25 18:58:58 +08:00
    @huntzhan 怎么做到搞 nlp 的,自学转?
    Mohanson
        34
    Mohanson  
       2018-07-25 19:06:49 +08:00   ❤️ 1
    @252748371

    1. 先花两周看完 <精通比特币>, 记得边看边 google(书很薄, 一个晚上时间看完书, 然后 2 个星期 google 书里面的所有你不认识的名词)

    2. 转战以太坊合约(先花点钱买些以太, 转账, 查询这些基本操作一定要实操一遍, 否则根本无法理解区块链的本质, 千万别一上来就搭以太节点, 我在这里浪费了很多时间). 然后开始 truffle 实操以太坊合约, 到这里基本完成入门.
    252748371
        35
    252748371  
       2018-07-25 19:10:46 +08:00
    @Mohanson
    非常感谢,我又有学习的方向和动力了
    另外需要熟练掌握 go 吗?
    Mohanson
        36
    Mohanson  
       2018-07-25 19:18:59 +08:00
    @252748371 不特别需要. 以太坊现阶段源码是 go 写的(主流版本 go-ethereum), 如果你不关心区块链实现细节不必太关心源码. 以太合约开发框架 truffle 是 nodejs 写的, 所以需要会 node. 同时以太合约是使用 solidity 这门语言写的, 等你真正开始写合约的时候再学. 不过目前大趋势是朝 go/c++ 发展, 想作为主职业的话还是必须掌握 go, 如果自己业余玩的话不是太必要(当然最好掌握)

    (真的想深入的话): go-Ethereum 底层使用可以参照我正在写的博客: http://accu.cc/content/eth/prefix/
    Lwf1995
        37
    Lwf1995  
       2018-07-25 19:58:22 +08:00 via Android
    我 c #的 web=》 PHP 的 web=》运维。我正常么😂😂😂
    Mirana
        38
    Mirana  
       2018-07-26 00:31:12 +08:00
    c++->js->node.js->redis 内核->分布式存储
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1132 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:40 · PVG 02:40 · LAX 10:40 · JFK 13:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.