少一些功利主义的追求,多一些不为什么的坚持。 —新东方讲师朱伟
大学本科读的是计算机,但是却没有很好地对待,最认真的时候应该是期末考试月,疯狂背老师画的重点、刷老师布置的平时作业和期末复习题,一切只为了不挂科。悲哀的应试教育,然而我到大三下学期的时候才醒悟过来要为自己的未来做打算,纠结了一段时间,我决定入Android开发的坑,虽然我此前一直是用iPhone╮(╯▽╰)╭ 。但此前的大学学习中我掌握的知识实在没多少,我只能靠自己拾起之前丢下的Java基础。直到面试才知道算法和设计模式这些才是基础中的基础+﹏+。好在实习面试的公司没介意这点,只让我进去之后补一补基础。当时也没多想,后来才知道是外包公司 π__π ,只管完成项目,管你有没什么基础,能做出来东西就行。
从15年11月实习开始接触Android开发,没有人带,期间跌跌撞撞,总算是入门了,到16年2月中旬月结束实习,想着专心准备毕业论文和设计的事。但是4月份的时候听闻了大学小伙伴的创业故事和产品,萌生了一丝念头,这个时候也刚好他们找上了我,后来就加入他们。和小伙伴一起打拼了一年多,到今年6月底。创业实在坑,没有稳定的资金来源,只能靠外包养活,但还是坚持不住,散了。
本来想着休息一阵子再开始找工作,歇息了几天,还是觉得不能懈怠,决定趁现在补一补当年走丢的基础知识,顺带复习一下Java和Android的一些内容,少一些功利主义的追求,多一些不为什么的坚持,弥补那些年错过的基础知识。(其实是试图在面试的时候更有自信 ( ̄y▽ ̄))。
系列文章主要分为数据结构与算法、设计模式、Java和Android几个部分,不一定按顺序,看心情写ㄟ( ▔, ▔ )ㄏ。
数据结构与算法这部分主要是通过阅读书籍——谢路云的《算法第4版》,写读书笔记巩固一下,但是不会深入研究,毕竟不是专业搞算法的。
设计模式很玄,以前也没怎么用心学,所以设计模式这一块主要是通过阅读一些技术博客的总结,然后写下自己的见解,进而提高一点。
Java这部分结合手头上的《疯狂Java讲义》和一些技术博客的总结复习,也会从基础开始写,应该就写到IO流部分,毕竟上学的时候老师讲到这就结课准备期末考试了,有机会的话继续往后深入一下,对自己也是提高。# 。#
Android的话,结合《第一行代码》第2版、《Android开发艺术探索》、《Android群英传》还有《Android研发录》这几本书,从基础开始写,然后到提高,不知道写到什么时候,但是希望能一直坚持下去。
最后再说一下开头那句话,少一些功利主义的追求,多一些不为什么的坚持,这是新东方的著名讲师朱伟老师经常说的一句话。说实话,写这些文章对我而言,并不会给我带来收入,就只是拾起以前没有认真学的知识。我必须坚持下去,我要完善我程序猿这条路上的不足。