你有过迷茫吗?系列篇

Posted Java德克士

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你有过迷茫吗?系列篇相关的知识,希望对你有一定的参考价值。

前言

从18年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的android成长路上给予我很多指导,亦师亦友的关系。

从年前至今参加面试了很多公司,也收到了几家巨头的offer,还有其他公司的。总结下经验,也是对过去的一个回顾和总结吧。

Flutter是谷歌公司发布的一款快速跨平台开发框架

有uni-app等其他框架为什么选flutter?
1、同为跨平台开发框架,flutter的性能更强,渲染引擎同android原生一样采用skia引擎,不是媲美原生性能,就是一样的性能!

2、flutter生成的是原生代码,不会被苹果的机制所局限

既然性能等同原生,为啥不直接使用原生
1、原生开发,平台不兼容,需要android和ios两套代码!

2、flutter虽然采用skia引擎,但仍旧需要使用代码优化才能更好的带来用户体验

Flutter这么厉害,为什么国内用得少?
1、对于有经验的前端程序员来说,本身前端就是一个反复造轮子的职业,巴不得轮子越少越好,统一最好,flutter的出现,只是在增加学习成本

2、语法嵌套,声明式语法会使用很多括号来嵌套组建,这会让代码开起来很冗长

3、发布时间太短,18年12月第一版正式版才发布,需要一定的时间!

现在是否是学习flutter的最佳时期?
对于程序员来说,没有一套框架是能吃一辈子的,学习是必然的!

越早学习越是赢得更多机会!

Flutter的未来
对于flutter很多人也表示不看好,国内没有市场什么的,我的看法是,觉得框架好使,就去学习,去钻研,而不是考虑它是否能够给你带来多少金钱利益!

学习本身应该是一件快乐的事!

总结

【Android 详细知识点思维脑图(技能树)】

我个人是做Android开发,已经有十来年了,目前在某创业公司任职CTO兼系统架构师。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。

由于篇幅有限,这里以图片的形式给大家展示一小部分。

详细整理在腾讯文档;

Android架构视频+BAT面试专题PDF+学习笔记

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

最后,赠与大家一句话,共勉!

以上是关于你有过迷茫吗?系列篇的主要内容,如果未能解决你的问题,请参考以下文章

作为一名Android开发者,你有过迷茫吗?

你有过迷茫吗?工作感悟

你有过迷茫吗?offer拿到手软

你有过迷茫吗?技术详细介绍

深度解读Netty:你有过迷茫吗?下载量瞬秒百万

最新 Spring 系列教程,共 99+ 篇,建议收藏~