换方向在程序员的职业生涯中常见吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
agagega
V2EX    程序员

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

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

    比如说一个人之前是做 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     Solana     5504 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 49ms UTC 01:27 PVG 09:27 LAX 18:27 JFK 21:27
    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