前言:回首过去,2017-18年是互联网飞速发展的两年。光是共享经济这个概念就造就了很多公司,各种共享单车满天飞。然而,2019年前十天,似乎一切都变了。你会发现,所有互联网从业者都在喊互联网冬天来了,摩拜卖给美团,美团大裁员引发就业传闻。、网易、滴滴、爱奇艺、京东等各自领域的强势企业也纷纷裁员。此外,相对较小的公司如知乎、锤子科技、斗鱼等公司也出现了不同程度的裁员,更不用说那些规模较小的倒闭、破产、不发工资的互联网公司了。随着这些公司的裁员,可以说这些被裁的员工大部分都是程序员,他们都会陆续回到招聘市场。但是又有多少公司能够接受呢?要知道,市场上不仅有被裁员的,还有自愿离职“换个大平台”的。数千大军正在渡河。为什么公司会在寒冷的冬天选择你?你和他的较量,是各有所长。这时候,有人信心满满,有人心慌。同样是三五年的工作经验,但是薪水和职位级别却大相径庭。当我加入一家新公司时,我发现有一个比我年轻的人是我的领导。这种感觉真的很难形容。作为一个开发者,有一个学习的氛围和一个交流的圈子是非常重要的。这是我的iOS交流群:638302184,无论你是新手还是大牛,欢迎入驻,分享BAT,阿里面试题,面试经验,讨论技术,一起交流,一起学习,一起成长!这种情况,让打算明年之后走的人,也犹豫不决。毕竟一份稳定的工作还是可以解决他们的生计的。外面现在是什么行情,所以绝对不建议裸辞,除非你足够自信。1、普遍现象。对于互联网的寒冬,有能力的人自然无所畏惧。毕竟在21世纪,人才是发展的核心力量。程序员的薪水要想在短时间内大幅提升,通常只能通过跳槽来实现,但还是有很多人不敢轻易尝试。跳槽虽然能大幅提升薪资,但也与自身能力挂钩,而能力来自于之前工作的积累。在程序员行业,普遍存在一个现象,那就是:工资与工作年限的关系并不密切。在其他行业,工作时间越长,资历越高,经验越丰富,职位和薪水就越高。但是程序员行业就不一样了。程序员这个职业,更何况是同样年限的工作,薪资差距很大。也许一个人工作5年的工资可能没有工作3年的人高。在一个团队里,3年的leader可能是5年的人做的事。想一想,为什么会出现这种现象呢?为什么你是悲剧的人,而别人是那种遥遥无期的人?很失望但也想想想原因。其实这和我自己遇到瓶颈期和处理瓶颈的态度有很大关系。Bottleneck,生活中底宽上窄的瓶颈,瓶中的东西必须倒出瓶外,一般瓶颈不是堵塞就是限制流动。而职业生涯中的“瓶颈”一般用来形容职业发展中遇到的停滞不前的状态。这个阶段就像瓶颈一样的瓶颈。如果你没有找到正确的方向,你可能会一直陷入瓶颈。地方。程序员的瓶颈期因人而异。大部分人可能工作5年左右就会迎来自己的技术瓶颈,有的人起点高,可能3年左右就会迎来自己的技术瓶颈。遇到瓶颈期,有的继续深挖技术却收效甚微,有的无奈尝试转型管理或产品,转行应该也有,但很少。瓶颈期的表现:学不会新的技术,对原有的技术理解并熟练使用,但了解不多。我工作很好,但一到面试,我就一塌糊涂。二、瓶颈的成因为什么会出现瓶颈?人们常说IT行业是一个不断学习的行业,程序员需要对新技术有敏锐的触觉。都说“过了三十,老学不会”。如果只是编码,则需要逻辑清晰,思维活跃。其实,年龄的原因只是一个客观因素。技术不断更新。诚然,30岁大脑的记忆跟不上青春。但这只是客观的外部因素。程序员应该用30岁作为标点符号。30岁学技术,像年轻时那样学方法是不可能的。看视频需要老师教导,同学指点。程序员30岁应该有自己的技术储备,学习新技术会是一种举一反三的态度。宋代禅师清源行思提出人生三境界:修禅之初,见山为山,见水为水;山依旧是山,水依旧是水。那么我们应该如何理解这三个境界的含义呢?程序员也应该在这样的三阶段过程中学习技术。30岁,未必达到悟道的境界,但一定要达到悟道的境界。如果着急的话,其实主要可以概括为:在不该安逸的年纪享受安乐窝,生于悲哀,死于安乐。我不是提倡996,废寝忘食。这是一个提醒,不要胡闹,因为胡闹最终会欺骗自己。工作之余在工作之余总结技术,而不是看直播、打农药、打耳光。当一个人比你年轻,技术比你好,当你领导的时候,可能不是他很聪明,而是他在你看直播看农药的时候多写了一个HelloWorld。三、解决方案1、阅读经典源码,理解思路。武术讲究师法名家,师傅指点,进步自然而迅速。经典的技术框架是大师技术功底的体现。还有比这更有教益的吗?阅读源码有助于我们学习经典的技术思想和代码编写套路。在我们以后的工程中造轮子,具有思想指导价值。阅读源码有助于我们更好地理解技术的实现和脉络,从而做到知己知彼,在遇到线上问题时能够精准解决问题,比别人做得更好。2.知其然,知其所以然技术是一个累积的过程。你可能工作多年换了好几份工作,每个公司用的技术肯定不一样。排除SSM框架,新公司肯定没有以前的公司。使用的技术。学习新技术,一般都是自己写一个Helloworld,但这只能停留在会用的阶段,只是“知其然”,要想走的更远,还得“知其所以然”。我觉得如果在公司的项目中使用了一项新技术,我们应该利用实际的项目来验证它。我们应该掌握技术,不仅包括它的使用API??,还包括原理、源码甚至可能遇到的情况。生产问题的解决方案。我们尽量避免不必要的重复学习,因为要学的技术太多了。我们一接触到他,就融进自己的技术池里,以后再见面的时候就可以用上。您还可以检查间隙。比如新手在接触spring框架的时候,我们不仅要停留在知道怎么配置,xml配置,注解配置等等,还需要了解它的IOC,IOC是如何实现的,以及更深入的springbeanlifeCycle,了解了bean的声明周期之后,我们可以在项目中的各个生命周期中使用注解和接口来实现自己的业务需求,比如@PostConstruct和@PreDestroy,以及ApplicationContextAware接口的作用等等。3.记录博客记录博客,我觉得是每个技术人员都应该做的事情。其实,写博客并不是为了让别人崇拜自己。写博客最原始的目的是为了“温故而知新”,加深理解。自古就有“好记性不如烂笔头”的说法。一个人的记忆力再好,也有那么多东西要记住,也有忘记的时候。我们学习技术是一个循序渐进的过程。也许我们一开始只是使用它,然后我们越来越多地使用它。对这项技术的理解越深,就有“隔着云雾见明月”的感觉,从而形成了自己的理解。这种理解可能不是“独一无二”的,而是属于我们的。我们可以从博客中获得什么?博客是我自己对技术的看法。面试的时候可以拿出来当笔记回顾。写得好可以增加你在业界的知名度。可以在面试的时候起到加分的作用。4.未雨绸缪我们永远不要停留在已经掌握的技术上,而应该积极拥抱自己还不知道的技术。在面试的时候,面试官可能会问你掌握了哪些技能,但是你不可能找到工作,用到现在所掌握的技能。未雨绸缪,学习一些市场上的新技术。它可以为您提供未来的职业发展。更宽的道路。也许你的公司没有使用微服务架构,但你可以先研究一下SpringCloud和Docker。也许您的项目没有使用Elasticsearch,但您可以在本地安装和使用它。机会等待有准备的人。5、勇于挑战新机遇。人是被逼出来的。直到危机时刻,你永远不会知道自己有多大的潜力。刚毕业就做架构师是不可能的,但是你积累了以上所有,一切都准备好了,要有勇气在合适的时候改变你的职业角色。我觉得任何一个做开发的程序员,工作5年左右都可以转为架构师的角色,因为只要把前面几年认真对待,这个时候就可以胜任了,这个时候快30左右了的年龄。作为一个开发者,有一个学习的氛围和一个交流的圈子是非常重要的。这是我的iOS交流群:638302184,无论你是新手还是大牛,欢迎入驻,分享BAT,阿里面试题,面试经验,讨论技术,一起交流,一起学习,一起成长!文章来源于网络,如有侵权请联系小编删除。
