搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
木道寻08
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
UE4 快速找到奔溃的原因_ue4崩溃解决方法
2
知识图谱-neo4j入门_neo4j图谱分析实战入门门槛
3
Python编程从入门到实践——外星人入侵代码_python编程从入门到实践源代码
4
[转载]静态成员函数能不能同时也是虚函数?
5
利用docker搭建服务器集群并部署大数据生态软件_docker搭建大数据集群
6
微信小游戏推送(小游戏礼包功能)服务器端接入开发经验总结_微信小游戏 服务端
7
Python李峋同款可写字版跳动的爱心(完整代码)_python绘制立体玫瑰花
8
AI 能多强「GitHub 热点速览」
9
做项目经理,需要的基本能力是什么?
10
开源免费的最强文本转语音AI工具,本地安装,一键解压包它来了!_chattts一键安装
当前位置:
article
> 正文
[自学经历]我是怎么边工作边自学转行Android的
作者:木道寻08 | 2024-06-29 18:03:29
赞
踩
自学转行
两年前。2013.6,我终于自学完成,找到了一份不错的Android开发工作,一步步做到今天成为android主程。
当时,我在EOE发了帖子,讲述如何自学Android,获得了几千留言,现在看来里面的有些方法有待商榷,故重新发帖,再次讲述我是如何自学的,并对几个关键性问题:例如是否要培训给出我的看法。so,现在正在或在犹豫自学Android的同学们,可以借鉴一下。
这篇帖子我打算这么弄,我会先讲下当时如何开始自学,如何找到工作的整个过程。然后对几个关键问题,例如 是否要培训?学习方法路线书籍?怎么投简历?如何准备面试作品?还有一些技术手段例如 如何翻墙?如何编译Android源代码等,单独详细讲解,还有提问我都会回复。这部分文章和提问只在我的公众号: CarmeloM 及时通信效率高,不然太分散了我可能无法及时回答大家,多多包涵。
------------------------分割线---------------------------
2012.6,毕业了,学的是电子专业成绩又差,只能进电子厂了, 于是去了昌硕(类似富士康 苹果华硕代工)做手机主板检测 听起来很高端其实就是很简单,于是一个月我就耐不住了工资又低,而且在那是全封闭式工作环境。记得那年ANdroid特别火,各种培训什么的,但由于我是电子专业属于硬件,加上对软件开发有一丝兴趣,就想去学嵌入式。还记得有个培训机构叫 海同一直电话我。。可我刚毕业一分钱没有,去不了。我决定自己试试 ,花了50元在淘宝买了一块单片机 ,加自己的笔记本 ,准备在寝室倒腾。凭着大学的公共课c语言一丁点基础,点亮了单片机几个跑马灯。。。。学了一周,感觉嵌入式(单片机是最简单的嵌入式)太难了,扔掉了单片机, 我还是立志转Android应用开发吧。
于是,几乎零基础,我开始了Android自学之路。
在昌硕接下来几个月,我一只在纠结要不要去培训机构,但是真的没钱,于是一个都没去。在寝室我下载了 马士兵老师的java视频,从零开始学,白天上班晚上回来学两小时,进度非常缓慢,不是计算机专业学java真不是简单事!磨蹭了三个月到了10月,我几乎没学到什么心情非常烦躁,我做了大胆的决定,回家自学。我直接辞职了回到家,家里没网线,我就去网吧下载资料回到家 闷在房间一天学习,。可惜啊,当时我学习方向完全错了,(因为不少大神说,Android是Linux底层实现,学Android啊,你要熟悉Linux,谁说的,你给我站出来。。。。。)我用虚拟机装了ubuntu准备从linux开始,现在想想傻啊!结果可想而知,学了一个月自己都没信心了,11月去了魔都。在张江附近开始找android工作,完全没人要,迫于压力我还是找了一份手机硬件测试工作。
2012.10,一切回到了,起点。不过不一样的是,这份工作很轻松,不加班而且有电脑用,我上班第一天打开电脑第一件事下载了Eclipse(搞的像我是做Android似的,哈哈),然后下载了1本书: java疯狂讲义,买了一本 Android应用开发揭秘(不过我现在不推荐这本),然后在家里电脑上下载了马士兵java 和 黑马android4.0视频。 不过我不敢这么明目张胆搞自己的,还是以工作为重。转眼到了2013.3月,工作基本掌握了,我就正式开始自学!上班我就看java讲义,写一下android简单demo 主要是一些基本控件展示,找找感觉找找成就感就好, 不要急,不要磨灭自己的信心!这是我自学最重要的原则! 晚上回家就看视频,先看java不要太深入,大概了解就可以了,我个人是把java 和android 时间分配为2:8, 说什么应该先学java后android的,我坚决不同意!so,直接学android而不是先深入学习java是我自学第一条准则。
马士兵那个java视频真是经典之做,讲的也好,让我零基础也能基本听懂,黑马那个视频也是,条理非常清楚,而看书效果就不太好了。so,我建议一视频为主,跟着老师敲里面例子,这是我第二条准则。
自学最大的敌人就是自己,能不能坚持下来 能不能克服枯燥,这点我是教不了的,我只知道我当时跟打了鸡血似的,每天6点就蹦起来了,打开电脑看视频学,8点多跑去上上班,不忙了就看书写demo,晚上6点到家就开始学到11点。另一个难点事,碰到问题怎么办??这也是跟培训最大的区别。我是这么处理的:先网上找答案,在eoe和apkbus发发帖子求助,一定要把问题说清楚 多贴几张图和代码,然后问问你做开发的朋友,QQ群就别浪费时间了全是水B和僵尸(大实话),最后还是解决不了咋办,直接跳过!学android问题千千万 跳过几个根本不影响你的进度。
就这样,我一个人 ,加一台笔记本,在一间8平小房间。前两个月我看完了java视频,了解了java基本语法,io操作 网络什么的略懂,面向对象?接口?设计模式?不好意思我一点没听懂,我直接放弃了这几章节后面也没学。android方面我会放一些基本控件,简单界面布局,后面几个月我装了一个tomcat,试着简单下载,网络请求,学了四大组件 ,什么多媒体开发等特色开发 直接跳过,还是那句话:抓重点,别那么系统性,这也是我自学第三条原则!写了一个天气预报(xml解析),文件浏览器(File io操作),非常LOW的一个mp3等等,学了一点linux基本命令。
前前后后6个月,到了2013.10月,我感觉有一点起色了,一些简单app写起来没啥大问题,但是sdk api很不熟悉,java基础更是弱到不行,而且当时正值年底 ,我还是想充分准备一下加上自己也想存点钱再动手,于是继续学习着重准备一些app(在论坛下载先看懂,然后改造成自己的),到了次年2014.3开年,我准备了3个简单app,简历写自学的,不过我写了一些擦边的“虚假”经历,比如大学做单片机开发(其实我只会跑马灯,哈哈)。就这样我直接狂投300多封,可能当时android需求还是有的,当天就2个电话,后续也有好几个,我第一个面试就过了,开的6K。面试的知道我是自学,还有点不相信,因为当时大多数都是培训,然后问了一些基础知识我都掌握了,java我直接说了我不太行,他没深究,毕竟初级工程师对java要求不是很高。
这家公司做移动医疗的,就是app给护士在医院纪录病人情况用的,我和其他几个应届生,就是去医院维护app的,以及统计使用情况,有bug当场改,可以说一个月80%在医院,而且大部分工作实在医院转悠,和医生护士搞好关系,统计app需求 有点像售前工程师。很难学到东西,而且我交际能力比较差,干起来有些吃力。2014.7,三个月过了试用期我就辞职了。
接下来我迎来了转折点,面试上了一家做rom开发的小公司,要的7K。就20几人,不过大半是大神,android经理是个92年的编程怪才,在这里天天加班到10点,不过真的很开心,进步神速,而且在linux下开发很有feel。
后来,,,,发生了一些事,,我做了一年辞职了。到了现在的公司,要的*K,算是给自己一个交代,狠知足!
------------------------分割线----------------
忙了一下午,先到这儿,休息整理一下思路,如上面所说,几个关键性问题,例如 :要不要培训? 自学怎么规划路线? 怎么分配时间? 学到什么程度找工作?怎么选择书籍资料?怎么投简历?其他一些技术类:怎么翻墙,怎么编译android源码等,我会在公众号单独写出(帖子我也会更新),然后一些细节问题大家尽管问,请关注我的微信公众号留言,我会及时回答。谢谢大家。 公众号: CarmeloM
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/木道寻08/article/detail/769926
推荐阅读
article
android
逆向
入门
知识
_
android
逆向
理论基础...
为什么会引入这个话题,因为在第一次
入门
的时候发现xxx.apk
逆向
之后的目录结构很清晰,但是自己新建的demo资源一大堆...
赞
踩
article
Android
仿
小红书
自定义展开 收起
的
TextView
,2024年互联网大厂
Android
面经总...
【
Android
详细知识点思维脑图(技能树)】我个人是做
Android
开发,已经有十来年了,目前在某创业公司任职CTO...
赞
踩
article
Android
仿小红书
话题
功能_安卓+
仿小红书
+发帖界面...
最近公司开始做社区功能,查看网上代码,始终跟预想中的有些出入,好久没有写自定义空间了,这里边写边记录,方便给需要使用的人...
赞
踩
article
Android
模仿
小红书
双击
点赞
动画_
android
点赞
动画...
Android
小红书
点赞
_
android
点赞
动画
android
点赞
动画 ...
赞
踩
article
Android
实现
小红书
登陆
页面
背景
图无限滚动效果_
小红书
登录
背景
...
1.需求分析
小红书
登陆
页面
背景
图滚动效果需求特点
背景
无限循环滚动登陆
页面
布局分析功能分析通过 uiautomatorvi...
赞
踩
article
Android
Studio
实现小熊
记账
本 (功能多,简单)_
android
的
简单
的
记账
软件...
本次实现
的
Android
Studio
小熊
记账
本 (功能多,简单)项目,核心功能是可以记录收支情况,可以给收支选择各种...
赞
踩
article
Android
原生开发各
版本
权限
说明_
android
电话
权限
...
ANDROID
权限
_
android
电话
权限
android
电话
权限
...
赞
踩
article
Android
权限
大全 2019.3...
翻译自谷歌官方
权限
讲解源地址:https://developer.android.com/reference/andro...
赞
踩
article
Android
-
系统
日历
功能
相关
_安卓应用开发
日历
...
Android
-
系统
日历
功能
相关
文章目录
Android
-
系统
日历
功能
相关
一、需求描述二、需求具体实现1、【需求2】实现(...
赞
踩
article
android
+
注销
功能
,
Android
app
注销
账号
和完全退出简单实现...
写这篇文章的目的主要是用来记录一下这块的知识,同时也能够帮助对这块不太熟悉的朋友。
app
账号
的
注销
以及完全退出销毁整个...
赞
踩
article
android
mysql
实例_
Android
Studio
一个完整的
APP
实例(附源码和数据库...
前言:这是我独立作的第一个
APP
,是一个记帐本
APP
。htmlThis is the first
APP
, I've e...
赞
踩
article
Android
studio
连接
MySQL
并
完成
简单的
登录
注册功能_
android
如何给软件链接数据...
首先展示一下
完成
效果。
数据库
设计
数据库
内容
登录
结果展示此处默认您已经安装好
Android
studio
与
MySQL
软件。接...
赞
踩
article
Android
app
上传到
google
play
,需要设置
隐私
政策
声明
_
google
生成
隐私
政...
对于很多初中级
Android
工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架...
赞
踩
article
Android
-
Kotlin
-函数
表达式
&
String
与
int
转换$
异常
处理...
toInt()!// 注意:addMethod4看起来是一个变量,实际上是方法 addMethod4(4, 4)prin...
赞
踩
article
Android Studio 实现网易
新闻
App
(简单方便易懂)_
android
studio
新闻
...
Android Studio 实现网易
新闻
App
(简单方便易懂)随着移动互联网的持续发展,人们对于获取最新
新闻
和资讯的...
赞
踩
article
全志
Android
11
:
实现
响应
全局按键...
最近
实现
热键想功能,简单总结了下全志平台
Android
11
的
响应
全局热键的方法。全志
Android
11
:
实现
响应
...
赞
踩
article
掌控未来:
Android
Studio
与
STM32
的蓝牙奇遇——手机App远程控制
单片机
_andro...
在这个智能时代,手机与硬件设备的互联互通已经成为可能。在本文中,您将学习如何使用
Android
Studio
创建一个手机...
赞
踩
article
Android
11 定制系统
全局
监听
触摸
事件
接口
_
android
全局
触摸
事件
监听
...
3.剩下就是在frameworks\base\services\core\java\com\
android
\server...
赞
踩
article
Android
:
禁用
全局
多点
触控
_
android
xml
多指点击
禁用
...
在application引用的Theme中添加以下代码:<item name="
android
:windowEna...
赞
踩
article
Android
studio
设置
activity
间可共用的
全局变量
_
android
窗体之间共享变量...
Android
studio
设置
activity
间可共用的
全局变量
在使用
Android
studio
进行安卓开发的时候,...
赞
踩
相关标签
android
技术
源码
html5
android studio
ide
java
安卓大作业
android-studio
期末大作业
权限
安卓权限
Android权限
android+注销功能
android mysql 实例
前端
后端
kotlin
开发语言
安卓
安卓新闻App