本人男,大四,南京某双非cs特色本科在校生。秋招刚过,拿到了一个中型创业公司的offer。
在校期间做的项目很杂,php的后端,老三大件的前端,android,片上代码都有写过,不过专攻android,也学的做的最多,可能跟入行多年的前辈们没得比,不过在同水平选手中算是android走的比较远的了,算下来连学带做有2年了,而且比较感兴趣。
来到这家公司,被公司安排到了大数据java岗,带我的是一个34岁的老程序员了,做了十几年的java,代码也的确很有水平,他的计划是先给我看他的代码,入门javaee,了解spring框架,大数据带着看,在公司的测试集群上耍,他们大数据这块是跟联通合作的,所以数据源和环境都不是问题。
现在问题来了:假设我毕业后留在这个单位,是继续跟着做java大数据,还是提交申请,把我转到android岗?
以下是一些分析:
0:讲道理做大数据前景也不差,而且也有很多值得学的东西,但是个人已经有一定android基础,正打算往底层深入,而且对android开发兴趣大一点,大数据偏后台,不是太合口味。
1:在这个公司里,java大数据好像比android工资高,而且技术实力强一些,因为不是专业做android的公司,不过大数据水平也强点有限,还是在用基础工具的阶段,DM,ML没怎么搞。
2:这公司时间也不短了,大数据这块又是给某通信巨头提供解决方案的,一个问题就是项目比较老,技术栈落后,软件过程流转慢,比如他们android面试官在听我讲到glide、okhttp时表示完全没听过等。这倒没什么,但关键是我担心按照他们java大数据的技术路线这么走的话,以后跳槽找到的工作大概率也是像这样的迭代慢,技术陈旧的公司,估计会很憋屈
3:这一条基本上是android开发前景危机的老生常谈了,跟老大聊天时谈到的,他说javaee呀,大数据什么的,技术更新慢,10年前的技术,到今天还在用,这就意味着这类程序员越老越吃香,就像医生一样,但android不同了,像这类的前端技术(好吧可能在老大这样的老牌后端眼里不是后端的都是前端)更新很快,基本一年就会变天,辛苦一年学到的技术很容易因为各种因素要重新学,一旦依赖的平台或框架被淘汰,就只能和新人程序员一样,出来重新学,重新找工作,从头干起(老大说这话时猛嘬了一口烟,看来是在android推翻Symbian的大潮中经历过什么)
4:想到再补
大数据 大数据不行了 里面的技术都还有用
做安卓的 对集群 大并发这些全接触不到