积累技术是害你吗?你就算再牛逼,这三个阶段也是Android开发者必经的,步步沉淀,不要再走弯路了!

本文探讨了Android开发者从入门到精通所经历的三个阶段:不知道自己不知道、学习填充和知道自己不知道,并提供了Android学习路径和技能储备建议,强调了基础、实践和持续学习的重要性。
摘要由CSDN通过智能技术生成

引子

最近一直在思考,作为一名软件开发工程师,到底应该如何实现自我成长,是否有捷径而言?其实断断续续有过很多思考,也有和各种年龄段的同学们做过不少交流,结合自身的经历,有一些感悟和思考。

本文可能可以适用到其他端,不过由于自己是一名 Android 开发工程师,所以就姑且从一名普通的 Android 开发工程师的角度来进行表述吧。

整篇文章可能读下来会比较啰嗦和白话,但句句真言,字字真心,欢迎大家一起交流。整文也只代表个人观点,同学们都可以发表自己的观点即可。

由于感悟文字很多,所以今天来第一篇文章就是:工程师所必经的三个阶段。

工程师必经的几个阶段

我认为每一名软件开发工程师都需要必经三个阶段:

  • 不知道自己不知道啥
  • 知道自己不知道啥
  • 不知道自己知道啥

看起来很绕,但实际真实如此。

不知道自己不知道啥

对于大多数刚刚接触到 Android 开发的学生来说,软件开发是一片浩瀚的海洋,这是一片全新的领域,有着自己的生态圈。所以初入开发行业的学生们,完全不知道自己还有哪些是需要学习的,所以这些同学通常会陷入一个非常迷茫的阶段,尤其是在校学生。

自己当初也是如此,天真的以为计算机专业就是开发游戏,倒腾电脑的专业,所以自己就成了计算机学院的一员。上大学后,才发现和自己想象的完全不一样,依然要学习好多的数学专业课和语言专业课,只是这个语言不再局限于英语了,而是一些从未听过的 C/C++、C#、Java、Python。

在学校的时候完全不知道自己应该学习什么,只能按照教学的安排一节课一节课的学习和实践,学校老师布置的任务也一如既往的简单,然而大家一片茫然,依然有很多的同学完全学不明白。努力得不到结果的感受,让一些同学越来越厌倦去上课,越来越厌倦考试。尤其是遇到编程操作性科目,更是大脑一片空白。

大学阶段学生们的普遍情况是,不知道社会需要怎样的人才,需要怎样的情况才能做一名合格的软件开发工程师,在懵懵懂懂中就毕业了。

一部分在校学习刻苦,比较有远见的同学在即将毕业的一年抓住了公司的实习机会,这时候他们先人一步接触到了商业项目。会发现公司的软件开发又是另一番景象,也许在学校学习的 Java 和 Python,但在公司却要承担起一名 iOS 开发的角色,于是在这里开始了他们的二轮学习。

因为身边有一群有经验的导师,这时候学习起来比学校轻松了很多,但依然是大多数时候不知道应该学习什么,对于自己而言,哪些是需要现在学习的,哪些是未来应该学习的。

如果这些同学足够幸运,遇到一个优秀的 mentor,可能会轻松许多,应该 mentor 会授人以渔,在给你安排工作的同时,还会教给你做自己的职业规划的方法论。

有了一个详细的学习规划,会轻松很多,自己的学习还有 mentor 的定期 review 和反馈,这时候成长起来更快。这也是为什么我建议职业生涯初期的学生挤破头皮也应该进入大厂的原因。

大厂通常都有足够完善的新人成长机制,而且身边的同学都是足够

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值