暑假小结

已经9月5日了,很久没有写博客了,其实这个暑假没有休息,一直在忙。

8月初回家休息了一个礼拜,剩下的时间一点也没闲着了。原本回家后预计能加紧时间看书的,结果一回到家里,感觉是有越来越多的时间不属于自己了,而属于家人。看到家里的人都身体健康,每天平淡无奇的生活,我好像宁愿放弃自己的学业或者工作,花更多的时间陪陪爷爷奶奶,在楼顶浇菜,在电脑上打扑克,或者花更多的时间陪爸爸妈妈,自己洗车,和他们聊聊我将来找工作的目标方向等等。还有其他的亲戚,外婆,姑姑叔叔,阿姨,舅舅,多陪他们说说话。和快要上高中的妹妹看电影,顺带侃一下学习,她将要去我曾经读高中的地方去上高中。唯一略有遗憾是,当空姐的妹妹也回家了几天,但是我没有抽出时间去陪她。

剩下的时间我没有偷懒了,做了这么几件事情。

  1. 看完了《我编程,我快乐》这本书,主要是说程序员的职业生涯规划和一些程序员基本素养。比较欣慰的是,书里面还是有不少观点和方式和我自己平常的做法不谋而合,看上去自己还像是一个正牌程序员。
  2. 看完了《剑指offer》,这本书是之前很多同学有推荐看但是我一直没看的书,可以认为是直接导致我实习笔试失败的根本原因之一吧。很多找到实习的同学都直接告诉我,很多笔试面试题目就来自这本书上的例子。所以暑假的时间把这本书上的50个例子,一个不落从头看到尾了。之后还得写篇日志来总结各种陷阱和巧妙的思维方式。
  3. 学完了一门网上公开课。6weeks,在coursera网站上的standford的一门算法课Algorithms:Design and Analysis Part 1。课程网址如下:https://www.coursera.org/course/algo,这门课程完成之后,还有个证书,

    x

    学这门课的主要目的吧,一个是提高英语能力,听力和读写,水论坛和老外们讨论算法还是没有压力,有时候觉得,在这门课程中论坛里学到的东西比老师的视频里学到的还多。学这门课的第二个目的,也是为了巩固自己的算法基本功吧。老师的视频教程对几种关键的算法进行了论证,证明可靠性,然后还说明了这些算法的应用场景,最最重要的是,课后习题包括有理论性的选择题和编程实践题目。我印象最深刻的是,某一个计算强连通图的测试用例,输入节点信息有八十MB,这个时候,C语言比其他语言的优势就显示出来了。我用的C语言十多秒钟的事情,论坛上其他java python之类的需要若干分钟才能算出来。六次作业,code实践了6个算法(存放在github上了):归并排序,快速排序,随机收缩算法计算最小割,两次深度优先搜索计算scc,利用最小堆来实现迪杰斯特拉最短路径算法,简单的哈希表的应用。

  4. 学校里老师项目相关的东西了,内核分析的方法准备写个专利,基本稿完毕,等待老师的进步意见和继续修改,估计9月份能投出去了。
  5. 自己的毕业设计,在路由算法中加入多路径算法,现在还没摆平,实现了算是一半了吧。
  6. 参加了几个公司的面试,我主要投的是ios开发相关的,投了几个创业公司,但是都被拒了,个人觉得吧,原因在于自己这方面积累的知识还不够吧。暑假刚刚开始的时候,也有过阿里和腾讯的电话面试,有几个问题没有答得不够好,我记得比较清楚的几个是,线程进程的区别,进程间通信的方式,哈希表的实现。之前以为这类题目我不用太在意,平常学习研究中没有用到过,所以我也没去了解,只能随意说个大概。之后听起同学说这是笔试面试最最经典的题目。anyway,吃过一次亏了,就算自己平时没用过的这些基本概念,还是多了解一些,以备笔试面试之需吧。抑或,人家没有继续睬我也是因为我ios实践太少吧。争取9月份再出一个自己感兴趣的app demo来?以后面试的时候带着自己的pad和作品去,估计会有说服力一些吧。

即将来临的一大波笔试面试,快来吧,我已经准备好了!