• 请不要在回答技术问题时复制粘贴 AI 生成的内容
agagega
V2EX  ›  程序员

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

  •  
  •   agagega · Jul 24, 2018 · 8160 views
    This topic created in 3027 days ago, the information mentioned may be changed or developed.

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

    38 replies  •  2018-07-26 00:31:12 +08:00
    Mohanson
    Mohanson
    Jul 24, 2018❤️3
    1
    我不太明白其他人, 但对我挺正常的...

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

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

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

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

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

    (真的想深入的话): go-Ethereum 底层使用可以参照我正在写的博客: http://accu.cc/content/eth/prefix/
    Lwf1995
    Lwf1995
    Jul 25, 2018 via Android
    37
    我 c #的 web=》 PHP 的 web=》运维。我正常么😂😂😂
    Mirana
    Mirana
    Jul 26, 2018
    38
    c++->js->node.js->redis 内核->分布式存储
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1701 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    ♥ Do have faith in what you're doing.