Android开发从小白到入门再到放弃

前言:

哪里有什么专业~对于大学专业~我一直以来都比较确信:学啥儿专业都一样,反正到时毕业都找不到工作~ 😬
钱伟长大佬曾言:“我没有专业,国家的需要就是我的专业”~的确,哪里有什么专业呢?时代缺什么,什么就是我的专业~英雄造时势~可惜不可能人人竟是英雄…只有不断跟进~方才能够让自己落于不败之地~互联网行业的日新月异~恰恰需要你去不断学习~

正文:

13年大学入学,是我第一次接触智能手机,不久后才发现原来在手机上就可以实现日常衣食住行需求…于是感慨移动终端的强大…那时就在心里盘算着…要是日后我也能在手机上开发App,那该是一件多么炫酷的事情哇~

也许你会想身为一名程序员的我接触互联网的时间居然那么晚?是的,没有错,受制于家庭背景和传统教育,甚至于我上大学时的报考专业也是传统化工类(无机非金属材料工程)。再后来…随着自己对所学专业的进一步了解…以及对自己所在大学的教育的失望(虽然还拿着微薄的学院奖学金~)…外加两位任课老师的言论~则是令我下定决心~转行IT!~在这里吐槽一下自己对所谓“学生组织”的认识:尽是一些无所事事、浪得虚名、沽名钓誉的无耻之徒~鲜有精英~所以大学四年我没有加入任何一个校园组织~告诉自己:只有无名之人才会去追逐名利~

至今我还记得我的大学物理老师说:男生,没事儿就多去学点英语和编程~线性代数的老师也说过:错过了大航海时代,错过了工业革命时代~我们现在正处于互联网时代,多么美好的时代呀~!这个时代,我们赶上了!~

那时身处大二上…又貌似选修了一门《安卓开发》的课程…是东软的徐铭老师授课~课讲得很好…很吸引人…然而并没有什么卵用…老师也直说…上了我得课,你肯定做不了什么东西…但能评价一个项目的好坏…我只记得那时啥都不懂得我…看着他在命令行使用mysql帅气的样子~在myeclipse上打开…tomcat,演示钓鱼网站原理时的兴奋与懵逼…虽然…那些都只是javaWeb里…基础中的渣渣…但依旧深深吸引了我…于是我果断回图书馆翻阅下android开发相关书籍…嗯,不大懂…只是感觉自己不明就里地照着上面写就能学会了,

于是…我下了一本电子书(书名貌似是《Android从入门到精通》来着?)…上课看,下课看…回宿舍练…没有语言基础的我…只在vc6.0上写过几行c的我…光是开发环境…就折腾了好久…不过也有好处…能让我对android开发环境的搭建遇到的各种问题都能有非常快的解决方案…也熟悉了SDK下各个文件包的意义…那个时候android studio还不像现在这么普遍…操着eclipse的我…也只是感觉这破玩意儿也就比记事本好用点…完全不能体会到它的强大…对它的使用…仅限于记事本水平…当然啦,书上所有代码…全是硬背…背下来…

照着电子书上的代码…敲了一段时间后…觉得一边看电子书,一边操作IDE很不方便…于是上当当上买了自己的第一本android开发书籍——李刚的《疯狂android讲义》。一本全面…但又不知道去总结经验的书…书上大部分内容都是细枝末节的东西…书上的示例代码给人感觉也是不够健壮,不够有示范性…不过作者经历到是挺励志…对我还算是有激励作用…让我算是坚持了下来…现在想来,如果当时自己的入门书籍,选得是郭琳大神的《第一行代码》话,想必我的android开发之路~会顺畅得多…那时电脑配置不佳(因为我是AMD处理器,无法使用intel的硬件加速技术…后来又听说了tensorflow对AMD也不尽友好…)不能使用google自带的x86镜像模拟器…那个ARM和MIPS 架构的模拟器…速度感人~无奈只能使用真机调试…(后来使用了genymotion)即使是eclipse…也觉得速度…不合时宜…

有了《疯狂android讲义》后…我便开始…研究它…没什么技巧…一点点看,一点点敲…进展很慢,很慢…因为代码全靠背…心里觉得恐惧…偌大一本书~我啥时候能读完…一天6小时的学习时间…全拿来处理代码的小瑕疵了…

我觉得这样的学习效率,肯定是有问题的…于是在贴吧…知乎…寻求经验…这才得知,要学android,必先修java…我一开始甚至对此甚是怀疑…觉得没有java语言基础…硬着头皮来…肯定也能行…~后来自然是发现自己…简直愚不可及…~这里也提醒下广大想学习android的童鞋们…想学android,请先修java…

可惜当我意识到这点的时候…大二上…已经过了大半…于是狠补java基础,我也不对此有所隐瞒,我从某位大佬那里拿到了毕向东的JAVA SE视频。说真的,他讲的实在太好太好了!!!(哪怕是到现在…我也会偶尔回头再去看看java语言)而我也确实很用功很用心的看了他的完整视频,当真是收获满满,所获甚丰,应该说就java SE的内容而言,我怕是很难会忘记了,时至今日我也觉得自己的java SE基础是足够足够扎实的!曾经有幸面试过几位java程序员…面向对象解释的一塌糊涂,privatepublic权限模糊不清…甚至可以毫不掩饰夸张地说,从毕向东的视频里所学习到的面向对象思想,再一次的开发了我的智力,改变了我的思维习惯!港真…语言基础真的很重要…我在大连的一家公司实习过一段时间的Android…曾有同事与我探讨问题…我发现那些问题大部分都是由于其对java语言基础及其特点不熟悉造成的…而不是由android SDK带来

有了语言基础,再学起android来~果然事半功倍,原来几个小时也学不明白的东西~现在几十分钟下来~豁然开朗:原来是这么简单的东西~ 就这样…对于android我终于算是入门了~之后在校内我积极地和老师、同学(研究生)参与各种比赛,做一些学生项目~也在大连市有过近两个月的Android实习经历,可以说那个时候的我对于Android程序设计基础该是比较熟悉了~后来的后来我开始前往进阶之路:各种框架的学习与使用~最新系统AP的I特性~设计模式…view适配…动画…RPC…然而~也不知为何…我未能坚持下去…也许是进阶之路过于漫长…也许是自己过于“花心”~我最终抛弃了android客户端,选择了Python后端~

是的,从我开始接触互联网到成为一名合格程序员,这期间全是靠着自己的胡乱摸索和摸爬滚打…直至今日~

欲知后事如何~请看下篇连载~ 😈

结尾:

如果你喜欢我的文章,扫描以下二维码,加我微信,给我小额赞赏

二维码

留言

⬆︎TOP