软件学院研究方向解密

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

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

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

我觉得有相当多的新生对未来的理想还没有规划好,这也正常,因为有许多人是半路出家来到这里的,他们没有想过自己的未来会有这样一种改变。大多数原来有计算机基础的,看过我的贴子基本上已经心里有数了。不管以前基础如何,大家都要有个目标,比如说将来要嫁入微软或者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