何为成长?git
成长是指自我提高,一方面是自己的我的能力,另外一方面是社会对你的承认度。程序员
最终,程序员的职位和薪水都能在成长中得以体现。github
成长是有过程的,也是有迹可循的,我平时就很喜欢去GitHub上学习,来提高个人我的能力面试
GitHub对咱们程序员来讲是很棒的学习平台,你们能够看看个人GitHub:https://github.com/Meng997998/AndroidJX,没有的程序员也能够本身注册一个去学习算法
可是,不是全部人都会经过本身学习去成长!架构
不少人对成长有误解,在他们眼中,随着工做年限的提升,成长是理所固然的事情,这实际上是一个误区。框架
两个程序员同时工做3年,难道他们两个的成长就彻底同样吗?ide
实际上是不同的。不少岗位在招聘的时候都要求3年以上工做经验,这个3年工做经验是指持续成长的三年,而不是指浑浑噩噩混日子的三年。学习
下面举个通俗易懂的例子,你们必定能理解。设计
这里拿盖大楼举例,好比某大公司发布了以下一个招聘需求,招聘资深建筑工程师,提供具备行业竞争力的薪酬,要求以下:
看到这个jd后,只要是有5年经验的建造师都跃跃欲试,都以为本身能够。
其实这个岗位是干什么的呢?这家大公司想盖一栋50层的高端商业写字楼,须要招一个资深工程师来完成整个高楼的地基、框架和外形的设计,还须要考虑容灾和抗震等级。
而来应聘的一大部分建筑工程师,他们虽然工做了5年,但是他们平时都在作什么呢?大概是这样的:
就这样工做了5年,在本身的工做领域(搬砖、和水泥、砌墙)得心应手,以为建房子不就这么简单嘛,以为本身已经精通了建房子。
但事实上,他们真的可以胜任50层高楼的建筑工做吗?很显然,不能!
什么样的人可以胜任这类工做呢?他们也工做了5年,他们平时所作的事情大概是这样的:
到这里,我想你们都明白了。搬5年砖也还只是一个搬砖的,不管如何也设计不了摩天大楼。
对于程序员来讲,待在同一个岗位重复着搬砖的工做,是没法有很大成长的,只有不断地挑战自我才是正确的成长姿式。
固然,你有进取的心,愿意挑战自我,愿意进阶学习,我有一份整理几个月的学习大全来分享给你们,里面有Android进阶PDF+进阶学习视频+源码笔记+面试文档+Flutter+kotlin+算法等等,
你们能够按照本身的需求私聊我领取。
学习路线也很是重要,我有个朋友是阿里p7,给了我一份移动架构师进阶学习路线,让我在学习过程当中少走了许多弯路,详情能够找我领取,但愿给你们一些帮助。