昨晚举办了一场针对球友的直播连麦答疑活动,算是从星球建立之初到现在两周内,针对球友们的第二波福利。答疑内容基本都是围绕大数据学习、和大数据工作展开,直播从晚上7:30不到,一直持续到超过11:00,接近4个小时,中间一刻未停,说实话,确实有些累,但是值得。一共连麦了9位球友,从他们问的问题来看,都是些当前困扰他们的,实实在在的烦恼,通过聆听他们的这些困扰,然后根据自己这些年来的工作经验,在给出适当建议的同时,自己也可以通过他们的描述,了解到当下大家普遍的学习现状和就业环境状况。这其实是一个双赢的事情,虽然于我而言非常的耗费心力,但是我很乐意去这么做,在这个过程中,能跟大家一起学习和成长,非常的开心。从昨晚聊的内容来看,发现一个比较典型的现象,就是对于那些处于新手村的小伙伴来说,刚步入到企业真实的工作环境中之后,大部分人会感觉,实际的工作内容跟自己期望的落差太大。但是你要问他们具体想要什么,什么样的工作内容才是自己期望的?但是好像也答不上来,反正就是对当前工作不满意,干的不爽。有些小伙伴会因此灰心失落、得过且过,而有的选择直接裸辞,这让我想起了当年自己实习时的情景,其实跟很多人一样。
当年去实习,你以为我很清楚知道自己要什么吗,知道以后要从事什么行业,能在哪条路上好好发展吗?知道个屁。
完全就是冲着当时实习的时候公司每个月有几百块生活费去的,不夸张的说,我当年对计算机一点兴趣都没有,觉得这玩意虚头巴脑的,捣鼓那些英文单词把它们拼到一起,到底能有什么用?
但是为了每个月的生活费够花,我还是咬牙去了,一开始也是跟昨天一位球友说的那样,每天在办公室里不知道干嘛,因为太多东西不懂了,也不想去学,甚至在趁别人不注意的时候,开始打瞌睡。
然后到下班的点,嗖一下就溜了,工作内容呢,说简单也很简单,因为职责是数仓运维,只要确保系统不出问题,每个报表在规定时间内能把数据给跑出来,工作就算完成。
如果只是应付工作,那么每天只需要看下系统告警邮件或者短信就好了,很多时候系统比较稳定,你甚至什么都不用干。至于那些报表的含义,后台程序是怎么设计、如何编写的,严格来说也不是我的工作范畴,所以我完全可以不用花时间去了解。
相信我的这个状态跟现在很多在实习或者刚入职的小伙伴有很多相似之处,觉得公司交给自己的工作内容简单、重复,没有技术含量、学不到东西,于是要么就这样得过且过,要么就干脆选择换一家。
其实我想说的是,这些都可能只是你的认知错觉,现在哪有那种刚进一家公司就给你委以重任,干公司的核心业务,而且用到的技术栈还是你特别喜欢,特别想研究的,想啥呢?
就算有这种好事,你觉得会轮到你吗,无论是能力还是资历,你觉得你占了哪一个?当然,如果公司是你家开的除外。其实任何一家公司都只会基于你当前的能力水平,来给你安排什么样的活,你说你刚从学校出来,就会背几个八股文,就安排你挑大梁,你不会心虚吗?
一开始的打杂、简单重复的工作内容,某种意义上就是在磨炼你的心性,看你能不能沉住气,能不能在这个简单重复的事情中去发掘一些可以优化、改进的措施,或者更进一步,能不能把你的视野拉大一点,看到你当前工作在整个系统中的位置,知道你做的事情上下游是什么,是否能做到管中窥豹,培养自己的全局思维。
而领导只会根据你已经表现出来的做事能力,逐步地对你放权、委以重任,而如果你一开始就嫌弃这些简单、重复的活,甚至连这些简单重复的活都没有办法干好的话,你又有多大机会被领导器重呢?比如说给你的岗位是大数据开发,结果进去之后发现项目组在干系统迁移的活,而你也只能做一些好像跟大数据开发没有直接关系的事情,然后就想着走人。
要我说,这其实是一个特别好的学习机会,只是你没有发现而已,要知道一个大数据系统进行迁移的机会不是任何时候都有的,一个活生生的大数据系统迁移实战案例就发生在你面前,你居然不知道珍惜。
1)系统迁移是先迁移服务,还是先迁移数据的?为什么?基于什么样的业务考虑?
2)是等新系统的功能全部部署完之后,服务全部启动完之后再开始迁移数据,还是先迁移一部分服务,紧接着迁移一部分数据?如果不是,又是基于什么考虑的?
3)迁移后的新系统是否做了版本升级,或者功能扩展,这样迁移数据的时候是否因为版本的不一致导致数据迁移失败的情况?
4)迁移的时候用的什么工具?分布式文件系统的数据怎么迁移的,而数据库里的数据又是怎么迁移的?是每天增量迁移还是一次性全量迁移,如果不是,又是基于什么考虑?
你看,这随随便便就可以提取出4个跟大数据相关的知识点,而且这个可以作为你很宝贵的一次工作经历,因为这个技能在你今后的工作中大概率都会用到。而你欠缺的,可能只是发现问题的眼光,和对知识点的渴望。而且我不相信,作为一个新手你在一家公司真的学不到东西,即便这家公司可能在技术上真的很拉胯,同事的水平也都不咋地,但是我觉得仍然有值得你学习的地方。
一定不要把思维局限在分配给自己那点事情上,想办法看到事情的全貌,关注当前节点的上下游关系,你说当前的工作用不到你喜欢的技术,比如工作要求就是写一般的Java API或者Python API,但是你想玩spark。
那很简单啊,你把工作中的任务私底下用spark再实现一遍不就好了,或者你觉得当前这个任务处理流程不合理,那么你自己尝试着优化一下是不是也可以。
你信不信,就算你不满意现在这家公司,你不爽马上就换了另外一家(如果你运气足够好的话),很有可能情况跟现在的一样,也是让你打杂、干简单重复的事情,难道你还继续跳吗。
如果像这样,干不满意就换一家,跳个几次后你会发现你的个人简历就花掉了,后面再有更好的工作机会,你的简历可能连筛选都过不来。
如果对于任何一份工作都浅尝辄止,不愿意深入,你会发现在面试的时候会特别的尴尬,如果面试官通过你简历描述的项目来问你一些实现细节,你就只能回答:不好意思,这块不是我负责的,我不知道。
在各大公司混了这么些年,逐渐明白一个道理,那就是:钱难赚、屎难吃!
身在职场,永远只可能是自己来适应工作,而不可能让工作来顺从你,连老板们都做不到,更何况你一个打工仔呢。
那些你眼中的大佬也都是曾经的小白,也大多经历过新手阵痛期,熬过去就算胜利,熬不过就可能被淘汰。趁早明白这一点,在思想和行动上做出改变,才有可能步入职场的快车道。
根据小伙伴们的呼吁,构建了一个高质量的知识星球,能细致入微的解答你几乎所有大数据学习相关,Java相关、Linux相关、面试相关、学习相关、入行相关、职场相关问题,让你体验什么是干货满满…...
你也可以添加我的私人微信,拉你入技术讨论群,跟一群热爱技术的小伙伴一起成长...
