android 自学日记(一)

android 自学日记(一)

    说起日记,记忆还是小学时候学校里的作业,只记得当时通篇都是流水账,例如“几点起床,去哪里玩了,干了啥坏事什么的(额,这不能写!)。。。”,反正都是应付学校作业,胡乱凑字数的。主要那还是自知没啥写作的天赋,上学时候的作文都是挤牙膏似地才能凑满要求的800字。理所当然的文科不好的人,理科一般都还不错,我也在偏科厉害的情况下进入了一个三流工科大学。


    之后没有了这些令人痛苦的要求之后,基本就是和写东西无缘了,那是能不写就不写,包括当时的毕业论文,那是头疼了好几个月,都在琢磨怎么增加字数!现在为啥要写这个日记那,主要是这一个多月来自己一个人在家自学android开发,都快和外界失去联系了,虽然也在网上看过很多同样的故事,每次看完总是激发了无穷的动力,但每次都是看,总感觉隔了些什么。于是想主动出来,和同样在学习android人多一些交流。



    先说说自己的情况吧!自我感觉自己有一大堆的缺点,而且想不出啥特别闪光的优点。从小到大,不论学习还是别的,总是中等偏上这么一个尴尬的位置,所以就进入了一所二本大学。说道专业更是可笑了,由于没有啥感兴趣的职业,填志愿的时候又在父母的影响下,乱填了几个专业(具体不记得是啥,据说是父母向好多方面打听来比较有前途的职业方向),于是就稀里糊涂地进了“地铁”相关的专业。起初还觉得挺高大上的,大学虽说没怎么认真学,但是也从来没挂过科,就是一中规中矩的普通学生。


    毕业的时候也顺利地进入地铁公司,一进入社会就把我这个单纯的娃给打蒙了,怎么会这样啊,学校里学的可不是我现在做的这些啊!!!按理说,在学校也有学到点东西的,而且快毕业的时候也是考过一些相关的技能等级证书之类的(按当时学校老师说的,可是含金量很高的!)去他X的!高个屁啊!人家公司根本不认啊!


    不过还是很快接受事实,那就从底层开始做起吧,当时也是充满激情和动力,工作非常地努力,总想着证明自己。就这样在这个公司待了差不多1年的时间,也慢慢了解了里面的一些事情:由于工作本身其实并不怎么看重技术,很多啥都是一知半解的人也能在位置上混的很好,不遇到事情根本看不出你有没有能力,而遇到事情的概率差不多和买彩票差不多!所以,总结下来,这里就是一个混日子,混资历,慢慢爬上去的地方。


     醒悟到这些,立马有了辞职的念头,经过一段时间的考虑,还是递上了自己的辞呈。想想还是挺冲动的,都没有找好后路,就把现在的工作辞掉了。辞掉之后的一段时间,其实挺迷茫的,由于专业面太窄,做专业相关的工作基本不可能了。这时候没有感兴趣的职业或者工作的弊病就体现了,而大学学的东西基本都没用,只能做一些没有什么硬技术要求的工作,而这类工作普遍工资不高,说的难听点,是个人就能做的好。


    最终,才理解一句老话“有手艺的人是饿不死的”,只要有一门技术,而且学得还不错,就能找到很好的工作。特别是看到一个高中的好朋友,当时她的学习成绩不怎么好,只考了大专,当时由于学了她感兴趣的化学方面的专业,毕业后找了一个这方面工资不错的工作,反正是比我高多了,呵呵。


    辗转之下,考虑转入到程序员这个行业。原因当然有很多:首先由于是工科大学,期间也学过C、VB、Dreamweaver、数据库之类的知识,算是入个门,了解以下大概吧,本身逻辑思维还不错,所以当时学的都很轻松。其次程序员是一个完全靠自己能力吃饭的职业,有多少能力就能拿多少工资,而且工资普遍都很高。综合考虑之下,便决定走上了android开发这条道路。

   

    重新拾起代码,发现大学里学的就没记得多少,基本是从头开始,好在我是准备了用两个月,每天十几小时的学习,有充足的时间。为啥选择自学,也是看了很多网上类似的励志故事,特别是 Android学习之路 这篇文章,相信很多人都是看过这篇的。真的对自学的人给了很大的帮助。 自己规划的学习路径都是参照这篇文章来的。


    先是从java基础开始学习,本身以为自己没学java,但是在下载JDK的时候看到那个图标,就肯定是有了解过的,肯定在哪里看到过这个图标!头两个星期就是照着李刚的《疯狂java讲义》学习和敲代码。这本书不错,讲的非常详细,各种注意点都有讲到,但是吧,光看书可能会有很多不理解,因为书里只想着把知识点按照分类罗列出来,很多前几页的代码都用到了后面几页的知识,所以看得异常费力。于是在网上找了一些基础教学的视频,配合着看,就能很好理解了,这两个星期主要学了面对对象、常用类、IO流、数据库、多线程、集合、泛型。当然不可能深入的学习,2个星期根本不可能,就是吧面对对象的思想理解透彻,然后大致了解下一些经常用到类,看得懂,会用就行,具体底层怎么实现的可以之后在慢慢了解。(买了推荐的《Thinking in java》和《Effective java 》打算慢慢深入学习)


   之后就开始学习android的知识了,看得是众多推荐郭霖大神的《第一行代码》,这本书的好在于它非常适合初学者,深入浅出,只要跟着敲代码,就能慢慢了解整个android知识框架体系。其实,当时我也同时在看《疯狂android讲义》,但是个人认为这本书更像是工具书,刚上来看,示例的一段代码可能只看得懂几行,很对会用到后面的知识。于是果断回到《第一行代码》,但把这本书看完之后,再回头看《疯狂android讲义》,就能发现这本书的好了,里面把常用的类、方法罗列出来,看完基本所有常用的知识点就了解了,也会用了。


   目前的进度也就是到这里了,本身也是一个在路上的人,说的也只是个人目前的一些见解,意思希望能别人一些有用的帮助,或者有哪位大神指点我的不足之处,给予我一些帮助。


   《第一行代码》最后有一个天气APP的示例教程,也是跟着敲了一遍,理解后根据自己需要修改了一些重新敲了一个app,由于中国天气网的api接口不能用了,就改用了百度天气的api接口,发现其中的城市代号是一致的,就使用了访问中国天气网的城市列表得到的城市代号再去访问百度天气api接口得到天气情况,测试图如下:

   

在网上找到了可以实现下拉刷新的GitHub开源库项目,但在导入的时候就遇到解决不了的问题了,gardle一只卡在哪里,估计是我没有启用vpn接入外网,所以更新不了?哪位大神可以确认告诉我是不是这个原因?



    自学也快有2个月了,感觉自己只是刚刚入了门,开始沉不住气,忍不住开始投简历,但是基本都没什么回应,自知是水平太差,根本达不到人家的要求吧,网上的要求动不动都是2年java经验,1年android经验,最好有上架app。其实我也知道自己水平,目前最多也就是打打下手了,我甚至觉得可以不要工资,能让我在团队的氛围中学习也是不错的,毕竟书本上和实践项目经验是不一样的。但是公司都是考虑效益的,要招人肯定是招直接能做事的,不会花精力培养一个可能有用的人。父母更是说随便找一个工作就好了,不用赚很多钱。但是我不想这样,不想每天只是混日子的上班,我想证明自己是有价值的!



    乱七八糟说了很多,第一次写这么多的内容,编辑了有2个多小时,估计也没有人有兴趣看,其实就是说说自己这段时间想法。



    非常欢迎和我交流,或者说非常欢迎指点我!谢谢各位!


评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值