博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
0 基础转行 Android 工程师是种怎样的体验?
阅读量:2043 次
发布时间:2019-04-28

本文共 1614 字,大约阅读时间需要 5 分钟。

读完本文大概需要3分钟。

这是一个90后文科生,花费4个月,从门外汉成为了 Android 工程师的鸡血故事。

当文科生邂逅代码

我叫晓东,大学四年都学英语,原本梦想是当同传,毕业后去了一家杂志社做英文版编辑,收获也不小。但杂志社的生活朝九晚五,规规矩矩,下班后我空闲时间很多。我从小是个喜欢折腾的人,时间多了就手痒想学东西。

刷知乎看到很多人业余时间学代码的经历,还有人转行当了程序员。虽然我是文科生,但大学对 Java 感兴趣,学过一点。加上英语不错,能看一些技术的官方文档。知乎上那些人的故事唤醒了我心中封印已久的极客之魂。我打算学 Android 开发,希望有一天能开发出自己的 App。然后开始啃郭霖大神的《第一行代码》,把前7章基本看完了,例子都敲了一遍。

童鞋们注意,这几个网站一定要记住

选择学习资源非常重要,系统的学习路径能让你少走很多弯路。除了看书,网上还有巨多资源。那段时间我把极客学院、慕课网、实验楼、萌码全过了一次,最后选了极客学院和慕课网。极客学院的资源和视频都齐全,一定要安利它家的 Android 学习路径和 Wiki,用了就懂,慕课网拥有较多的实战分享。

就这样,我用极客学院视频作为主,慕课网作辅开始学习。学着学着遇上极客学院推出的 Android 就业班。任务式学习,可以一面学习一面输出作品。我想着可以和别人一起前行,不那么孤单,就在幻想之下,果断报名,成为了学员。

第1个月不高大上,但要夯实基础

第1个月学基础。共有4个任务,老师根据你提交的代码作业评星,我虽然有点基础,但作为强迫症,为了刷满星星也是会卖命的。

0?wx_fmt=png

第1个月我在刷成就中把 Java 变量、数据类型、流程控制语句,Java包、匿名类各种基础问题重梳理了一遍,哦对了,还有理解面向对象程序设计。老师布置的作业,你们感受到一下:

0?wx_fmt=png

自己挖的坑,含着泪也要填完

基础的东西刷完,第2,3个月慢慢可以开始尝试写项目了,我幻想着终于能做 APP了。呵呵哒。第1次写项目的经历真的是一把辛酸泪,de 不尽的 bug,各式各样的问题都来了。不过这一次,我却感觉前所未有的动力,能够坐着一整天都写代码,大战 bug 300回合,只为了能看到自己的应用在手机跑起来,尝试写了一个简陋的电商平台:

0?wx_fmt=png

前前后后调了太多次,要学的东西实在太多。自己挖的坑,含着泪也要填完。这回作业一共交了 5 次,经过这一顿洗礼,老师评分从 54 分变到了 100分,那一天女朋友问我为什么傻笑了一晚上。

0?wx_fmt=png

终于可以解除封印了!

第4个月的学习,主要有Android Http通信、 Socket 通信,还学了 Cocos2d-x,可以做游戏啦,我写了 No one dies。还有各种综合项目,比如模仿有道云笔记、大麦商城,快4个月时作业都长这个样子,满满成就感:

0?wx_fmt=png

0?wx_fmt=png

我可以独自完成的事情越来越多,凡事道理都一样,坚持下去,事情一定会变得越来越有趣。

终于有一天,老师在群里蹦了个消息,极客学院需增两位 Android 开发。我发送简历那一刻,咕噜地咽下一大口水。然后急忙地总结复习差漏补缺。记得和面试官聊的ActivityManager、 ViewPager、 FrameWork、 PackageManager...还有CTO的问题是,为什么学习编程?为什么选择北京。突如其来的 offer,一瞬间傻掉,被认可的一刻,太快乐。

在追逐的路上,避免不了逆风,现实和压力会束缚你前进的步伐。但这些都不重要,重要的是你有没有信心和毅力。

0?wx_fmt=png

最后来张正面福利照,他就是这个明明可以拼颜值,但要拼才华的90后~ 用4个月时间,从几乎 0基础 成为了 Android 工程师。

晓东分享过一句很对的话,与君共勉:努力不是为了证明自己多厉害,只是对自己生活方式的一种选择,每个人都可以通过自己的努力,去决定自己生活的样子。

极客学院「 Android 工程师班」限额50名开放中

0?wx_fmt=png

转载地址:http://fzvof.baihongyu.com/

你可能感兴趣的文章
php读取excel文档内容(转载)
查看>>
vim基本命令(转载自网络)
查看>>
Linux学习(二十二)Shell基础(二)变量、环境变量配置文件
查看>>
Linux学习(二十四)正则表达式(二)sed
查看>>
Linux学习(二十三)正则表达式(一)grep/egrep
查看>>
Linux学习(二十六)日常管理(一)w、vmstat、top、sar、nload、iostat、iotop
查看>>
Linux学习(二十五)正则表达式(三)awk
查看>>
js和php写日历
查看>>
shell递归遍历目录的方法
查看>>
https改造过程中的一个坑
查看>>
GitLab 实现代码自动部署(转载自https://segmentfault.com/a/1190000011561808)
查看>>
free命令详解(转载)
查看>>
tcp协议端口解释(转载)
查看>>
三次挥手四次挥手(转载)
查看>>
keepalived
查看>>
php生成excel的另一种简单方法
查看>>
零基础子网划分(转载)
查看>>
子网(转载自百度百科)
查看>>
为你的静态资源使用cdn(转载)
查看>>
合并压缩css和Js的方式( 转载)
查看>>