开发者社区> 问答> 正文

[@倚贤][¥20]程序员未来发展路线

已解决

请教一下,我是一个转行做Java的程序员,在培训机构学习完以后,找了一家小公司做开发,到目前已经做了小半年的时间了。公司没有主要的开发方向,Java、C、C++、C#、.net都做过几个小项目,只是能看懂做二次开发,现在在做的是Android项目。我的问题是:未来高级工程师是要全面发展(什么语言都会)还是专一发展(只做Java)?我个人比较倾向主攻一个语言,但是我对未来的发展趋势并不了解,所以麻烦您解答一下,帮我在未来选择公司方面指引方向。

展开
收起
贾小东东 2018-11-29 14:42:28 4456 0
5 条回答
写回答
取消 提交回答
  • 全栈工程师,从事了 12 年以 Java 语⾔为主的软件开发工作,热衷于整合框架与开发工具,关注 交互设计,喜欢写技术博客(http://codelife.me/),Linux拥趸,问题终结者。近期开始学习和关注 Elixir 函数语言,合作翻译了《Elixir 程序设计》。
    采纳回答

    凡专精于一艺,必有动人之处。某一个方向深入下去,比样样都略懂要好得多。而且不建议用语言去区分领域,相比之下前端和后端是一个更好的区分方法。前端又可以分为PC前端、移动前端 和 Node.js。后端也类似。首先在某个细分领域成为高手,然后再考虑跨领域,这是一个相对正常的成长路径。

    为技能去找机会不如就机会去学技能。语言火不火和上层应用有很大关系,AI 火了,python 开发就热起来了。当然不是鼓励去学 python, 学 tensorflow 更有价值,毕竟语言还是很基础的。入门不就应该朝着当下或者未来几年最热门的方向走,势必会发展得更好。

    2019-07-17 23:17:01
    赞同 1 展开评论 打赏
  • 参照阿里大神毕玄文章: https://segmentfault.com/a/1190000017454594

    2019-07-17 23:17:02
    赞同 展开评论 打赏
  • https://juejin.im/post/5bdec702518825170f50c4b2
    前期积累,都需要在一个领域深入挖掘,当做到一个程度之后,就会知道自己想要什么。

    2019-07-17 23:17:01
    赞同 展开评论 打赏
  • 我倒觉得术业有专攻,当学精了一门后,其余想对来说就不会那么难。建议不能广涉猎

    2019-07-17 23:17:01
    赞同 展开评论 打赏
  • 孔祥坤 职位:阿里妈妈应用平台技术专家 擅长问题:分布式应用系统架构、Java核心技术以及开源framework等 经历:10年左右Java应用系统研发及架构设计经验,曾主导和参与多个重要广告应用系统的研发设计,目前在阿里妈妈从事广告投放中台的研发工作。

    个人觉得工程师要全面发展是对的,但是一定要有自己擅长的技术领域,在一个技术领域持续耕耘一定会有所回报,另外在擅长的技术领域之外最好也多了解一些业界的动态,有助于增加自己的技术视野。Java的生态非常好,而且目前丝毫没有过时的迹象,值得持续钻研。

    2019-07-17 23:17:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
属兔的处子——Clojure太灵活,臣妾驾驭不住啊 立即下载
阿里云总监课第五期第二节:可靠性探索–利用混沌工程理念提高工程可靠性 立即下载
Java应用提速(速度与激情) 立即下载