两天碰到一个哥们,在跳槽与不跳槽之间很犹豫,希望我能跟他一些建议。我针对他的问题就是一句话:跳。为什么呢,他现阶段还在做传统互联网的工作,这个肯定能够体现两点:1工资不到位,2技术并不是最前沿的,在这个更新迭代速度like roket的世界,我只对他说一句话,树挪死,人挪活,有一天你会对自己今天的选择感到庆幸的。
说到跳槽,不知道大家都有什么想法,反正我的观点很明确:
1.如果我去了给我多少工资,工资不满意免谈
2.如果我去了让我做哪一方向的工作,如果我对这一方向所用到的技术不感兴趣,免谈
3.工作量多大,是否加班,是否有加班补助,如果再满足前面两条的情况下第三条也是可以考虑的
4.我工作的团队怎么样,leader是谁,如果我看不顺眼是肯定不会入职的
其实作为一个在北上广深工作的coder无所求,只求一个对的起自己的工资和舒服的工作环境。
每一个人都不要妄自菲薄,其实你的能力很强大。也不要在面试的时候不敢提出自己的需求,因为你的面试官也很水,没有你们想的那么强大,他们如果问了一些你不知道的知识,只能说他们在装逼,有种你也让我问几个问题啊,每次都在你们熟悉的领域问问题,就好比高考他们知道了正式答案,当然稳稳当当的进清华。
每一个coder都是潜力股,能量很大,你们所产生的工作效益完完全全大于你所认为的。
如果有人还在跟你谈mysql,你直接用elasticsearch给他怼回去,哥们是做大数据的,数据流量是你的千万倍,横向扩展无缝连接,聚合索引千万级的表毫秒级返回,你还在这跟我说合理的建索引可以满足更好的查询需求以及满足更大的表,还跟我提mysql分库分表,别扯犊子,先跟我说一下倒排索引,怎么从亿万文章中给我查处包含装逼这两个字的语句。
如果他跟你问大数据hadoop的底层原理,hdfs的架构设计,kafka+flum+hdfs实时日志系统,你也可以给他怼回去现在ELK的稳定性而且简单无缝连接直接完美kill掉你们的日志系统,再说我们账务系统一次查询需要关联百张表,你跟我说大数据,hdfs,开玩笑呢。查出来得什么时间了,哥们用sharding jdbc 分库分表完美使用一条语句通关所有工作。
其实不要担心自己换工作很困难,未知的很恐怖。用人民主席的话来说:一切反动派都是纸老虎。
当然了我们也不要盲目的相信自己,高估自己和敌视面试官,你如果像我上边说的跟面试官一字不差的跟他说,保管你都不知道自己怎么死的。我们可以在战略上藐视敌人,要在战术上高估敌人,毕竟我们要进公司跟他们一起工作的。。。
人不可能了解所有的技术,但是也不能一个都不深入的知晓。spring项目有多少个分类,有多少个迭代版本,我不需要知道那么多,我只需要清清楚楚的了解sping-boot的工作原理就行。hadoop有多少个衍生组件,我也不需要知道那么多,如果我是一个分析人员,我只需要知道hive的查询语法及使用,如果我是一个开发人员,我需要知道他们的通信原理和存储原理,知道我做什么功能的时候用什么组件就好。