吧!
Posted m0_56037919
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了吧!相关的知识,希望对你有一定的参考价值。
前言
咱们这行似乎每个人都有个常识:程序员做到35岁之后,职业道路就很窄了,但我不信这个邪,我今年37岁,依然活跃在开发一线,并且做到了月入四万+。
偶尔也有人问,你是怎么打破35岁定律的?对于这个问题我从没正面回答过,直到今年年初。
今年疫情期间,与同行好友的一席聊天,让我足足思考了两天:回想起来其实自己之前也走过不少弯路,但比起大多数同行,自己最大的幸运,是坚持走完3条路之后,最终找准了自己最适合的那一条。
对职业规划有困惑的朋友,可以听我慢慢说来。
工欲行其事,必先利其器
1.B4A
B4A是android的基础版,这是一种可简化编程的Android的应用程序开发工具。这是一个IDE,可以允许开发者使用Basic语言来创建Android移动应用。Basic语言是一种过程化编程语言,因为其简单易学,几乎普通的英语就可以写代码。B4A还有一些有意思的功能,比如通过蓝牙调试,自定义应用程序视图,可视化编辑器等。
使用B4A开发,几乎可以完成所有的事情,并且比Java开发速度更快。
2.LeakCanary
LeakCanary能够帮助开发人员找出错误,阻止代码“泄漏”。构建此工具的目的是为开发者提供良好的GUI界面。LeakCanary是自动化完成,遇到问题时会通知,包括完整的堆栈跟踪,解决内存泄漏问题。
3.Fabric
这个工具对Android开发人员非常有用,可以快速开发、部署和扩展Android应用功能。Fabric是一个稳定且强大的程序,开发者可以利用它了解Activity以及用户与应用交互的位置,更有利于团队开发。
Fabric还可以帮助开发人员推动应用安装广告产品获取收入。
4.AIDE
使用AIDE可以在在手机和PAD上创建Android应用,也可以在同一设备上进行测试。AIDE支持javascript,CSS和html等开发,它提供了完备的学习教程。
另外,使用AIDE也可以用来开发网站。
5.InstaBug
你讨厌 Android 应用中的Bug吗?InstaBug也不喜欢,它通过一系列强大实用的功能,包括屏幕快照,网络日志,音频录制,屏幕录制等将Bug调试提升到了一个新水平,测试的结果亦可发送到开发者进行详细分析,包括以3D模式查看应用程序的解构模型,以查看每个子视图的外观。
雅虎、贝宝、Buzzfeed,Scribd等都在使用InstaBug进行Bug的管理和修复。
6.Android Studio
我们用Android Studio来结束本清单。如果没有它,也不存在Android开发,它是Android开发工具之鼻祖。
想必很多朋友都认为它是市面最好的Android开发工具。是的,它同时也是Google官方开发团队主要的工具。Android Studio具有可视化部局,APK分析,智能代码编辑器,快速仿真工具以及灵活的代码构建系统和实时分析工具,有如开发者的一把瑞士军刀。
Android Studio在Android应用开发中扮演多个角色。它可以用来创建文件系统的编译器,用来安排应用程序项目创建多个APK,它本身包含了Android SDK.
最后
在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。
附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
)
[外链图片转存中…(img-zGXqWDH1-1621907631539)]
本文在开源项目:【腾讯文档 】中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
以上是关于吧!的主要内容,如果未能解决你的问题,请参考以下文章
[易学易懂系列|rustlang语言|零基础|快速入门|(18)|use关键词]