前言

经常有程序员来找我讨论要不要辞职,以及现在辞职是不是一个明智之举。 这是很严肃的话题,我通常不会轻易发表建议,因为这个决定会对程序员的职业生涯和生活产生非常深远的影响。

很多人想要辞职但是因为怕被贴上“爱跳槽”的标签而裹足不前。从我观察的结果来看,很多程序员趋向于为了所谓的“声誉”而呆在老公司,但是在后期将两者相比较,“呆在老公司”的程序员处理问题的经验和职业发展前景远远不如那些频繁跳槽的。正如我以前曾经说过,有的公司甚至非常愿意在岗位上看到一些积极的人员流动。

程序员通常会因为一些比较常见的原因(例如产品发布失败、裁员、薪酬/福利减少)而辞职。有人可能会说,在一家濒临破产的企业学到的经验其价值远远大于在一家成功公司的经历。但是,如果你坐等“辞职”警报的响起,而恰巧碰到个假警报,你的职业生涯将万劫不复。

什么时候该考虑辞职?

首先你得已经成为公司里“最好”的程序员,或者你已经找不到可作为老师和导师的人关于这一点, 很多人都会过度自信,所以我们需要诚实地评估自己的技能。再则,即便你承认自己不是最好的,那么你去请教的“前辈”又是否乐意将他们的知识分享给你?是的,即使你所在的公司聘用的都是身怀绝技的牛人,但是如果这些人各忙各的,都不鸟你一下,那么这和独自工作又有什么区别?

如果使用的技术是非可持续发展的,那么你终将会被市场淘汰要是你依然冥顽不灵地执着于扩展这些过时的、专有的或者非常特殊的技术,那么你这是在自掘坟墓。要是有哪家企业仍然在用某种语言或框架的早期版本,那或许恰好能拯救你。

但是,你得明白,长时间地处在一个停滞不前的技术环境里,可比就职于同一家公司不断给他们改进工具要来得糟糕多了。

什么情况下,你会选择离职

1.如果你一无所成

这也许并不是你的错。因为有可能是你的公司一直拖延发布,或者总是不能及时交付。这些问题来源于开发过程和管理决策,而与技术人才无关。如果你回顾自己在某公司所呆的分分秒秒,恍然发现自己竟然没有做出过丝毫有意义的成就(时间要足够长),那么奉劝你要好好思考“辞职”的问题了。

2.如果你的问题是薪水少,没有晋升空间

那么至少得有低于市场价格的原因。例如,能和一些特别优秀的牛人一起工作可能是第一大理由,而学习宝贵的技能和经验位列其后。如果你赚的钱不多,又没有什么积极向上的未来规划,那么建议你是时候重新考虑自己的选择了。

3.如果一些好的项目和晋升机会总是轮不到你,你的想法总是不在考虑之中

这说明你在公司眼里根本不重要。他们认为你足以胜任你的工作,却不曾视你为真正值得投资的长期资本。那么如果是这样,可以向新公司投递简历了。

4.如果你和你刚进公司那会的状况差不多

这里所谓的”状况“有多种含义。传统上面指的是财务状况(总得给你加薪水吧),在这里我们赋予其更深层次的意义,即技术能力、市场竞争力等。如果这些方面在经过一段时间以后仍然没有提高,那我要想问你了,你还有什么理由呆在哪儿?

如果日复一日你的工作没啥变化——长期又重复地只需要负责一些琐事,会逐渐磨灭人的意志,变得堕落。其罪魁祸首就是,你总是负责大项目和重要产品中一个微不足道的部分。

5.如果你毫无激情

很多软件开发的领域并没有外人想象的那么有趣。这这种情况下,如果有机会挑战身边的技术做出一些真正意义上的创新,或许有助于调整这种斗志萎靡的状态。但是要是你觉得你目前的工作毫无价值,完全激不起灵感的火花,那么不妨跳出那个圈子,找点自己感兴趣的事情。

如果你失业了?

做好充分准备如果你有失业的风险,请提前做好准备。找工作的准备包括几个方面,首先是一份漂亮的求职简历。说下做一份简历的几个核心点:

1.我要体现什么能力?体现哪些独特的价值?了解岗位需要什么样的人?

符合标准的人具备哪些技能、技巧、能力、素质、甚至经历?

2.简历要言简意赅、通俗易通HR在筛选简历的时候,往往会用各大平台的搜索功能。所以,关键点一定要突出,比如服务端的简历:突出高并发、高可用、领域模型等等。不要长篇大论,突出重点即可,HR看一份简历不会超过两分钟,写太多重点被淹没,可能就直接被PASS了。

3.专业技能关于专业技能,一定有个熟悉程度。精通、熟悉、了解这三个词一定要用好。实事求是,千万别给自己挖坑,我在面试人的时候,凡是写的精通,都会一杆子问到底,而如果写的是了解,那要求自然会降低。

4.项目经验描述项目经验,切记结果导向,不管你是产品技术运营设计,都一样。你在项目中最杰出的贡献,做出的最重要的成绩,对业务最大的影响。最好用最简单的语言描述清楚。以上是关于简历部分的,再说说面试的准备: 复盘下自己过去的经历,找出每一段的亮点。

对自己的工作做一个全面且有重点的总结。这个过程,其实是在将零散的知识点整合成动态的智慧,让你在面试过程中游刃有余。多准备一些常见的问题,比如一般面试官都会问:你这段经历最大亮点是什么,你过去工作做得最成功的是什么。

再比如最后一个环节一般都会让你问面试官一个问题。 这个问题绝不能瞎问,透过问题往往能看出来你是否对这个岗位这家公司或者产品做过了解。比如应聘头条教育的产品,可以问下未来在教研上的投入力度和和节奏。再比如应聘阿里的技术,可以问下阿里是如何扛住双11双12的海量流量。这些问法,会给你加分。做好万全准备,就会有更好的结果。

读书多学习

我一直认为读书是世界上性价比最高的成长方式,书很便宜但分量很重,是让我们摆脱平庸走向卓越的方式之一。冯仑也有一句金句:学先进傍大款走正道。冯仑说的学先进其实就是读书! 哪怕失业找工作,也不要忘记继续充电,这真的非常重要! 另外关于读书,我有一个建议:如果是要获得专业上的成长,建议挑选几本好书反复读。如果是要获得人生认知、格局的成长,建议泛读、通读,在这个基础上挑出适合你的经典,再精读。这里也送大家一套我花1个月时间整理的超级硬核书单,希望对大家有用:

不要期待速战速决要做好长期战斗准备。

尤其是工作1,2年被优化掉的和应届毕业生,这两类应聘者的综合竞争力较弱。如果短时间找的不太顺利,一定不要心浮气躁,保持规律的作息时间和面试频次,继续加油。半年内能找到合适工作,都算不错的。应届毕业生如果找工作不顺利,还有一个选择,找找实习的机会。今年不少企业对实习生的需求加大(降本增效),这或许是另一个突破口。

基于这一点,也给那些在岗的同学一个建议,一定要未雨绸缪。 抓紧执行报复性存钱计划,年轻人就应该多存钱,更何况在这个环境下。有一定的积蓄,如果意外来临时,就可以更游刃有余,这很重要。而正在找工作的朋友们,一定要量入为出,做一个半年左右的规划,这样会更稳妥。把奋战的时间线拉长,焦虑大概率就会消解。

总结

如果你对自己的智商,解决问题的能力,钻研的态度,有信心,it行业非常适合你;能力锻炼出来了,工资就高,不停的抛出问题给你解决,让你有成就感;技术水平随着时间积累,越到后期越强;那你赶紧去报班/自学,从实习生做起,3年之后自然NB;如果你想混(钻研精神不足),真的会很惨;半辈子没挣得什么像样的资产(初级程序员工资真心不高),长期加班熬夜落下一身病,然后40岁除了编程啥也不会,编程还贼菜,在小公司厮混业务代码,老板说不定什么时候就说散伙,然后和小伙子们竞争初级程序员岗位。。。。。;

坚持8年的老前辈的经历告诉我,在错误的方向上,越坚持越受伤;

尾声

最近小编在大神哪里搜集下了几十套阿里、头条、腾讯和美团等公司2020-2021年金三银四的面试题,把技术点整理成了视频+文档(总计20G,实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

这份资料尤其适合:

1.没有工作经验,但基础非常扎实,对Android工作机制,常用设计思想,常用Android开发框架掌握熟练的。

2.具有一定工作经验的,但面对目前流行的技术不知从何下手,需要快速提升核心竞争力的人群。

3.在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以报名。

4.想了解“一线互联网公司”最新招聘需求/技术要求,对比找出自身的长处和弱点所在,评估自己在现有市场上的竞争力如何;

5.做了几年Android开发,但还没形成系统的Android知识体系,缺乏清晰的提升方向和学习路径的程序员。

相信它会给大家带来很多收获。(更全的内容和资料,在文末获取)

Android面试题(部分展示)

  • 精华Android 初级-高级学习进阶思维脑图(有几百个细分支,系统学习)

  • 学习笔记(只展示部分)

  • 大厂面试笔记(包含面试题+解析+面试HR必备知识+学习Android基础—高级知识点)

  • Android框架体系架构

Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,我们称之Android2013~2016年的技术。

Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。

知识要点:
1、高级UI晋升
2、Android内核组件
3、大型项目必备IPC
4、数据持久与序列化
5、Framework内核解析**

  • NDK模块开发(音视频开发系列)
    NDK(Native Development Kit缩写)一种基于原生程序接口的软件开发工具包,可以让您在 Android 应用中利用 C 和 C++ 代码的工具。通过此工具开发的程序直接在本地运行,而不是虚拟机。

在Android中,NDkeK是一系列工具的集合,主要用于扩展Android SDK。NDK提供了一系列的工具可以帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一起打包成apk。

知识要点:
1、NDK开发之C/C++入门
2、JNI模块开发
3、Linux编程
4、底层图片处理
5、音视频开发
6、机器学习

  • Flutter学习进阶
    2020 年无疑是 Flutter 技术如火如荼发展的一年。现在这门技术也依然非常有价值。

每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。

知识要点:
1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter Dart语言系统入门**
……

  • 微信小程序开发
    微信小程序作为现在比较火的编程开发应用场景之一,深受市场的青睐,这让不少开发者眼馋不已。但是对于初学者来说,就完全摸不着头脑了,不知道微信小程序开发制作需要学习那些知识,有需要的朋友可以参考本篇。

本篇知识要点:
1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战

需要相关知识点可以查看我的【GitHub】,对于已经掌握的可以忽略以节省时间。
如果不方便查看,我已经整理成了一份PDF包含Android入门,基础—高级的全部系列知识点,还有新技术学习笔记。

需要全套系列笔记可以直接,点击链接

【https://jq.qq.com/?_wv=1027&k=OQA7ghiD】找群主大大免费获取!

如果程序员这份工作做到了35岁你们会选择裸辞嘛?万一失业了怎么在短时间内恢复,并快速精准找到高薪工作?相关推荐

  1. 程序员吐槽_男子吐槽:35岁被裁都是低端程序员,有能力只会是一个新台阶

    男子吐槽:35岁被裁都是低端程序员,有能力只会是一个新台阶在互联网行业一直都有35岁就被裁员的说法,尤其是现在的互联网越来越年轻化,所以不少互联网员工为了将来考虑,都喜欢去体制内工作,可是35岁到底会 ...

  2. 在中国程序员还是青春饭吗?35岁危机?头发见光,工资不涨?亲身经历!(内容太过真实)

    作者:启舰 原文链接:https://zhuanlan.zhihu.com/p/87648096 为了不给大家误导,咨询了猎头.圈内好友,以及年过35岁的几位老程序员--舍了老脸去揭人家伤疤--希望能 ...

  3. 每个程序员都会遇到瓶颈期,35岁是分水岭,要么淘汰,要么自由

    与其它行业一样,程序员也存在着瓶颈期,任何一门行业的技术成长曲线都会是从陡峭上升到平缓发展,然后就是分水岭要么上升,要么被取代​. 相信做软件测试的朋友都知道,前三年的成长非常明显,工资上涨的也比较明 ...

  4. 雷军说的:站在风口上,猪都能飞起来,这就是借势。程序员该如何借势改变35岁危机?

    作者:非著名程序员 前言 感兴趣的可以关注我的头条,Android进阶小刘 不定期更新Android热门知识学习视频哦! 大家好,我是你们的校长. 今天想跟大家聊一聊关于借势的话题.俗话说:**顺我者 ...

  5. 24岁的程序员,似乎已经看到了30岁后的自己

    我们不愿过着那种一眼看到头的人生,然而现实情况却似乎已经把未来摆在了我们的眼前.本期视频从初入社会.30 岁以及 40 岁这三个程序员的人生阶段,去全方位地描述程序员职业现状和关键挑战. 24岁的程序 ...

  6. 程序员是青春饭吗?30岁后的发展方向和突破

    作者:丁仪 来源:https://chengxuzhixin.com/blog/post/30_sui_hou_de_fa_zhan_fang_xiang_he_tu_po.html 前些年,有人说程 ...

  7. OSChina 周五乱弹 ——程序员的年龄天花板到底是多少岁?

    2019独角兽企业重金招聘Python工程师标准>>> 程序员,年二十有二,始从文,连考而不中. 遂习武,练武场上发一矢,中鼓吏,逐之出. 改学IT,自撰一函数,用之,堆栈溢出. 从 ...

  8. 为什么总说程序员是吃青春饭的?真的是 35 岁混不到管理就等于失业?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 程序员老矣,尚能编否? 一直以来,都有许多人说"程序员是个吃青春饭的职业" ...

  9. 学习武汉Java开发后就一定能找到高薪工作吗?

    如今学习Java编程的人越来越多,除了看好Java广泛的应用前景,Java程序员水涨船高的薪资也是吸引他们转行的主要原因.那么,学习Java开发后就一定能找到高薪工作吗?下面,我给大家介绍一下. 首先 ...

最新文章

  1. mysql jdbc 分页查询_JDBC与MySQL实现分页查询技术
  2. 中国邮政编码.html,全国邮政编码一览表.doc
  3. 求实数的绝对值。_例谈六种有关绝对值问题的解题方法
  4. 算法基础:图的相关算法知识笔记
  5. 您在2016年OpenStack峰会上错过的事情
  6. 安装svn、git等托管软件
  7. Linux Kernel ‘mp_get_count()’函数本地信息泄露漏洞
  8. 2020国开c语言程序设计1075,代号1253国开点大2017年6月春季学期本科期末考试《C语言程序设计》试题及答案.pdf...
  9. print($arr,true)的参数true表示将$arr的值返会,而不是打印
  10. 远程无法连接数据库的问题
  11. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---15
  12. 苹果新的编程语言 Swift 语言进阶(七)--枚举、结构、类
  13. (自用)Linux系统彻底卸载MySQL数据库
  14. 北大计算机专业考研难不难,北京大学考研有多难 难考的原因是什么
  15. 二次元壁纸 | 心情烦躁?换上喜欢的手机壁纸
  16. 肠道核心菌属——巨单胞菌属(Megamonas)
  17. mysql条件关键字查询有limt_MySQL使用Limit关键字限制查询结果的数量-Go语言中文社区...
  18. qemu-img命令
  19. OPPO系统推送SDK集成踩坑思路
  20. wps 流程图 跨页_流程图跨页(wps流程图怎么制作)

热门文章

  1. Springboot项目配置oracle数据库
  2. 【机器学习】自动编码器 - Autoencoder
  3. linux没有可用的缓冲区空间,linux – 连接时“没有可用的缓冲区空间”
  4. 简单版留言发布+删除留言
  5. 印象笔记与有道云笔记
  6. Rtools安装方法
  7. appendChild元素
  8. sed awk工具 及一些常用的shell脚本
  9. 訾博 2021年1月30日 周六 晴 勇于开始就等于成功了一半
  10. 上云有隐性成本? 用户要警惕五个坑