
前不久听我一个字节的朋友说了一个神转折的故事。
一名大专生,异常执着地向他们公司投简历,屡战屡败,屡败屡战,前前后后向字节跳动投了九次简历。
你猜后面怎么着?还真让他成功了,第九次居然拿到了offer!
看到这里,不过是一个普普通通的励志故事吧,一个菜鸡凭借自己锲而不舍的精神努力奋斗,终于获得了成功。虽然有些振奋人心,但是也称不上什么神转折。关键在于这件事的后续——那个大专生居然拒绝了字节的offer,去了华为。
一个大专生,从屡屡碰壁到成功逆袭,他究竟是怎样做到的?
通过多方打探,我得到了他的联系方式,结构对方直接丢给了我一堆pdf资料还有十几个G的视频,最后他说的一句改编的爱迪生的话我觉得很有意义,分享给大家:
天才是百分之一的灵感加上百分之九十九的汗水,所谓奇迹和传说的背后都是百分之九十九的努力加上百分之一的机遇。
移动端开发需要怎么增强自己的式?首先明确一个观点,那就是移动开发是必须有的,只要平台在原生开发就必须有。但是浑水摸鱼的日子没有以前那么好过了,因为小程序和各种跨平台开发让企业有了更多的选择。
所以正如我在 《有关于未来AndroID开发从业方向问题?》 和 《做AndroID开发的,想转行,如何选择呢?》回答的一样,如果你还想做界面开发,那么增强你的能力广度是必须的,比如:
小程序的上手并不难,同时还有诸如 uni-app 、Taro、chameleon 可以帮助上手。
通过学习 React-Native 来认识前端开发,学习 React、CSS、JavaScript 等相关能力,只要你会 RN 其实等同于你已经学会了小程序。
了解学习诸如 Flutter 、 PWA 、WebAssembly 等新的技术迭代。
当然,最后不要落下数据结构与算法、计算机原理等基础知识,这些才是程序员后期的竞争力,如果想要把握更多的当然你也可以学习后端开发相关的知识。
怎么学习其实我更希望做无论是哪端的开发,都可以让自己的成长为工程师而不是单纯的 API 码农,很多时候大家都在忧虑学多而不精,但是抚心自问学得少的自己,现在有“精”吗?
知名博主《一个程序员的五年总结,给你不一样的角度》写过的一段我很喜欢的话:
因为技术是具备可迁移性的,比如:学习 Dagger 和 Spring 的时候;学习 React Native 和 Flutter 的时候;学习 Kotlin 和 JavaScript 的时候。这样的选择可以让我们节约成本的过度。
在增加自己技术储备的同时,也开拓自己的眼界,我个人更希望自己的生涯是去 “精通” 开发,而不是定位于某种语言或框架, 在《能力陷阱》 一书里提过:
“我们很乐于去做那些我们擅长的事,于是就会一直去做,最终就使得我们会一直擅长那些事。做得越多,就越擅长,越擅长就越愿意去做。这样的一个循环能让我们在这方面获得更多的经验。而它就像是毒品一样,我们被它深深吸引,因为我们的快乐和自信都来源于它。它还会让我们产生误区,让我们相信我们擅长的事就是最有价值的且最重要的事,所以值得我们花时间去做。” ——《能力陷阱》
所以我会保持去关注新的行业动态,了解一些新兴技术实现,即使只是知道它的名字和作用。危机感和兴趣让我有动力这么做,当然,在某个领域保持深度还是有必要的,毕竟吃饭的东西不能丢, 但是保持学习和好奇心,是让职业生涯更有生命力的保证:
“同样地,每年我们都会看到,在一个新的技术发布后,曾经在某一领域具有权威的领导者失去他的领导地位,这正是因为日常工作占据了进行策略性思考的时间,从而让你没有时间去做一些更有价值的事。” ——《能力陷阱》
最后推荐:《曾经优秀的人,怎么就突然不优秀了》这篇文章,如文中所说:
在经历了前期的野蛮生长后,优秀的门槛会越来越高。而想要成为一名优秀的AndroID开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。
最后我还整理了很多AndroID中高级的pdf技术文档。以及一些大厂面试真题解析文档。需要的朋友都可以点击GitHub直接获取方式
AndroID高级架构师之路很漫长,一起共勉吧!
总结以上是内存溢出为你收集整理的android高级开发面试!手把手教你写Android项目文档,成功入职字节跳动全部内容,希望文章能够帮你解决android高级开发面试!手把手教你写Android项目文档,成功入职字节跳动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)