做大数据方向还是做互联网方向的开发好?求职业规划

理由
举报 取消

先介绍一下背景吧,目前刚毕业在一家外企做java后台开发,用的都是公司自己的框架,我的工作比较杂,虽说是开发,但大部分都是些琐碎的任务,没啥技术含量,也怪自己入职前没有了解清楚。外企的工作文化比较轻松,感觉像温水煮青蛙,上班三个月了很迷茫,也没导师带,过多关于公司的槽点我就不吐了,俗话说穷则思变,所以有以下几个问题:1,未来往哪个方向发展?感觉现在最火的两个领域就是互联网和大数据,而我主要是做java web的,也有一些Spring+Hibernate开发的经验,在考虑是否要去互联网公司磨练自己的能力。另一方面,大数据、数据挖掘也是潜力很大的一个方向,前段时间刚出的《大数据纲要》似乎也表明国家对这方面的重视,不过我对于大数据是没有任何经验的,只上过数据挖掘的课程,实践经验为零。现在在考虑以后往哪个方向发展,以及该如何发展?2,要不要跳槽?要的话去什么公司?我个人是比较想通过工作从中学习的,所以目前这个闲差我是不太想干了,只是因为才入职3个月,跳槽的话不知道是否会让简历不好看,让HR认为我心性不定。我是现在就准备跳槽还是工作两年再跳呢?假如跳的话,去大公司还是小公司比较好?假如做大数据的话,我没有经验,是不是应该先找个小公司学习一下,把能力提高了再说?3,假如目前不跳槽,下班时间学些什么、如何学习来防止自己落后呢?求大神不吝赐教,哪怕只是其中一些问题的回答也可以,非常感谢!

2018年1月22日 10 条回复 1355 次浏览

发起人:Joey Tse 初入职场

回复 ( 10 )

  1. 纪路
    理由
    举报 取消

    这里有一篇文章分享给你被神化的 Coding,工程师现身:写程式不需要天份,也不需要热情

    我很认同Django的作者说的那句话“做一个平庸的工程师不丢人”。其实你现在的工作环境未必不好,你只是不知道其他的环境怎么样(事实上人们总是会对未知的事物充满期待,这样会产生过高的评价)。

    关于你的三个问题其实你只要仔细想想就能有答案,第一个问题你只需要思考你喜欢哪一个就好了(没有什么所谓的“前景”比得上兴趣更重要),第二个问题你只需要考虑你在这工作爽不爽就好了(因为公司文化不合没人会怪你,而且你要是有水平谁又在乎你在哪干的多久),第三个问题请把假如去掉(不学习总是会落后,跟跳不跳槽没有关系。至于学什么?喜欢什么就学什么呗,比如我休闲的时间就会学画画)。

  2. 数据哥
    理由
    举报 取消

    谢邀

    一点点来回答你的问题吧!

    第一个,看了你的介绍,你应该是偏技术方向,一般技术方向发展路径最高就是CTO,基本上到这个位置就谋划是不是要出来创业或者换个环境了,所以你的发展路径基本上就是实习生→工程师→资深工程师→技术部门负责人→CTO

    第二个问题,不应该跳槽!原因其实你已经说到一点了,也很关键!那就是现在跳槽简历会很难看,一般第一份工作总是不那么如意,但是出来以后你会发现更不如意。你在外企,这本来就是给自己简历贴金的事情,而且越是逆境越能给自己带来成长,所以你现在要做的是坚持,那么坚持满一年,也比3个月强很多,而且如果你坚持下来,你会发现其实并没那么糟糕。外企不管从薪资、福利还是环境说实话都还是很有竞争力的。

    还是第二个问题,不建议你现在跳槽,未来跳槽的话往哪里?尽量往BAT,实在去不了,360、小米等也可以考虑,一个高的起点对你未来的职业生涯有千利而无一害,别相信什么小而美的公司,那都是扯的!小公司很多东西都没有保障,随时面临互联网大潮的洗礼,这是实话。小公司能学习,大公司更能锻炼人。

    第三个问题,你可以关注下我们的信微:idacker 里面有些课程推荐,你可以看看这些课程你掌握多少!如果还有需要提升的,可以抽空去学习下。纯手打给你回复那么多,也给你提个小小的要求不知道你能否答应,你可以以现有的技术能力和见解,给我们写一篇你对大数据的看法么?或者你也可以通过技术分析某一个网站的运营情况什么的,期待你的投稿。我相信,MOOC这些课程对你来说应该用处不大了,你现在的学习应该更多的是去实践。如果我的回答对你有帮助或者还有什么问题,可以加我个人的信微:guziaiqiutian 祝你好运。

  3. 明说
    理由
    举报 取消

    分享一点自己的经历(虽然当年做选择的时候没有人可以问,没有人指点):

    1,1991年毕业时,对数据库毫无感觉,大学里的数据库老师都没有上过机,只能理论到理论地讲……当时最火的职业应该是C语言Pascal语言编程。我却错打错撞去了一家数据库公司Sybase。

    2,1994年去美国时,手上掌握的技术是美国市场当时最火的技术:Client/Server数据库技术Sybase SQL Server和快速开发工具PowerBuilder,在美国找工作也非常容易,但是我基本上找的是后台的数据库工作,而不是前端的应用开发类工作

    3,1999年创业用大数据+互联网(Java EJB,Perl)技术开发了一个比价网站,负责了前台和后台软件的开发,体系架构,以及应用界面

    4,2006年回国也是在Sybase中国。

    20多年过来,我发现早年和我一起的同学/同事们学了各种各样的计算机语言(从BASIC,Pascal,C,C++,C#,Java,HTML,XML……),工具(Borland,PowerBuilder,Eclipse……),而我似乎这20年就一直围绕着SQL转……当然,不同的数据库接触了很多,在管理和架构上也有不少独特的地方,也需要不断地学习,但是感觉都是在SQL为核心逻辑的RDBMS里面的变种,就好象都是中国人,各地方言不同而已,跳出这个圈子,就好象出国了,说话、办事的很多语法/逻辑都变了。一直以来,我就觉得,数据库行业就像整个IT行业里面的中医科,精髓还是30-40年前确立下来的,变化并不多,越来越吃香。

    而互联网还处于发展的青年(甚至青少年)周期,方兴未艾,变化多端,机会和挑战并存,创意与积累相比,也许创意更胜一筹。

    说以上这一番的意思,是想告诉大家,其实这两个IT行业的子领域既不同,有不同的味道,不同的挑战;也为各自的优势/喜好提供了不同的平台来发展,可能要自己估计自己的兴趣爱好,目前年龄状况,以前的相关积累来决定。但是让我回去选择,我可能还是会选择数据库/大数据的领域发展。

    结合你自己的情况,如果已经在互联网应用开发领域有了一些积累,我并不建议你急着转行/跳槽,可以在互联网的领域里面多往未来一些的子领域,例如,移动应用开发,往数据/后台多涉猎一些,然后再看自己喜欢/擅长的程度来决定。

  4. 匿名用户
    理由
    举报 取消

    和题主一样起初是做java web,现在已经转大数据方向了。

    1.这个问题我当初也思考过很久,最后还是选择了大数据,如果是java,未来的发展可以往架构的方向,大数据会有更多需要学习的东西,数据挖掘、机器学习等等。

    2.建议不要频繁跳槽,对目前的工作不满意,换一份新的工作也不一定会见得适应,我之前公司也是任务不多,有很多空闲时间来学习,后来觉得枉度青春,就满怀技术改变世界的梦想去了一家创业公司,然后每天撸代码到晚上12点下班,才发现有时间来做一些其他的事情是多么美好的一件事情……不管大公司小公司,学习技术真得靠自己。

    3.如果工作有很多空闲时间来学习大数据方面的技术,可以看看hadoop、spark,了解相关的一些生态技术。

  5. 昆吾
    理由
    举报 取消

    1.即使没人带也不应该迷茫,善于从工作中发现自己或团队的不足,这个是职业素养和经验的问题,题主可以试着往这个方向努力逐步提升,提高自我发展的独立性。

    2.做javaee的不一定是做互联网的,互联网技术是一个复杂的技术体系和领域,只是javaee是其中一个普通选项,某种实现手段而不是互联网技术本身。题主在业余时间可以关注一些互联网领域技术慢慢有个了解,例如搜索引擎,计算广告等等。

    3.永远不要被“大数据”三个字忽悠走,作为技术人员应当更加客观地分解某个技术名词,大数据实际工作和想像的出入很大。大数据技术是团体、公司的技术方向,而在这个方向前提下对团体内技术人员有了新的更高的要求,并不是说“我们公司要上大数据,赶紧招几个会大数据的”,就算现在火热的数据挖掘或者机器学习,那也是一种老职业而不是新的,数据分析和数据仓库开发嘛(数据挖掘数据分析门槛高,可能是他们看起来牛逼的原因)。例如你的javaee,如果用来做应用那么大数据环境下会要求你负载吞吐量有个提升,要求你懂分布式计算的概念和理论,要求你懂得如何更好的编写服务化的应用等等;如果用来做数据产品,那么要求你在基于javaee的数据可视化上有所研究,要对数据有一定的敏感度,要对一些分布式的计算引擎和存储系统有个了解。

    综上,你两个方向一点也不矛盾~

  6. 东湖大数据
    理由
    举报 取消

    一、可以预见的是,大数据市场必然与当年互联网革命一样,会出现一波浪潮,已有专家测算,未来几年,中国的大数据行业人才缺口将达上百万。从行业角度,这绝对是利好,所谓“风口”,但话又说回来,还是得看自己能否很好的利用这个趋势,学到真本事才是王道。猪太笨,风口上,也吹不上天。

    二、3个月职场经历,简历肯定不会那么好看。频繁跳槽很容易给人一种不踏实、不沉稳、浮躁之感,谁也不喜欢用一个心性不定、心浮气躁的人。在一个领域,没有三五年的经历,很难说对一个企业或是行业有较深的了解,时间太短,更不利于积累经验、深沉知识,所以,要很认真对待每一次选择。

    如果可以的话,建议还是踏踏实实在里面沉浸一段时间,外企是个很好的光环,大部分外企都比较规范,有标准化的工作流程,总结了很多先进的方法论,这些都是积累职场经验很难得的一个方面。你应该好好考虑如何把这个优势用好用足。

    当然,岗位于个人,有时候就就像是恋爱,八字很重要,35的脚码穿上42码的鞋子,即便是把鞋穿到破也舒服不到那里去。弄清楚真正想要的是什么才是最重要的。一断做出选择,果断处理,决定了就坚持走下去,总会有收获。

    三、学习,跟着自己的兴趣走。找好标杆,紧跟前沿,跟着一个学习好的,你的学习差不到哪里去。

  7. zhang carry
    理由
    举报 取消

    大数据是时代潮流,为什么不顺应潮流

  8. fool bear
    理由
    举报 取消

    其实吧,Java EE未必low,大数据也未必高大上

    大数据有点炒作过度的感觉,落地的少,搭个hadoop就说是大数据了

    关键还是看业务场景,看应用

    刚毕业的话,还是现公司多呆一段时间再做选择吧

  9. Bo Yang
    理由
    举报 取消

    其实大数据和互联网不是两个方向,大部分时候互联网公司都会用到大数据。总的来说,平时可以多看看大数据方面的开源项目,看看它们的设计文档,了解里面的系统设计思路,很长知识。

    职业方面,我个人总结的话,就是在外企干一两年之后,找一个高速发展或者有很大发展空间的公司和领域,加入进去,这样你个人可以随着公司一起发展,职业上升比较容易点。

  10. 用户头像
    理由
    举报 取消

    趁着年轻多折腾不是坏事,三个月我觉得差不多可以看明白一个公司了,不适合就离开,至于简历上不好看我觉得你多虑了,现在你是为了发展以后也可能还会为薪资,只要能力与岗位契合没人在意那么多的。

我来回答

Captcha 点击图片更换验证码