- 之前代码提交有点乱,整理下,重建一个repository。加之最近自己很浮躁,很难静下心来,处于长期焦躁中,一方面好像学了些东西,再学其他知识似乎是快了点,另一方面由于自己接触和了解自己认知里可能接触不到的东西, 然而都是飘在空中,没有真实落地,而自己本身又觉得这些东西很好,以为是一项项绝技,恨不得一项项习得,在焦躁中对这些知识充满渴望,夸张的讲,《天龙八部》中鸠摩智以小无相功催练少林72绝技,换个场景,其实一堆菜鸟练逍遥派高深武功容易走火入魔,内功根基太浅。该做的是静下心来,每每这个时候需要提醒自己的是,你想要的是什么?然后就该踏踏实实学技术,学好的标准就是能够教会别人,这是自己从中学开始学知识的标准,即使没有完全达到,也该朝着这个目标去努力。好了,不瞎扯吹水了,虽然发现自己这方面能力退化了好多。
做了三个project和所有作业以及部分lab,还有一些Berkeley的考试习题,做下来发现自己还是太菜,毕竟这只是ucb大一的基础课程,这门课也是让初入cs的学生知道数据结构和算法在cs的学习中有多重要,因为我主要是做作业,偶尔看一下他们的课件,所以时间花的不算多,因此后续还会继续花时间在这上面,看过Princeton的算法课发现他们的作业和CS61B的作业很相似,原来这门课的老师曾经就在Princeton设计过那门课的作业,后来到ucb任职,所以到时候挑一些没有的作业做一下。还学过一些BerkeleyCS 61A的课程,是sicp的Python版,是他们CS本科生第一门专业课,看他们的培养计划介绍,一个学期同时上CS61A和CS61B会爽到死,有机会应该将这些重中之重的基础课都学习一遍,然比如database和cmu的神课cloud computing后结合自己的兴趣学一些目前还在“泡沫”的机器学习,之前靠公开课和自学学了一段时间机器学习,最终还是因为没有实际项目挡在门外,也基本上宣告了结束。
之前刷过几道题,后来重新捡起来,虽然似乎都忘记了,刷题不是必须的,但是掌握一些算法,一些在业务中就常用的算法还是至关重要的,同时bug free的能力也需要提高,不能因为可以调试就不注意代码的严谨,如果能写完代码,不需要调试就能跑,同时一报错就能找出错误的地方,应该追求这种能力,调试很重要,不可过度依赖调试。
- 面试review
- concurrency
- Java8
- 笔试题
- 算法
- test
之前希望实习后能够有很大的成长,虽然还没有结束,但是似乎不是想象中的那样大,庆幸的是掌握了一些大数据的知识,能够直接上手,也能够学得很快,或许这就是实习的意义吧