Android开发经验谈Android技术知识Android开发

裁员潮下,市场所需要的Android高级工程师要具备哪些特点?

2022-03-10  本文已影响0人  像程序那样去思考

高级工程师阶段,无论是编程能力还是业务能力,你都具有了一些不可替代性。你通常负责新技术的预研,重要需求推进以及新项目的技术选型。高级工程师会让老板和同事觉得:非你不可。你更多的时间是在解决别人解决不了的事情,尝试业界还未尝试过的方案以及帮助其他工程师成长。

到了这个阶段编程语言已经不重要了,一切选择都是为了业务更好的发展。同时也要考虑更多代码之外的事情了。

工作了 3-5 年之后,一部分能力强又运气好的同学可以成为高级工程师。也许每个人的发展路径都不同,但这些高级工程师都具有某些相同的特点:

不被某一种编程语言束缚

Android 虽然主要使用 Java,但是涉及到 Gradle 插件的开发要用 groovy。音视频相关的底层开发又要懂 C++,如果做 Web 容器需要跟前端同学对接,还要懂 JavaScript,懂前端。有时候写写脚本还需要懂点 python。所以说到这个阶段,如果还只停留在某一种编程语言的话,往后的路就会越来越难走。

对于 Android 工程师来说 Java 可能已经先入为主,平时可以自己选择的话,肯定优先选择Java,这是很符合人性的。但是要明白的是既然你可以学会 Java,你就能学会其他任何一种编程语言。语言是一种工具,做不同的事情会有特定好用的工具。优秀的工程师平时都会主动关注其他语言的发展和应用,假如真的在工作中会用到,也已经早已上手了。

站在更高维度思考

高级工程师不会只站在代码实现的层面来思考问题,不会因为代码实现比较困难就否定业务需求。优秀的工程师会站在业务层面思考需求,甚至站在产品架构的层面来思考问题。比如遇到新需求的时候,由于对业务的熟悉,可能就会考虑到这个需求是否会跟其他业务有冲突。或者评估需求是否打破了业务规则,这些想法经常会避免很多线上问题的发生。

学会站在更高维度的思考,凡事想的深入一些,并把想法映射到代码实现里。你会发现项目越做越轻松,新的需求对代码的改动也会越来越小,开发效率也就越来越高了。

站在别人的角度思考问题

多站在别人的角度思考问题,不要总把自己的想法看的太重。也不要认为自己总是对的,别着急否定别人,也别太固执己见。同一个需求可能会有很多种方案的解法,你自己坚持的那种不一定就是最好的。尝试站在别人的角度来思考为什么别人会跟自己提出不同的方案?是不是自己的方案更符合自身的利益?是否为了共同目标先让步?平时多想想类似的问题,以后的沟通可能会更顺利。

技术是为了服务业务

高级工程师不会炫技,也不会学出复杂难以维护的代码。懂得技术是用来服务业务的,先将业务再讲技术。不要觉得用了某一个框架无法实现业务要求的功能,就说业务需求不合理。多想想是不是因为自己提前没考虑到未来业务的发展方向,所以选择了错误的框架?

没有业务支撑的技术其实没有任何意义。记得几年前我在一家公司花了很大的精力,对新项目设计了全新的架构,所有框架都是当时最新的,但是我没有考虑团队的整体能力,大家光理解项目架构都花了好几天,开发起来效率也不是很高。最后项目没有成功,全新架构也没有用处了,新项目还是沿用旧项目的架构,就是因为开发效率高。实际证明能快速完成业务开发的代码就是好代码,概念先进又漂亮的代码也许是无用的代码。

但说说容易,不少人不是没有成为高工的想法,而是苦于没有门路,缺乏适合自身的学习路线,缺乏自身的体系化知识结构,就很容易出现面试被吊打、晋升苦无门的情况,或是明明技术足够,拿到的薪资却不尽人意。

这其中最为核心的原因就是知识体系的零散!

由于缺乏具体的学习路线思路指引,导致学习的知识过段时间就全忘了,所学知识不能够串联起来是根本原因,最终就导致掌握的技能不能运用到实际项目当中,晋升、拿高薪便离你越来越远

那这里就给大家分享一套完备的知识体系,整体参照了各家一线大厂高工岗位的招聘要求及岗位技能需求,并且每个具体的知识节点还附带有一整套体系化的学习资料、笔记进行辅助,帮助你把所学的知识点全部串联起来,也可以帮助你在晋升高工的路上起到事半功倍的效果!

如果需要的话,可以顺手帮我点赞评论一下,直接前往公号:Android开发之家,自行领取。

01.Android必备底层技术:

02.Framework:

03.Android常用组件:

04.高级UI:

05.Jetpack:

06.性能优化:

如果需要的话,可以顺手帮我点赞评论一下,直接前往公号:Android开发之家,自行领取。

07.音视频:

08.开源框架原理:

09.Gradle:

10.kotlin:

11.Flutter:

12.鸿蒙:

如果需要的话,可以顺手帮我点赞评论一下,直接前往公号:Android开发之家,自行领取。

Android路漫漫,共勉!

上一篇 下一篇

猜你喜欢

热点阅读