首页 > 编程语言 >Android程序员该如何制定自己的职业路线?

Android程序员该如何制定自己的职业路线?

时间:2023-09-25 22:33:57浏览次数:37  
标签:项目 可以 技术 路线 程序员 源码 Android

前言

对一个程序员来说,职业路线不外乎以下三种:

①技术路线

②管理路线

③转行路线

技术路线

最近阿里调整了职级序列,取消了P序列而变成了14-28级,但本质上也是一条技术逐步上升的路线。

Android程序员该如何制定自己的职业路线?_Android开发

普通程序员的技术发展路线为:初级工程师-中级工程师-高级工程师-技术专家/系统架构师。

值得一提的是,不是每个程序员都能成为技术专家,但只要能迈入高级工程师的行列,工资也是相当可观的。

要提升自己的编程水平,可以从以下几个方面尝试:

①先刷100题,再精刷50题:

刷题是一个最简单粗暴的熟悉算法与数据结构的方式,但并没有必要像个卷王一样刷个500题、1000题。与其盲目地进行题海战术,我更推荐先刷100题,熟悉一下题感,然后再精刷50题,用来提高编程水平。

在泛刷100题的时候,你只需要做到让代码跑起来,能跑通,输出正确的答案,而在精刷50题的时候,你就可以思考一下:这道题有没有更优的解法?涉及的是哪个算法与数据结构?如何把逻辑写得更漂亮,代码bug更少……

Android程序员该如何制定自己的职业路线?_数据结构_02

每周花个一两小时时间,坚持个小半年,你就会感受到自己的变化。

②多阅读技术书籍,常看常新

书是先越读越厚,然后再越读越薄,最后又越读越厚的。

现在资讯获取十分容易,随便百度谷歌都能找到很多碎片化的信息,但是想要把这些信息成系统成体系,最好的方式还是通过阅读书籍,把知识一遍遍温习,温故而知新。

Android程序员该如何制定自己的职业路线?_Android开发_03

如果你能力强一点的话,也可以自己做思维笔记和思维导图,形成自己的一套知识体系,让你的技术水平更系统化、全面化,并通过持续的学习查漏补缺。

管理路线

管理型人才对程序员的要求会更高,而且僧多粥少,但是工资也能实现跃迁。

首先你要明确一点,并不是技术牛逼、编程能力强就能做管理,一个合格的程序员管理层需要的是综合性的能力。简单来概括就是能操盘项目、懂得识人用人、能总结复盘。

首先,你需要通过较短的时间迅速地了解一个项目,并确认团队里各个成员的分工,把工作下放下去。在项目进行的过程中,要建立合适的监督机制和激励机制,才能保证项目能够有序的进行和圆满的完成。

同时,在项目出现问题时你也要及时发现,调整方向,让项目重回正轨。

其次,你要学会识人用人。向上时,对领导汇报工作要条理清晰,结果为上,摸清领导的脾气,创造高效益的同时也别忘记为底下的人争取资源。向下时,你要对团队成员的综合能力有一定的了解,将每个人放到适合自己的位置上。

另外,要学会“画饼”,但不要画无法实现的饼,让团队成员能和你上下一条心,以更好地完成项目,构建你们之间的信任感。

最后,你要能够总结复盘。项目完成后,要和领导汇报工作成果。项目的成功失败与否都有很多的经验可以参考,这不但对你的领导很重要,对你将来的简历也很重要。

转行路线

如果认为程序员这一行不能干一辈子,那么就及时调整方向。

求稳定的,可以选择考公or做高校老师;

热爱技术的,可以做自媒体,做培训课程、做小程序,分享自己的技术见解和编程干货;

想稳定舒适的,可以尝试外包接单,每个月赚点小钱,躺在自己的舒适圈;

想摆烂躺平的,可以少给自己设限:无论是开个小店,还是做个保安、做个篮球教练……只要存款到位,没什么不可以。

最后

希望各位Android兄弟们都能找到适合自己的职业路线。

感谢你们的阅读和喜欢,我收藏了很多技术干货,可以共享给喜欢我文章的朋友们,如果你肯花时间沉下心去学习,它们一定能帮到你。

首先是最科学最系统的学习路线,大家跟着这个大的方向可以查漏补缺,有针对性的系统提升。

Android程序员该如何制定自己的职业路线?_查漏补缺_04

模块化学习资源

接下来是每个模块我整理出来的文档学习资料,帮助大家更细致化的学习。

目录

Android程序员该如何制定自己的职业路线?_知识体系_05

然后再是通过源码来系统性地学习

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

Android程序员该如何制定自己的职业路线?_数据结构_06

刷大厂面试题备战,增加大厂通过率

历时半年,整理了这份市面上最全面的安卓面试题解析大全。

可以通过目录索引直接翻看需要的知识点,查漏补缺。

Android程序员该如何制定自己的职业路线?_查漏补缺_07

有需要的小伙伴,可以点击下方课程链接详细了解!!!

https://edu.51cto.com/course/32703.html


标签:项目,可以,技术,路线,程序员,源码,Android
From: https://blog.51cto.com/u_16163442/7600213

相关文章

  • Android 第一次点击EditText不显示光标问题
    可以考虑在XML布局文件中添加android:focusableInTouchMode="true"属性,以确保ClearEditText控件在触摸模式下也能获取焦点。这样,用户在首次点击时会立即看到光标。在XML布局文件中,将ClearEditText的定义中添加android:focusableInTouchMode属性,如下所示:<com.tools.q......
  • 使用 Go 和 ADB 启动 Android 应用程序
    在移动应用程序开发中,有时我们需要自动启动Android应用程序以执行测试、截屏或其他自动化任务。本文将介绍如何使用Go编写一个程序,通过Android调试桥(ADB)来启动指定的Android应用程序。我们将提供完整的Go代码示例以及相应的说明。准备工作安装Go编程语言。你可以从Go......
  • Android平台轻量级RTSP服务模块如何实现一个服务发布多路RTSP流?
    我们在做Android平台轻量级RTSP服务和内网RTSP网关的时候,遇到过这样的问题,如何同时发布多路RTSP流出去?回答这个问题,实际上不难,大牛直播SDK在设计这个模块的时候,考虑到了一个Service带多路流的情况,以下是大概的技术实现:启动RTSP服务:启动RTSP服务的时候,你可以注意到OpenRtspServer()......
  • Android使用webview缓存
    //StringcacheDirPath=context.getFilesDir().getAbsolutePath()+"cache/";//getSettings().setAppCachePath(cacheDirPath);//1.设置缓存路径//getSettings().setAppCacheMaxSize(500*1024*1024);//2.设置缓存大小//getSettings().setAppCache......
  • Android EditText显示图标
    实现了要给带清除按钮的ClearEditText,但是无法显示图标<androidx.constraintlayout.widget.ConstraintLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center">......
  • Android 多选下拉框的简单实现
    1、布局文件(activity_dropdown.xml)<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"to......
  • NineData SQL 窗口支持深色模式,让程序员不再怕长期用眼!
    您有没有尝试过被明亮的显示器闪瞎眼的经历? 在夜间或低光环境下,明亮的界面会导致许多用眼健康问题,例如长时间使用导致的眼睛疲劳、干涩和不适感,同时夜间还可能会抑制褪黑素分泌,给您的睡眠质量带来影响。 这些问题对于长期使用电脑的程序员来说是真实存在且对健康非常不利的......
  • 程序员应该专注技术还是转管理?
    只要有得选,专注技术或是转管理。都可以。但对于大部分程序员来说,都没得选。专注技术,你得有基础,基础太差,技术发展的天花板很低;想转管理,虽然门槛没有专注技术那么高,但是,公司里的管理岗位非常少,凭什么轮得到你?喜欢技术,自己也有能力去研究,那么做一名技术专家非常好。真没有什么比每天做......
  • #yyds干货盘点# LeetCode程序员面试金典:除自身以外数组的乘积
    题目:给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在  32位 整数范围内。请 不要使用除法,且在 O(n) 时间复杂度内完成此题。 示......
  • #yyds干货盘点# LeetCode程序员面试金典:全 O(1) 的数据结构
    1.简述:请你设计一个用于存储字符串计数的数据结构,并能够返回计数最小和最大的字符串。实现 AllOne 类:AllOne() 初始化数据结构的对象。inc(Stringkey) 字符串 key 的计数增加 1 。如果数据结构中尚不存在 key ,那么插入计数为 1 的 key 。dec(Stringkey) 字符串 k......