Chinaunix
标题:
一个研究生的困惑
[打印本页]
作者:
雷锋不谢
时间:
2014-10-10 15:47
标题:
一个研究生的困惑
大家好,这是个求助贴
我今年研二,去年在怀柔上了一年的课,基本上和本科一样,上完课就全都忘了。去年一年,基本上都是在自学看书,像APUE,UNP,LKD,tcp/ip详解之类,都看了,不过后来很多也都忘了。书是看了不少,自己的动手运用的能力确实不行。
今年回到了研究所,每天都是在实验室,大概有三个月了。 我感兴趣的方向是网络方面,tcp/ip协议栈什么的,也比较清楚。前段时间,在看netfilter和iptables,也是看的
CU上面的分析,后来又转向了网络驱动,这也是个大方面,知识点也很多。
这三个月最主要的时间,我可能是放在了《深入理解linux网络技术内幕》这边书上,期间也参考了《linux内核剖析:tcp/ip实现 上下册》这本书,这本书我觉得写的挺好的,和上一本互补了。
问题来了,导师说我在浪费时间,书是看了不少,可没用。他说,以后去找工作,你不能说你看了什么书吧,我也挺委屈的感觉,自己也花了很多时间在学习上,可能不得法吧,也压力较大,每次导师谈话,都感觉特沮丧,羞愧。。
每周还要做周报,每次我说这周学习了什么知识,导师会说,这些都没有必要和他说,他需要看到成果。 我感觉怎么读个研比高三还累。。。(心累是主要的)
我也知道我的问题,动手能力差吧,学到的东西不能运用,只是知道而已。 前几天,导师说,要我分析下xss攻击的流量特征,。。(我很早就怀疑他的专业性了。。)
还有一年的时间就要工作了,还是不知道应该高点什么好。我是在想,先把自己的代码能力提高吧,先不去管什么研究生的任务了。。。
希望CU上面的前辈可以给点指导意见。。。 还有,如果那些不是IT发烧友,只是为了考研而考研的同志们,希望三思。。。
感谢。。
作者:
youyou0
时间:
2014-10-10 16:43
雷锋不谢 发表于 2014-10-10 15:47
大家好,这是个求助贴
我今年研二,去年在怀柔上了一年的课,基本上和本科一样,上完课 ...
兄弟,坚持住,不过你可以尝试照着别人的轮子,自己画个轮子,有点实战的经验可能会好点
作者:
itTangzeng
时间:
2014-10-10 16:54
多做些测试,实验去验证你的理论,这样才能上一个新的台阶。
作者:
雷锋不谢
时间:
2014-10-10 17:13
回复
2#
youyou0
感谢回复 ,感谢
我是怎样想的,我先把e100驱动看懂,然后,自己照着写一个网络驱动 。不管导师怎么说了。
作者:
雷锋不谢
时间:
2014-10-10 17:14
回复
3#
itTangzeng
是的,确实需要实践。我先从简单的开始吧,
作者:
kkddkkdd11
时间:
2014-10-10 18:31
你看的这几本书 我去年都看了一部分
没有完全看完,除非专做这块的开发,要不不用玩太深懂就好了,
因为底层好多东西,有时候都让其他硬件产品做过了,性能还比你好
底层只是产品的一部分,懂就好了,一定要多看些应用层的东西,
应用层和数据库、甚至webui,需求量比底层高很多,
毒木桥走不通的时候,做做c高性能和c++数据库相关也不错的选择
可能比搞java的hadoop集群上手快啊
作者:
Jean_Leo
时间:
2014-10-10 19:48
说一下自己的一些感受吧,仅供参考,不作为指导意见哈。
1、搞底层驱动那块,长期而言比较稳定,毕竟那部分东西变化不会太大,即使变化了,知识还是很通用的;
2、搞底层软件平台的,也倾向于稳定,不过比较苦逼,上层产品的问题会往下压,有时候难免会扯皮,心累;
3、搞上层软件的话,新技术比较多,业务变更也多,需要不断跟进学习,比较辛苦一些,不过是个香馍馍;
个人感觉就是做一个懂系统甚至更底层的人,然后往上层应用走,比较有前途。编程语言就不说了,看个人爱好。
而个人看来将来的世界是一个几乎所有东西都联网的世界,熟悉网络是很有前途的,同时熟悉操作系统原理,懂得如何定位问题和性能调优也很重要。
至于什么设计模式、软件架构,个人感觉以后再学或许会更深刻一些。有空闲时间,多学也无妨。
最后多读好代码,多写好代码。
作者:
itTangzeng
时间:
2014-10-10 19:50
回复
5#
雷锋不谢
模拟一些完整的功能,做成一个一个功能模块,为以后使用。
作者:
雷锋不谢
时间:
2014-10-11 09:59
回复
7#
Jean_Leo
谢谢,你的建议很好,我会好好思考的。
作者:
goingstudy
时间:
2014-10-11 10:49
你们导师不给你分配任务吗,还有自己看书的时间。。。
作者:
Godbach
时间:
2014-10-11 11:36
回复
1#
雷锋不谢
找一个方向,深入的研究。或者一个不错的实践。
作者:
zsszss0000
时间:
2014-10-11 16:11
兄弟,我感觉磨刀不误砍柴工
我觉得学习的目的就不能是功利的,现在大好基础,以后会很好的哦,真的工作了,学习的机会就不那么多了
作者:
humjb_1983
时间:
2014-10-11 17:04
个人觉得,看书肯定是有用的,但只是开始,看书时最好结合代码一起看。
动手确实是须要的,可以在具备相应的技术基础后,选择一个感兴趣的点,进行动手实践,比如可以自己设计一个有意思的作品、可以依葫芦画瓢实现别人的作品、可以参与感兴趣的开源项目。需要的是:时间、坚持和热情。
作者:
雷锋不谢
时间:
2014-10-14 13:58
回复
13#
humjb_1983
恩,谢谢。确实,在计算机方面,要注意学习方法,实践是最好的学习方法了,学以致用。
共勉
作者:
hmsghnh
时间:
2014-10-14 15:45
刚开始,初略看一下书是可以的,但关看书,这样学习效率是比较低的。
学了还是要用才行啊, 就研究生来说,解决问题能力才是要训练的吧。
你导师说的也挺不错的,你叫他分配你一个课题,再围绕这解决这个 问题去学习,看书了。
比如你现在去看什么e100驱动,这个确实没什么用。
围绕这问题来学习才能学的更快一些吧。
作者:
雷锋不谢
时间:
2014-10-15 10:58
回复
15#
hmsghnh
我可以把e100调试成功呀,或者自己照着写,修改些代码。。。 这样对网络驱动就有了比较清楚的认识了。关键是要调通。。
不知道在网络方面有什么比较好上手的实践点没有,,
作者:
zlf_jack
时间:
2014-10-15 18:16
你的导师是对的。
你干嘛把自己局限在驱动上? 你读研的主要目的是什么? 是学习做研究的能力, 而不是写什么驱动。
就算为了找工作,也没必要将自己局限在写驱动上。驱动这个东西我2003年毕业到现在基本没啥大变化,有什么意思呢?
读研的主要目的是学会如何找问题, 提出方案,构建模型,解决问题。
这个才是最有价值的,其它对你今后人生的意义远没有这个大。
作者:
雷锋不谢
时间:
2014-10-16 08:56
回复
17#
zlf_jack
读研的主要目的是学会如何找问题, 提出方案,构建模型,解决问题。
我也很赞同,确实是要学会解决问题才是最主要的。
不过我觉得这一技能是慢慢才能修炼的吧,需要有扎实的基础与对专业问题的灵敏度,而这都需要从点滴做起。
我觉得我有个同学说的很好,他说,写什么不重要,关键是在写。
在写的过程中,我想这些技能都慢慢深化了。
谢谢你的回复。
作者:
educkonline
时间:
2014-10-16 16:31
眼高手低,人生大忌
作者:
飞机塞进菊花
时间:
2014-10-17 17:34
学python吧
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2