软件学院研究方向解密Word文档下载推荐.docx
- 文档编号:21064128
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:15
- 大小:44.68KB
软件学院研究方向解密Word文档下载推荐.docx
《软件学院研究方向解密Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件学院研究方向解密Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
网络与通讯涉及的领域也同样很广的,你要有一个思想准备,一年后去实习时,你用什么去打动这些用人单位。
当然,其实我们在校学的这些知识多数也都是基础知识,不会直接满足现在社会的具体应用的。
举个具体的例子,头一阵子看到来我们学院招实习生的西门子,它对实习生的具体要求如下:
微码开发实习生技能要求:
1.扎实的网络基础知识;
2.熟悉路由交换原理及TCP/IP协议栈;
3.熟悉IntelIXP2800的硬件结构;
4.熟悉IntelIXP2800
的微码编程;
5.熟练使用Intel的IXA集成开发环境;
6.熟悉ME之间的并行处理、微码流水线处理、线程之间的信号机制;
7.熟练使用各种Ring和Queue的操作;
8.有较强的微码开发的能力;
9.C
语言开发能力。
这个实习生技能要求我觉得网络与通讯和嵌入式以及集成电路方向的都可以参考一下,这些要求,我想除非是事先准备好否则你肯定达不到要求,因为INTELIXP2800整个软硬件开发环境成本极高,我们学院现在还没有,但它的开发原理,和一些基础知识,你在一年之内是可以学好的,而且如果提前半年左右时间好好准备一下,这个实习岗位应该就会属于你。
如果实习中你努力实践,那么等实习结束后,你掌握的知识足够保证你找到月薪不少于6K的工作。
也就是说,在实习之前你们就要做好提前量,找到自己的理想,提前规划好。
不要等一年时间过去了,到了去找实习单位的时候再去查人家对你的要求,因为那时候你想改变已经来不及了。
这和软件工程的思维是一样的,项目快结束时发现问题改动太难了,所以尽可能在需求分析阶段把问题都找到并解决好。
而且这个阶段还是可行性研究的阶段,有些人在实习时才发现,自己当初的软院生涯规划根本就不可行,这是大家都不希望看到的。
而且这个时候的查询调研工作,还会让你发现,你是不是真的喜欢你要选择的方向,还会帮助你有计划的选择课程。
比如,你将来想去银行证券类做电子金融,那你就要先去这些网站上查一下,人家的要求,你会发现,人家一般都要求熟悉UNIX/LINUX系统,如果用到大机还会要求COBOL语言,可能会要求某种数据库,还会要求软件测试专业,因为金融类软件出错要命,所以对软件测试也是比较重视的。
然后你再想针对自己如何找到切入点,如果刚好有亲戚朋友在某个给银行做系统的公司,那就好办多了,提前一年和人家打个招呼,看人家缺什么,如果缺测试也没关系,你到时候可以去先从测试入手,等和工作人员熟悉了,就可以把整个项目都了解一下。
如果你本科时还有会计、财经的背景,加上外语又极好,二年后,搞不好进麦肯锡之类的咨询公司也是有可能的。
1.
注重实践,不要搞笑(设计阶段,确定怎么做)
需求分析明确的基础上,我们就要开始进入实现阶段了,这个时候我们要有一颗平常心,不浮燥,不怕困难,尽自己最大的可能学习。
同时还要切记李素科老师的教导“计算机科学是非常重视实践能力的,光学习理论知识,不重视动手能力的培养而又号称自己在学习计算机科学,简直是在搞笑。
”因为你的方向已经明确,这时候的选择就变得容易得多了,你会选择对你未来希望发展方向相关的课程,比如还是以刚才说的西门子招实习生为例,你就会根据这个来选择网络与通讯的课,还有嵌入式微处理器的课,因为INTELIXP2800用了一个基于ARMCORE的微处理器做管理;
因为这个项目用在未来移动通讯的基础设施里,可能你还会选移动通讯和INTERNET高级编程等相关课程,这样有针对性的选择,目标明确,找实习单位时才会一击就中。
当然有些人想去做大机,这个就比较难了,很有可能你在学校学的都不会是直接用得上的,不管你JAVA和C++学得多好,面向对象的技术多精通,你会发现,COBOL语言与这些根本不是一个时代的东东。
这样的同学,你们在校期间要培养一种学习的能力,其实这种能力非常重要,很多同学将来都可能用上。
根据我们实习的经验,有许多人到了实习岗位,发现用人单位看重的只是你的学习理解能力,因为该实习项目根本就没有可能在学校里学到,还以传真师兄为例(他的知名度如果提高,有我很大功劳)。
他二年前(他是我们学院首届学生)去斯伦贝谢的中国人民银行信用卡项目组实习,斯伦贝谢只给他一周的时间看上G的英文文档资料和自学COBOL语言,那超过1G的文档里几乎全是英文文档,涉及到项目
的方方面面,你要知道项目大概怎么回事,需要你学什么东西等,然后一周之内会用COBOL写代码,COBOL语言的书多少年前就停版了,想找有关资料要多难有多难。
所以这就需要你自身的学习能力,同时还需要你沟通交流的能力,你要找一个项目组的比较好说话的员工多交流,让人家给你些入门的指导等,让自己尽快进入角色。
所以这些需要的能力,你在一年的在校生活里要注意培养,就是快速掌握新知识新技术的能力,还有就是团队精神合作意识,学会沟通交流。
这里要注意,英文根本就不是对你的要求,是默认值,我们必须要习惯看英文技术文档,尤其是想去外企的。
所以大家像选张德昭老师的课时会有感觉,刚开始读英文资料很不习惯,但将来你必须习惯,IT业英语是默认语言。
所以选张老师的课难是难,但收获确实也大。
我们是工程硕士,必然要有实践,不停留在理论上,作业好好做,项目大家一起努力,这些很多都是真实的模仿现实工作中的场景的,对我们将来实习和工作有很大帮助,所以千万不要搞笑!
还有就是要有重点要有针对性要结合自身情况来实践和选课,不要急功近利和随波逐流,总有人问,现在用C++的多还是用JAVA的多(明显随波逐流),C++好学还是JAVA好学,哪个赚钱多呀?
这都太急功近利了。
比那些有意义吗?
在网络和嵌入式领域,C的使用量也是相当大的,关键是看你将来的发展领域,而不应该本末倒置。
实践的东东大家在自己的实践中体会吧,每个人基础都不一样,自己安排好实践量。
2.
找个适合的实习单位(软件测试阶段)
通过需求分析,找到自己的方向和要做什么;
通过设计实践阶段,做了相应的准备工作;
项目已经有了原型,现在该去实习单位测试一下了。
经过一年的测试,你会进一步飞速成长,完善各种功能,查缺补露,向着高质量的软件产品迈进。
毕业找到理想的工作单位(项目完成,验收阶段)最后实习结束,写一份详细的测试报告,也就是论文了,通过后就毕业了。
项目做得怎么样,最后由企业用人单位来验收决定给你多少薪水,一个软件项目就此暂告一段落。
你的人生从此进入另一个阶段,在此我们就不做过多讨论,希望那时候各位回首,发现师兄写的这些经验谈原来还是有些帮助,然后在BBS上和我打个招呼,我也就觉得没白写这些了。
我相信能来我们软微学院的同学都是非常优秀的,不管你以前什么专业一定会找到和计算机软件结合点的,请你试着用我所说的软件工程的方法来规划你在软微学院的生活,看看是否会有帮助,我只是举了些例子,没有针对各种情况和各个专业背景来举例,大家可以举一反三,针对自己的情况试着去规划一下,有什么想法大家可以一起探讨,多多沟通交流,希望大家都能够早日成为这种有独立思考和判断能力的人.。
终极版写点什么好呢?
就写点我个人和我听到其他软微学院老生的悲惨经历,希望大家看清楚前面的路.其实也不一定算是弯路了,条条大道通罗马,也许有了这些经历后也会闯出一片更好的天地也说不定,但愿给大家带来点启示就好了.李敖前几天在清华演讲说到,现代人挺可怜,通过电脑和网络可以获得太多的知识,但如何分析判断这些知识的价值和如何使用却很让人头痛,所以我会尽量举些不同的例子,希望大家自己好好分析判断:
首先说说一年理论学习与实习的关系,以及对未来的作用.我们学院比较有特色的就是学习期间就比较重视与实际工作的不脱节,大家在上课时会模拟一些项目,会成立小组做项目,基本上和实际工作中的环境相似.所以我们在一年中要认真的对待这些项目,将来实习时很有可能会因为你这个项目做得好与实习项目相关而被实习公司相中.已经实习和正在找实习单位的同学都有这样的体会,实习单位面试时一般会问你做过和这些项目,以及你在项目中的角色和体会.你至少要有一二个非常典型代表你实力的项目写在简历里,因为面试时先是看你技术功底,如果你把这二个项目讲得很透,人家就会开始问你体会和对工作的看法,这就是看你的人格魅力了,主要靠你的性格和人品了.因为一个好的实习单位其实就是来招新人的,他们会培养你一年,如果你性格和人品非常令他们相信,他们才会花时间和金钱培养你,这样你直接就有了就业的机会.但我发现许多同学直到实习时也没想清楚到底要找个什么样的实习单位,投简历就是来一个投一个,没什么原则.写的简历一看你也看不出来他将来到底想做什么,你自己都不知道想做什么,用人单位怎么敢用你?
当然,如果是什么比较强的牛人可能会不太一样,但牛归牛,除非碰到能欣赏并且敢欣赏这种牛人的单位才行.因为现在有许多单位不喜欢清华北大的学生,就是有些牛人太牛了,做工作不踏实,高兴干就干,不高兴就走,没有团队精神,单打独干没有配合意识,不服从管理无法融合到企业文化中去.所以大家应该在一年的学习期间注意这些问题,要打好技术基础,也要想一想企业真正需要的是什么样的人才,为什么需要这样的人.一年在校有计划有目标有针对性的学习,找一个较适合的实习单位,在实习期间进一步理论联系实际,多学我实践,相信将来一定会找到一个理想的工作的.找实习单位其实是个很有意思的事,现在我们学院学生越来越多,实习单位要求也越来越高,所以大家还是提早准备.这个机会其实还是很多的,包括我有一个同学在北大高科实习的,他的实习单位竟然是他在公共汽车上找到的.他跟我说他本来亲戚朋友帮他找了中科院下面的一个研究所去实习,但有一天他在公共汽车上碰到北大高科一个项目经理,结果聊聊天就让他去北大高科实习了.还有的同学是因为在参加某些展会时认识了IT企业的朋友,然后大家谈得来就有可能帮你找到一个不错的实习单位.还有就是平时和在职生上课时,多和他们沟通交流,一方面学习企业真正需要的知识是什么,一方面也是为了将来让人家帮你介绍一个实习机会啦,而且就算他介绍不了去他所在的公司,没准别的你想去实习的公司的人和他熟,到时候找实习单位,介绍一下,谁不顺水推舟给个人情呀?
一般来说,本科基础不是特别好的,选择嵌入式和网络通讯方向时要谨慎,要想到将来去面试时,人家会对你要求更高一些.所以如果你要是真的感兴趣,那么选了之后就要拼命的学习了,一定要做出一二个特别棒的项目,这样在一年后实习面试时才能让考官相信你.电子服务和软件开发相对来说可能难度要小一点,入门会容易些,而且市场前景大,就业机会多,建议在校期间考个JAVA和ORACLE的认证,这样找实习单位或者工作都比较有底.前面说得都是经验性的东东,但是大家不要忘记前提是你要达到实习公司要求的技术基础底线,如果达不到,那实习公司要了你去人家完不成任务也不行啊.所以这一年一定要好好学习,努力实践,我想多数人都是基础一般,不好不坏的多吧,赶快给自己一个目标,然后精通一样将来对你找实习单位非常关键的技术,别的技术你可以去一般性了解,因为IT业涉及面太广了,我觉得大家一定要有一个专的地方,别的了解越多当然越好,但是必须要有一个让你找到实习单位和工作的技术做保证.平时做作业和做项目问题,许多同学包括我自己,做作业和项目时不是很认真,有时候懒着写就参考别人的,自己不动脑.这是很不好的习惯,实习一年了,发现许多以前不认真不动脑做的作业和项目,收获不多,而且现实中想用时又无法应用,特别后悔当时为什么不好好做一下这个作业和项目呢!
大家一定要尽最大努力去自己完成自己的作业和项目分配的任务,这样才会有所收获,才会在实习时更有感觉.有些同学在实习中遇到在以前做项目时遇到过的同类问题,很容易解决了,而且还可以帮助所在的实习公司做更多事,实习单位怎么会不重用这样的人呢?
还有,我不建议大家去自己不喜欢的实习单位,我们这届有一些去的实习单位不理想,实习结束觉得学到什么东西,然后去找工作又无法找到理想的工作单位,实习经验基本上无用,这样就带来了许多麻烦.所以请大家切记,学习和实习是紧密联系在一起的,这些又与你将来就业联系在一起的,一定要提早计划好.最后再说一下不爱写代码,不想干程序员的怎么办?
我其实就是这样的人,现在做技术支持,叫现场应用工程师(FAE).这个职业也不错,你学了如何编程,但是不用自己去开发项目,基本上是管售前售后的技术人员,你只需要精通你负责的这块就好了.然后把开发方法介绍给客户,客户开发过程中有问题,你帮助解决.我水平低,所以勉强能做这个,这行如果做得好,在外企是不错的.我一个同学在菲利浦做FAE,就是现场应用工程师,一个月一万的薪水.而且经验多了,以后还可以往管理岗位走,也是个不错的选择.还有我再举个例子,我不提人名和单位,因为人家可能不愿意我说出来.我知道有许多学生特别不喜欢编程序,这样的路可能会和我们熟悉的不一样,但不是没出路.我知道一二个,平时也不写程序,也不喜欢写程序,但是能力还是很强的,我相信能来我们学院的人能力都不会差的;
人家英语特别好,而且做PPT本事比较强,表达能力好,外表也不错,这样的做销售或者售前是很好的条件,结果听说现在人家都在顶级IT企业做行政和销售方面的.我们学院的IT协会我不了解,我想他们可能也是这样的目标吧,将来会不会出几个这样的同学也说不准呢.不过,这个要靠机遇和实力的,而且相信机会要比什么软件开发和嵌入式什么的少一些.所以希望不喜欢技术和程序的同学还是不要太多.我是一直认为,学到的知识不是最重要的,最关键的是能力上的提高.IT业知识更新最快了,电脑和网络让这个世界成了知识爆炸的时代,我们只是人,只有人脑,记不住这么多这么大量的信息,所以最关键的是能力上的提高.这种能力包括学习能力,沟通交流能力,还有寻找快乐和创造幸福的能力。
3.关于方向
1、网络与通讯
我们学院开的专业都是最火的,网络与通讯其实很多地方和嵌入式系统有结合点,比如路由器和交换机其实都是嵌入式系统,连到网络的嵌入式设备也越来越多,也正因如此,网络与通讯已经成为最热门的专业了。
这个世界早晚会被一网打尽的,网内的PC机根本就算不上主流,随着可移动计算的嵌入式设备的大量使用,微软、GOOGLE、雅虎等企业也都挤进了网络与通讯领域。
网络与通讯我甚至觉得已经可以算是基础课的一部分了,当然,你并不需要学网络与通讯的全部课程,因为底层细节基本上不需要开发人员全部了解,但李素科老师的INTERNET高级编程应该选,而且这门课也算到软件开发里了。
学了那门课,保证受益匪浅,不过基础不好的学那个会比较吃力。
现在网络比较火的有VOIP、P2P相关的一些东东,做到底层就会和嵌入式有联系了;
现在网络上的多媒体相关应用也很火,因为未来网络要传大量多媒体信息;
而且网络安全又是网络发展的头等大事,所以网络与通讯又可以和网络安全结合。
关键在于选课时要注意各学科交叉,各位要想好自己将来要从事的大概行业,然后就要重点突破了。
这个网和人间的情网很相似,你或我,男或女,都逃不过的。
此(情)网恢恢,疏而不露,你准备好触网了吗?
未来世界的所有软件几乎都要有联网功能,通过网络升级或者做些更新什么的,搞软件不懂网络肯定是不可思议的事情,所以网络与通讯的知识多少也要了解一些才行,但具体了解深度要看你们自己的需要了。
网络已经和英语一样成为基础性东东了,我个人建议至少要看一看那部经典的小电影,就是TCP/IP打包的那部,把网络世界非常生动的描绘了一下,看了觉得特爽。
再说一下张德昭老师和高培春老师吧,他们都是业界的名人,高老师是非常受人尊敬的,我一正在实习的朋友曾经和我说,当他去贝尔面试时,当面试考官得知他听过几门高老师的课时,脸上露出羡慕的表情。
张老师属于大师级人物,可能我们这些刚入行的小生有时候不太理解她,她很多年前就是贝尔大牛,有些网络教科书上的技术就是在她带领下研究出来的,这是我们这种没入门的人无法想像的。
所以她上课时我们会觉得有些难以领会,请大家要做好心理准备。
2、电子服务
我感觉主要是企业计算,主要是指企业信息系统,如ERP软件(企业资源规划)、CRM软件(客户关系管理)、SCM软件(供应链管理,即物流软件),银行证券软件,财务软件,电子商务/政务(包括各种网站),数据仓库,数据挖掘,商务智能等企业信息管理系统。
这个领域对人才的需求显然永远是数量最大的,因为这是计算机应用最多的领域.
搞这方面的好处是:
(1)人才需求量极大,从事企业计算的公司在IT企业中占了大多数。
除非在专业上一无特长,一般在这一领域总能找到工作。
(2)这方面的入门门槛相对较低(如果你的软件功底不是很深,可考虑这一领域)
(3)这方面的大公司较多,大公司要赚大钱,所以多将精力花在企业计算业务上.如与我院同学目前实习的IBM、SAP、BEA等公司都属这一领域的公司。
如果将来想到大公司找一份相对稳定的工作,从事这方面机会要大很多。
但从事这一领域的缺点也是明显的:
由于这方面的入门门槛相对较低,虽然这方面的人才需求量是最大的,但将来竞争对手会较多。
你会发现,即使他原不是学IT专业的人,也许他突击几个月后,做得照样像模像样。
特别是当你年纪渐大后,你可能会发现,后面的年轻人可能很容易追上你的水平。
如果你将来到国外去工作,你可能会发现从事这领域的人更多且高手如云。
当然,若你在这一领域经过多年企业经验,达到较高境界(如能设计软件架构),则身价永远是高的。
国内在这方面人才领域的主要问题是,有经验的高手太少,皮毛了解的人太多。
从事电子服务,最重要的技能型技术知识是
(1)J2EE架构与程序设计
(2)大型数据库系统(如Oracle)(3)基于UML的系统分析与设计。
如果说还有什么重要的技能,还可将XML与WebService技术包含进来,若你在这几个领域掌握较好,则不愁找不到工作。
其中尤其以J2EE最为重要,目前J2EE已成为企业计算软件开发的最主要平台。
希望我院同学无论将来想从事何种方向,都应学一下J2EE课程,至少可为将来找工作备一手关键功夫。
包括想从事嵌入式或其它领域的同学,也是很有必要学一下J2EE的,毕竟J2EE是目前最重要的平台之一,即使你将来不想从事企业计算领域,了解一下J2EE也是必要的,就像一门常识课程一样。
其它与企业计算关系较密切的技能还包括otNet架构与程序设计、软件测试技术、软件配置管理,该领域较高层次的技能包括数据仓库技术、构件与中间件技术、设计模式等。
像通信协议分析与网络程序设计,Unix系
统管理等也属有些关系的课程。
希望各位一定要在某个领域有深入的掌握。
只是跟着听课,即使学了再多课程也是没用处的,自己钻研下去才是最重要的。
只一个J2EE便是博大精深的,足够你啃下去的,钻研下去,你会发现你还要学的相关知识还有很多(包括EJB、XML、WebService、DesignPattern等)虽然从事企业计算的人才很多,但以下企业计算领域无论国内外都属稀缺人才:
(1)掌握大型ERP系统,主要是SAP系统,包括SAPBasis(系统管理)或SAPABAP(编程)或SAP功能模块实施(特别是财务模块FI的实施)。
SAP顾问身价是最高的,而且非常难找。
其它大型ERP系统,掌握PeopleSoft、OracleFinacialJ.D.Edward、Siebel等大型ERP软件系统的人也很值钱。
这方面的人之所以身价奇高,主要是因为这些软件很专业,特别大,很难有D版可学习,只有特大企业(如世界500强,90%以上使用SAP)才用得起,而且必须有实际工作经验才能掌握。
如果是一个个人人都很容易有机会接触的软件,那么这方面的人通常就不会稀缺。
如果大家将来有机会接触学习这些大型ERP软件系统的机会,建议毫不犹豫地抓住,那将捧上一辈的金饭碗。
在国外,会SAP的人特别值钱。
物以稀为贵,这永远是颠扑不破的真理。
SAP的价值不仅是因为他是一个ERP软件,
而是其中体现的现代企业管理理念(如根据订货需求自动安排原
料采购和生产计划等)。
一般500强公司绝不会像国内很多企业那样,用J2EE从头设计企业的ERP系统,一定都会使用SAP这样成熟的ERP软件,用不起SAP的公司可能会用J2EE设计ERP系统。
(2)掌握IBM大型机技术的人,如S/390主机,MVS操作系统,JCL作业控制语言,COBOL程序设计语言,DB2关系数据库或IMS层次数据库,CISC中间件交易控制系统等IBM大型机专用技术。
国内五大银行,以及国外绝大多数银行的后台系统使用的都是以上平台。
IBM大型机号称永不宕机而且平台相对封闭(这样最安全),所以这些要求在24*7环境中连续运行的关键应用(术语叫missioncriticalapplications)都采用IBM大型机。
这方面的人才之所以稀缺,是因为会大型机的人都是老人(90年代以前搞IT的人),全世界新毕业的IT毕业生不可能再去学IBM大型机(这是一种相对"
古老"
的技术),没有新人补上,而银行的系统必须维持下去而且银行还要不断开发新业务(如新的存款品种),虽然对IBM大型机人才的绝对需求量不很大,但相对恒定,银行到哪里找这方面的新人,很难找到.
如果你将来到国外找工作,会IBM大型机可能是最好找工作的领域之一了,而且保证找的都是大银行等好工作.读书的最终目地还是为了工作.
如果你将来在国外找工作,根本没人管你是什么文凭,国外企业绝不会花冤枉钱,只会招有领域工作经验能立即上手的人,用最少的钱在限定的时间完成项目.
而在国内,因为人力成本较低,公司招聘一很多高学历的人才,尽管可能根本用不到这么高的学历,但国内的人力太便宜了,为什么不高消费一下人才呢?
这样公司的门面还要好看些。
(李传真师兄就是因为实习时接触了大机和COBOL语音,现在去了IBM,由于他本科的财经背景,现在在IBM负责财经方面的咨询,这是一个很经典的案例哟,请传真师兄原谅我未经允许就引用)
(3)其它如掌握数据仓库技术的人在国内也很少.
目前最主流的数据仓库平台应是ORACLE的数据仓库工具.同学们现在年纪都很轻,年轻人充满热情,喜欢追逐一些热门技术,这当然正确的,毕竟学习SAP和大型机的机会毕竟不多,毕业时先能找到一份工作是重要的.
但我相信随着年纪的增长,大家将来慢慢都会思考的,掌握一项竞争对手较少的绝技的重要性,将来如果自己到国外工作什么
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 学院 研究 方向 解密
![提示](https://static.bdocx.com/images/bang_tan.gif)