12月1月个人规划

来源:互联网 发布:淘宝修真记下载 编辑:程序博客网 时间:2024/04/28 21:29

最近效率真的很低,新的知识没学多少,代码也没写多少,没有学习的动力和激情,尽管我知道要学习的东西有很多。说实话,研究生一年多来我基本上没有给自己做过正式的总结,也没给自己定过明确的短期和长期目标,找工作后面的人生规划什么的每次也只是粗略的想一想,没有深入的思考过。现在就停下来,思考一下,方向不对就及时调整,之前不对的地方现在要反思,也给自己定一个目标,有时一个人漫无目的的瞎搞,很容易南辕北辙。

先回顾一下自己研究生一年半以来的生活工作吧。

首先我是考研上的研究生。现在回想起来本科期间,自己真的是水的一塌糊涂。本科期间,我不喜欢上课,上课时听不进老师讲课,基本左耳朵进右耳朵出。其实我高中时候就养成这个习惯了。那再扯扯我的高中吧。高中时我上的华师一附中,这是湖北一所很出名的高中,也常常在全国百强高中排第一名,这是一个学霸扎堆的地方。我当时听课不认真,喜欢自己学,自己瞎搞,很多东西老师讲的我自己课下看会儿书就能弄明白,所以老师讲的爱听不听的,喜欢自己在课堂上捣鼓自己的东西,当时老师很多次在课堂上发现了,课下找我,弄清楚情况之后劝我说,可以自己适当的搞一下,简单的会的可以不听,但那些关键点还是要用心听听。我的数学老师对我很好,我的数学也一直还行,最后高考数学考的不怎么样,118还是多少来着,我忘了,反正很愧对老师。高考成绩最后出来,比较糟糕,596好像,当时就想复读。后来凭借武汉市学籍的优势,通过共建生进入华科。武汉人一般认为华科比武大强,所以没选武大。说实话,本科期间我过的浑浑噩噩,没有什么目标,也没有什么学习兴趣,大一时候很喜欢一个女生,高中邻班同学算,当时自己傻的不行,情商太低,急急忙忙塞纸条,遇挫后又毅然决然退之千里,现在想想自己就是一个大傻逼,女孩子愿意跟你才怪。后来遇到的女孩有些也就算喜欢,但再也没有那种程度了,也没有实际追求过,直到现在发现自己仍然茕茕孑立,其实本科期间有很多优秀女孩,研究生期间你要找的话就没有本科时方便了。好了,情感方面略过了,不谈了。说学习。本科时自己完全就不是朝学霸方向努力的,每次期末考试都是突击。上课仍然不爱听讲,当然也很少下课自己搞了,都是考前突击,看往年试卷,有时弄个小抄什么的,也不会挂科。开始时看到70多分心里还有些不甘,想着要努力了,不能这样,但因为没有强大的动力,找不到学习的兴趣,马上又松懈了。最终自己还是没保住清白,生物化学1和数字信号处理挂了。生化1是因为期末要突击的科目太多,生化1书那叫一个厚,结果就战略性放弃,后来想想决策失误了,花个一两天,熬个夜,看看往年的卷子,把关键部分背了,考试时再认真一些不挂科还是可以的。数字信号处理是因为之前信号与系统就没学好,又一大堆数学符号,懒得细看,考试前突击一下想拿个60分,结果50几分,这没什么说的,活该。但数学没落微积分、线性代数什么的一般都90左右。转眼到大三快完了,自己保研没希望,这么出去找工作心里又没底,还是决定再读个研,那只有考研了。大学部分说得有些多了,呵呵。考研很辛苦。回想起来,冬日的下午,自己坐在只有我一个的阶梯教室里,静的听得见我自己的心跳,自己沉寂在思维里,偶尔外面传来下课的学弟和学妹们的欢声笑语,恍如隔世,但我很享受这种孤寂,那一刻,我在想就算考不上又怎样,自己去工作也没什么。当然最后考上了,我报考的是江浙沪的一所学校。现在我想说,如果重新读本科,我肯定换一种读法。

其实本来我是想研究生期间做硬件,超声方面的,但因为找的导师是软件方面的,自己也只有转向软件方向了。本科期间虽然学过C++,记得是大一下开的这门课,但你懂得,只是应付考试,考试完后就再也没弄过了,说实话,当时连类都没有彻底理解,为什么要有类,类到底什么作用,不清楚。所以我觉得可能开c语言的课比较好,面向过程先弄清楚,会编一些函数解决一些问题,在加上一些简单的数据结构,这样可能好些。那些学有余力想深入的同学就可以自己去弄面向对象什么的。反正自己编程就是很菜,基本菜鸟,得重来。写得有些罗嗦了,哈哈。然后自己学习方法又有问题,不愿自己写代码,到处找代码,想用别人的代码来解决问题,不愿意看书,自己想搞算法,每天看一个个算法的原理,发现自己很难看懂,网上到处找资料,慢慢一点点大致清楚怎么一回事,然后就找别人的代码实现,自己不写,老是想用别人的代码,浮躁的不行,总之完全跑偏了,哎,要是早有人给我掰正就好了。直到研一下,我发现这样下去不行,将来连工作都找不到,自己太水了,将来都不好意思说自己是某某学校的研究生。就开始慢慢自己摸索开始写。2015年7月1日发的博客华为笔试应该是自己完全开始独立写代码的时间,现在想想,之前到处找别人的代码,找到之后copy修改移植的那么多时间真是划不来,简直后悔死了。然后开始恶补数据结构,最基础的。基本数据结构弄完,写了些代码,这时我才觉得自己算是入了门。想想自己之前搞的MFC,花了很多时间排错,百度什么的,对着那些天书一样的代码发呆(当然现在看清晰了很多),完全本末倒置。关于造轮子,我有自己的看法。学习阶段,没有一个轮子是白造的。记得CMU的eric xing上课,将svm,最后学生问他你推荐什么算法包使用,libsvm还是其他什么,Eric xing说CMU用的算法都是自己写的。所以不要重复造轮子是对会造轮子的人说的,如果你不会造轮子,却听信了这句话,那就呵呵了。写软件有很多框架,如果只会用别人的框架,调调api,隔几年重新学一个框架,这样的人永远处于底层,走不了太高,永远码农的命。当然那些好轮子当然可以用的,例如libsvm,但我觉得你弄机器学习的话还是应该自己实现一个,python写一个简单点的,要求不算太高,真的。只能说自己之前走了很多弯路,很后悔。


最近效率真的很低,很厌学,这两天班里的事情又让自己很心烦,看书、code不想做,连电影都无心看。

思考下人生吧


把近期的工作总结一下。9月开学以来,自己还是弄机器学习、计算机视觉这块,把之前没有实现的自己实现了下,还没弄完,还要继续还债。深度学习上上上周看了三四天,把CNN卷积神经网络算是弄清楚了,结构,训练部分各个层的误差反向传导的推导大致弄清楚,一直说要自己写,却总是提不起笔,又去搞别的方面了。这两周又开始搞自然语言处理,哎自己真实瞎搞,这一方面没搞精通又去搞别的,浮躁。自己现在编程算是入门水平,机器学习算是入门,后面要补得东西实在太多。像我这种半路出家的程序员(水平其实达不到),和那些科班出生的计算机系的真的差很多,计算机网络、计算机组成原理、编译原理等等这些知识都等着去补。另外搞机器学习发现自己数学方面有些跟不上了,凸优化、随机过程、泛函分析、矩阵论、概率论等等都需要好好弄一弄。


方向在哪里
机器学习or普通程序开发
机器学习说实话,门槛比较高,需要有理论作为支撑,要研究的东西也很多,要做好还需要很多经验,自己之前的许多精力都花在这方面,越学觉得要学的东西越多,但要这么放弃心有不甘,普通开发的话门槛低一点,但之前精力没花在这个上面,要补得知识点很多,所以现在很纠结,如果要是投机器学习岗位,万一被刷,普通开发又不行,这不是欲哭无泪了。

我现在的打算是机器学习继续弄,但要抽出时间把之前缺的知识补起来,万一机器学习岗位挂了,自己还可以搞个普通开发岗位。但这不是给自己机器学习不深入下去的理由,而是这些知识作为一个程序员真的是基础。


12月、1月规划

深入理解计算机系统

编译原理   网易云课堂http://mooc.study.163.com/learn/USTC-1000002001?tid=1000003000#/learn/content

把python知识打牢靠,python核心编程,两个月内看完

毕业课题做出雏形

网易云课堂-计算机组成原理

代码平时得勤练,这个没的说。每天最少抽两个小时写代码。c++或python,把之前博文里只有原理没有实现的补上,还债。

机器学习概率图模型 跟CMU的上,弄完http://www.cs.cmu.edu/~epxing/Class/10708-14/lecture.html

其他可能自己又有一些瞎搞的部分,就列不出来了。



网易云课堂大学计算机专业课程体系不错,准备明年3月份前按它的规划把没弄过的补完。

东西很多,调整心态,沉下心来,一个一个搞。







0 0
原创粉丝点击