夜半论考研与工作,CSDN达人指点迷津。

半夜有点“工作上的事情”需要上网查资料,习惯性的打开CSDN顺便看看业界最新资讯。程序人生是个很好的板块,我觉得里面的故事可以媲美《故事会》了,很是精彩,高中开始一直看这个,学到了很多不是特别正统但又很实用的知识。自己现在比其他同学少走弯路大概也就这个习惯所利吧。程序人生中的一个:“从事游戏开发,我要不要考研。”吸引了我的注意。

我一向是对这种问题所不屑的,从事游戏开发和考研冲突吗?作者是不是表述有问题吧。仔细一看,是我的理解有误,摘录原文如下:“

马上就大四开学了,之前一直是打算考本校的研究生的,我们学校计算机还行吧,北京前三。从事游戏开发一直是我的梦想,当初选择计算机专业就是因为热爱游戏。 Continue reading

[推荐] 十年造就一程序员

最近园子到处充斥着类似《告别程序员生涯,一点感慨,与诸君共勉》http://topic.csdn.net/u/20110331/00/37ad95f8-f559-497f-b527-191eb701ef77.html?99610

《开发工程师人生之路(强烈推荐,分析的透彻!)》http://topic.csdn.net/u/20110323/16/16ebe2ac-bca5-49da-a050-45cf522a0828.html这样的文章。

这些文章往往格调阴暗,无病呻吟,总是欲图从有限的,不愉快的个体经历得出规律性的,悲观的结论。最不可思议的是,即使这些缺乏基本文理逻辑的文章,往往能引来大批欢呼共鸣者,真不明白这些欢呼者到底是保有怎样的心理。但我可以确定,这样的心态无论于己还是我们热爱的软件事业都是有害的,因此我就想写个帖子为引子,期冀更多有经历的人聚在一起发表观点,不管是给后来者,还是已经在道上的程序员以希望,从中勾画出一条真实的,清晰的,富于激情的程序人生之路。

接下来我就先谈一下自己的一些观点,从而作为一个开篇。其后希望大家积极发言,无论是从自己经历也好,还是从别处看到听到的,让我们的程序人生一点一点清晰起来。

Continue reading

软件工程硕士(MSE)考研常见问题解答(新手必看FAQ)

软件工程硕士(MSE)考研常见问题解答(新手必看FAQ)

1.什么是MSE
软件工程硕士(Master of Software Engineering)是由国务院学位办批准,近几年新设立的工程硕士领域,是国际通用的培养软件工程高级人才的教育模式。软件工程硕士教育不同于一般高等院校计算机、软件学科教学体系,更注重于课程设计国际化、教师队伍国际化、职业设计国际化。“软件硕士”的培养目标是“国际一流的高层次实用型软件人才”,与传统的研究生教育不同,它更注重实用性。
2.软件工程硕士和一般计算机工学硕士的区别是什么?
二者均属于国家正规的硕士研究生培养,软件学院侧重于适应市场需求、加强实践和双语教学与企业合作联合培养。
从学习上来看,前者双语教学,老师一般三三制,即学校导师、企业技术骨干、外籍教师组成。与工学硕士有所不同,在校课程学习期间有指导教师。在软件工程实践/论文写作阶段,软件工程硕士实行双指导教师制:一个为校内指导教师,另一个为校外指导教师。
从培养模式来看,前者注重应用,后者注重学术研究。
从培养目标来看,前者培养复合人才,主要是计算机+管理。后者培养学术尖兵。
3.MSE入学的途径?
三种途径:
a、通过一月份国家研究生入学考试入学。(双证)
b、通过十月份国家工程硕士专业学位研究生入学考试入学。(单证)
c、自主招生。(单证)
4。何谓“双证”和“单证”?

Continue reading

软件学院研究方向解密

软件学院研究方向,对研究

方向迷茫的同学一定要看(据说是一位北大软院前辈写的)

理想与规划(软件需求分析阶段,确定我们要做什么)

我觉得有相当多的新生对未来的理想还没有规划好,这也正常,因为有许多人是半路出家来到这里的,他们没有想过自己的未来会有这样一种改变。大多数原来有计算机基础的,看过我的贴子基本上已经心里有数了。不管以前基础如何,大家都要有个目标,比如说将来要嫁入微软或者IBM这样的豪门也好,或者是将来去华为、中兴等国企做网络通讯也好,或

者去做ERP、嵌入式开发等,刚开始第一个学期目标最好定下来,然后上网去查这个目标需要你掌握哪些知识,需要哪些技能,你在学习过程中要加强这方面的学习投入。我个人感觉,刚开始这个工作是值得的,你现在收集的信息越多,就越知道往哪个方向努力,选课和投入精力分配就越合理。如同软件工程的需求定义阶段,定义准确,很好的描述出软件要实现的功能,才能最大限度满足客户的需要。这个阶段找出问题是最容易解决的,不然假设你想做嵌入式应用软件,却又希望多学知识而选了质量工程、管理营销、网络安全等,你去网上查一下,什么项目什么公司需要这样的人才?这样的结构很明显是不合理的。这样的选课很明显是图多图全,想做全才,如果真是基础特别好,也不是不可以,但如果到实习时发现自己没有想象中那么强就惨了,那时候想改可就难了。所以如果想多学知识,建议去听一下第一堂课的介绍就可以了,知道那个课讲什么的,对将来有什么意义就可以了,如果真是喜欢再决定是选还是继续旁听。一年的时间,不要分散得太厉害,因为这一年不仅要学理论,还有留有几乎1比1的时间来做实践,这个实践包括编码和写各种文档资料,所以规划之前一定要做大量的查询调研工作。我简单举个例子,如果你对网络与通讯很感兴趣,去朗讯贝尔、CISCO、华为、中兴等公司的网站上看看他们对实习生和新招人才的要求是什么?网络与通讯涉及的领域也同样很广的,你要有一个思想准备,一年后去实习时,你用什么去打动这些用人单位。当然,其实我们在校学的这些知识多数也都是基础知识,不会直接满足现在社会的具体应用的。举个具体的例子,头一阵子看到来我们学院招实习生的西门子,它对实习生的具体要求如下:

微码开发实习生技能要求:

1.扎实的网络基础知识;

2.熟悉路由交换原理及TCP/IP协议栈;

3.熟悉Intel IXP2800的硬件结构;

4.熟悉Intel IXP2800 的微码编程;

5.熟练使用Intel的IXA集成开发环境;

6.熟悉ME之间的并行处理、微码流水线处理、线程之间的信号机制;

7.熟练使用各种Ring和Queue的操作;

8.有较强的微码开发的能力;

9.C 语言开发能力。

这个实习生技能要求我觉得网络与通讯和嵌入式以及集成电路方向的都可以参考一下,这些要求,我想除非是事先准备好否则你肯定达不到要求,因为INTEL IXP2800整个软硬件开发环境成本极高

Continue reading