14年毕业,一转眼两年多快3年了,15年8月正式入职,入职干的是手游服务器开发。

来公司之前学的java,入职后公司要我自学python,用python做服务器开发,干到16年初,第一个项目《幻想英雄传说》一个卡牌类型游戏转给别的同事维护,我又开始学C#,做了新的mmo类型游戏《九州辰月劫》(又叫魔域苍穹啥的,同一个游戏多个名字上架。。)。

做到16年12月,这个项目又完结了,新项目是捕鱼类型游戏,服务器是erlang写的,我又开始学上了erlang。

结果,弄到现在,发现自己哪门语言都不是很精,这个情况我相信很多人都有吧,是不是应该到了跳槽的时候,去专一门语言来为自己未来准备一个趁手的家伙好吃饭呢。。。

1 1 收藏


直接登录
最新评论
  • 视频怪物 JavaWEB 02/23

    我是一名正在实习中的应届毕业生, 不如楼楼这样有比较多的开发经验, 但是这样的情况, 我也有遇到.

    我在学校中是主修Javaweb方向的, 而当时进入公司也接手的项目也是相关方面, 但是在一次项目中, 有比较复杂的算法(比如概率分布等), 在java中没有找到一些现成的快捷方便的jar可以直接使用, 后来产品经理了解到Python中有一些module可以帮助实现比较复杂的科学计算, 于是我就开始自学起Python, 封装可以组装业务需求的tools以供使用.

    现在所供职的公司并非是一个互联网公司, 所用的技术更新迭代的速度基本上处于停滞状态, 所以我在工作之余, 也会找很多想要学习的资料来看, 比如研究python, 看看nodejs等等, 也能实现一些自己的小应用, 能让自己获得一些成就感, 虽然这些技术可能并不是现在的工作可以用上的, 目前我的主要的工作还是使用java.

    回到题主的问题, 题主学习多种语言是因为工作的需要, 涉猎多门达到能用会用的水平, 这是一件锦上添花的事情, 会用一般就可以给企业创造了效益, 企业一定不会拒绝技多的人才, 而学精是需要大量的经验来沉淀的, 而是否需要学精, 这跟所在企业的技术方向也有关系, 就像题主现在的情况, 就是需要接触很多门语言的情况, 这样多语言要求的情况, 在别的企业想必也不是很少见的, 所以我的感觉是能够掌握一两门语言的深度, 并且有着一定广度的认知, 可能更加符合现在的趋势吧.

    最后, 刚入职的小菜鸟对前辈的学习能力表示钦佩!

     

    • 没啥值得称道的,java转C#,java转python都挺好转的,毕竟都很多共同处(C#和java),python入门死简单。就只是erlang这种纯函数式语言比较有难度,内存概念还是编程概念都完全不同,一个是OOP一个是函数式模块化编程,编程思想都要有转变才行。你学python挺好的,现在很多公司都用python来开发web项目了,java的市场份额也没原来那么大了,反而java在手游服务器上现在挺多的,我观察有很多家公司都用java写手游服务器,这一点你可以在智联招聘上找到答案,企业招人上就能看到风向。

  • 牧羊人 iOS、Java程序员 02/23

    我个人觉得,一种语言要学做精,其他的语言会用就行了。

    • micro 软件攻城狮 02/23

      赞成,要有一个牛逼的,其他的需要的话学起来也很快

    • 话是这么说,但公司不管你这套,用到什么就让学什么,而项目一旦开展会耗费大量精力,有的时候甚至还要通宵,尤其是上线的时候。所以,专精也得环境支持,谁也不能保证一个软件公司就用一门语言呀,而且项目一个接着一个,只能把能接触到的学好了。

      • micro 软件攻城狮 02/24

        是的,公司只会选择对公司有价值的技术选型,公司不是培训机构,我最近就面临这样的困境,如果公司没有这样的环境就自己去学,抽时间学,我就是稍微空闲点和下班都会在公司学。自己边看边学,做好理论准备,至少当跳槽或者有相关项目的机会的时候能抓住,机会是留给有准备的人。的确互联网的工作强度很大,加班多,但是暂时没找到更好的办法。8小时内求生存,下班8小时求发展,剩下8小时睡觉。

        • 我想很多程序员都会遇见这样的困境,只要没爬上去当主管,就一定有这个情况。加油兄弟,看得出来你很努力,不想我把那8个小时求发展机会掰成几瓣用。。

  • 可惜我是水瓶座 全栈工程师 02/24

    当然是精好。新的东西层出不穷,思路和思维定势是非常宝贵的。

  • 多年以後 嵌入式软件开发 02/24

    应该精一门,再学其他语言就容易多了,用多了就越来越觉得语言只是用来实现需求的工具,思想都是相通的。刚工作的时候第一家公司用C#,只会一点C的我看到C#的代码感觉云里雾里,后来认真的把C学了转做开发,现在偶尔看到一些C++, java的代码感觉基本能看懂。

  • 蕾姆老公   02/25

    这个不用想吧,肯定是水平完了再垂直。。越精越好

  • 零零水 前端工程师 02/26

    就收入来说,精

  • Asesssss   02/26

    不可一概而论吧,和个人发展方向有关系

  • 茄子   02/28

    感觉还是把一门语言,一个方向做精,这样才能成长,才能往更高的层次发展

    • 想法和现实往往是不搭边的,如果你再学校可以做到去学一门到精,因为有大把自由时间。但工作后,每天的工作就是要消耗大量时间和精力,基本上能拿出的时间就只有周天了。遇到瓶颈时,我不知道多少个周末才能突破,想专精靠自己读书看网上资料是很难的,有人指点会快非常多,还得要有个好师傅呀。

  • 感觉至少精一种,其他了解

  • 先学精一门语言,再扩展其他就更容易了,我现在就是深受多而不精的痛苦

  • 朝闻道 程序员 03/06

    程序员不应该局限在开发语言的选择上,掌握最基本的操作系统知识、某领域内的专业知识,再有点开发基础,工作中需要什么语言,都可以现学(当然从零开始写的软件项目不算,国内的软件开发,基本上都是参考一些开源的代码,所以边学边用是可行的)

  • 陌尛don、   03/08

    做C/C++,多了解底层。其他语言学多了就是要专注代码设计了。不然只能只会做业务。famer