所谓的5年经验,纯粹是没啥技术的代码堆砌,看似很高级,坐在办公室,实际上没成长,是退化的。
要记得,程序员记住的东西,不值钱,这个现在搜索这么便捷,这些记忆性的很好检索。而随之而来的才是核心能力:
检索出来的信息整理辨别能力
很多人没有这个能力,搜出来的内容,不会甄别,按着操作完失败了就不知该怎么处理了。这点是程序员最应该掌握的能力。
还有就是解决问题的能力
遇到一个问题,能否分析出来一个思路,判断,推断,从而让问题清晰起来?这块很多人没有,遇到问题就抓狂,在那里瞎分析。
如果说程序员该怎么规划学习路线?这一节我分享下我的经验吧。
首先说下,10年技术,创业做过多款市场软件,自主学习跟进前沿技术,一直保持着自己的技术不掉队。
路线基本划分成:
1 掌握工作当中的软件,工具,以及本身维护的模块
2 围绕团队技术,进行汇总,学习一些通用的本领,一些框架,有助于分析需求,定位问题
3 相关工作场景里面,需要优化的工具,脚本语言,使用的一些技术
4 市场相关的前沿知识,学习后看是否能够在自己工作当中产生价值,比如性能库,比如编译优化,这些都是可以去做的
要记住一点,知道的越多,想知道的会更多,所以关键点还是,要先找一个路线,列出清单,动起来。
我喜欢去github,或者是各类软件市场,看开源项目,这点不晓得有几个人有这个习惯,同时我也会去各类需求市场,去看都有哪些客户的需求,这块能够让你知道,市面上的客户都有哪些奇奇怪怪的需求,它们都在解决哪个痛点。
很多技术,程序员不去看大环境,只是在工作岗位上,满足于完成本职工作,熟练之后就放松,停止了成长。
当一个程序员想去学习的时候,互联网就是最好的资料库,而如果想学,已经赢了99%的人了。
你去看看周围的同事,大多数都不学习了,满足于悠闲的工作氛围,熟悉的工作环境,以及预知的问题难度,一天非常悠闲自得,却不知道浪费了大好的成长机会。
关于Android程序员的学习路线,也就是不同阶段程序员所要具备的能力!
第一阶段:初级程序员(0-3年)
初级Android程序员工作经验在3年以下,处于打基础、定方向的阶段,这时候建议主要精力用于夯实基础,规范编程上,将会终身受益。
-
了解自己所在的领域,对吃饭的工具有清晰的认知
-
代码是一个程序员的灵魂,每个优秀的程序员都应该认真对待亲手写出的代码
-
从实际问题出发,让自己的编程语言和思维更上一层楼
-
多学点算法和数据结构,提高编程水平
-
初级程序员必备的软技能,学习做好职业规划、自我营销
第二阶段:中高级程序员(3-5年)
-
“代码有很多种坏味道,重复是最坏的一种”,先让你的代码更优雅
-
总有不合理的软件项目存在,如何避免犯一些经典错误
-
技术能力之外,提高工作效率很重要
-
Android程序员职业生涯到了一定阶段,系统地思考职业发展
-
培养专业的软件开发素养,具备良好的编程实践
第三阶段:全栈工程师/软件设计师(5-10年)
-
全栈工程师必备技能之协调客户、管理好项目
-
全栈工程师培养可用性思维
-
软件设计模式领域的里程碑著作
-
转变一下程序员的思维,认识交互设计的重要性
最后
对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!
最后,我再重复一次,如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
为了大家能够顺利进阶中高级、架构师,我特地为大家准备了一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。
以下是今天给大家分享的一些独家干货:
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!
一些独家干货:
[外链图片转存中…(img-xVpnw3hh-1715190618543)]
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!