⑴ 在武大学软件工程,想要研究生学商科;现在是否可以学GMAT
要到美国读商科,不需要提供GRE了,因为GRE为美国研究生入学考试,而其所针对的专业是除了商科类以及法律类的专业,商科一般需要提供托福+GMAT成绩。
至于专业跨度,其实没有很大影响,主要是看你的潜质,当然如果你有更好的实践背景,学术背景,更有助于申请。重要的还是根据自己的特长来选择专业,你可以先做一个职业测评,了解一下自己,看看适合在哪一方面发展。敲定专业。GMAT准备半年其实就可以了,不要把战线放的太长。
⑵ 加拿大 那个大学软件工程专业好一点啊 申请要求是什么
所授专业:
滑铁卢大
学以其创新精神和优秀的学术背景文明世界,尤其在科学和技术领域,其中以计算机工程最为著名,是加拿大第一个提供计算机学位给学生的大学。同时,学校拥有世界最大的数学系,文学专业是学校最大的专业,大部分学生拥有参加社会实践的机会。
专业名称:软件工程
Software engineering
学费 16000加币
学历文凭 本科
学制4
入学年龄 18
语言要求 580
微软,IBM等国际大企业竞争的员工地,每年工程系的学生还未毕业就被很多国际大型企业录取了,是全北美计算机软件编程学生最向往的学校之一。
⑶ 北京大学软微学院软件工程和北京理工大学计算机技术(专硕)应该考哪个考哪个
1 从分数的角度看,应该差不多的样子。但是有一点,北理工计算机专硕很多时候名额会被计算机工 学刷掉的抢走,不知道第一志愿有多大优势,北大软件工程也会有这种情况,但是由于它自己的名额比较多所以说第一志愿还是有优势的。
2 北大软件工程学费得4W,北京理工计算机专硕的话。。。不知道交多少钱 但是貌似能少一点。
3 如果是北大工程的话,因为有北大的牌子,所以说找工作还是不难的:你毕业的时候简历上的“北京大学”足够你进入包括 四大国有银行总行,大型互联网公司等给很给力的地方 的笔试和面试了。至于笔试和面试能不能过,得看个人水平了。。。。。什么技术都不会只混个文凭毕业的话还是不好使的,当然混文凭。。。。可能连业都毕不了。。。。。北京理工也是这种情况吧,但是可以设想这种情况:一个北大软件工程和一个北理工计算机专硕 在成绩 学术背景 个人能力 项目经验完全一样的情况下,估计是北大软件工程获胜。
PS1:如果个人不care学费的话,我建议是北大软件工程,起点和文凭都还给力,但是呢。。。。自己要考虑软件工程和计算机培养方式上的不同。。。。其实,个人认为没什么不同,都是先上课再去实践项目,不过软件工程选择的自由度比较大,可以去申请到实验室也可以去外面公司,。。。。但是计算机技术可能不让出去实习。
PS2:北大软件工程毕业之后的薪水是0~50W。。。。。。区间比较大。。。。
⑷ 我是学软件工程的,想去美国留学,但是平时的学分不是很高,也就2.5分,这样的成
语言必须过关,雅思考试必须过才能拿到签证
⑸ 什么是教育软件工程
教育软件的开发不同于一般的系统软件、支撑软件和工具软件。研制开发教育软件不能仅仅依靠软件专业的技术人员,因为开发设计教育软件的人员必须具有某学科的知识结构(如物理、化学等)、学生认知结构、教学法、软件工程和计算机技术等知识结构和能力结构,即需要具有多学科交叉的学术背景才能胜任教育软件的开发工作。而教育软件工程是新兴的领域,也在不断地总结和发展中。因此,教育与信息技术的交叉学科是高校培养教育软件开发专门人才的重要途径。
如果按照软件开发的一般规程,即市场调研—制订计划—需求分析—系统设计—编程调试—测试验收的流程,那么开发教育软件的关键阶段在于系统设计,因为它体现计算机技术实现教育思想的能力和水平,教育思想和教学思路实现到什么程度,教育软件有怎样的功能,常常决定于它的系统设计。另一方面,教育思想是教育软件的核心特征,这是蕴涵于脚本设计中的,所编写的高质量的脚本就成了开发教育软件的又一个关键阶段。
教育软件不同于一般软件的主要特点是:需要面向基础不同、能力各异和有不同学习要求的用户或学习者;需要对所教授学科知识体系作出透彻的理解、分析与合理的组织;需要对人类学习过程和认知活动进行认识与分析;需要涉及大量的人机交互活动,对人机界面、人机对话和媒体表现的要求很高;需要对学习者的学习活动及时跟踪,并进行准确的测试与评价;对可维护性要求较高(因为学科知识、教学法和教学目标可能在不断地变动);有特殊的评审标准(必须建立在本国语言、文化道德传统和教育标准之上);研制开发需要教育、认知、动画音像、计算机和管理等多类专家的密切合作。教育软件的开发、运行和维护活动需要一种能更适当地反映其自身规律与特点的理论,这就是教育软件工程。
教育软件工程学是有关教育软件开发、运行和维护的一门新兴系统科学。因为其行业的特殊性使得它也是一门交叉学科,主要涉及到计算机科学、教育学、心理学、系统科学与管理科学等多种学科的知识和技术。我国教育软件领域当前面临的一个重要任务就是加强教育软件工程学的研究和应用,以提高教育软件的内在质量。
教育软件工程学是由多学科交叉而形成的新兴学科,目前仍在成长与不断发展阶段,教育软件工程学的研究对象主要包括:⑴ 教育软件及其相关学科领域的知识与可用媒体和可用新技术;⑵ 教育软件的教学理论;⑶ 教育软件的开发与维护的方法和技术;⑷ 教育软件的开发组织与用户需求;⑸ 教育软件的标准、评审与商品化等。
目前,在我国计算机基础设施已经形成规模,而计算机市场发展的重要制约因素之一是缺少大量规范的优质教育软件、面对教育软件巨大的市场需求及不规范教育软件的流行传播,必须加强教育软件工程学的研究与应用。此外,为了促进教育软件的工程化和普及推广,提高教育软件的可维护性、可移植性和商品化水平,还必须研究和吸取国际上教育软件标准的有益之处,研究和参照软件工程学中对软件定义、设计、开发、测试和维护等方面的标准和规范。
⑹ 如何规划研究生三年最后成为谷歌软件工程师
谷歌员工眼中的 6 个关键点
在我向你提供课程列表前,先读第一二点
全职工作人员——基于你的行业经验和学术背景去选择性的看待这个回答
准大学生——请直接跳到第七点
标记说明:
# 可选的
**必须的
#第一点:让我们回到这个问题本身,也即是如何准备才能让自己成为“优秀”的软件工程师?
是的!这个问题的剩余部分都是可选的。加入谷歌不是登月计划。任何优秀的软件工程师都有好机会成为谷歌工作文化的一部分。问题是你如何定义“优秀”。
**第二点:调整态度
在你给谷歌招聘人员留下深刻印象之前,让我们来看看谷歌的软件工程师这一角色是否是你真正想要的。
软件工程师并不是像普遍观念所说的那样有趣。除了用户界面和用户体验的职位,通常来说,不管你用什么文字编辑器——Eclipse、Vim或者Emacs——你的屏幕将是黑的,无聊和枯燥的。全职的软件工程师,不仅需要有从事复杂算法的能力,还需要足够的包容和耐心来一丝不苟地关注大型程序上的细节。
在谷歌,通常大多数软件工程师的角色主要是处理数学问题。你掌握了多少种语言或者你把Java、C、C++等玩得多溜是无所谓的。
重要的是这个四个目标:
你创造有效算法的能力
你阅读别人写的代码以及发现其中存在任何问题的细心品质
你的学习和实现新技术趋势并且适应需求的好奇心
最后也是最重要的:你创造了什么,如何创造的?
我必须之处要实现以上四个目标并不容易。我们大多数谷歌员工都有一段苦逼时间来达到这些目标,但是我们尝试过,所以你也应该去尝试。
每个人都有不同的学习方法。于我,我每天读一篇我在Quora链接上找到的研究论文(可能和也可能不和计算机科学有关),一篇谷歌的研究文章(内部记录)。
一旦你加入谷歌,将可以访问所有的代码库,数据库,论坛,研究论文和一些能给你学习时提供巨大帮助而你却无法在维基网络上找到的项目。但当你在为加入谷歌而准备路上时,有几样事情在学习的过程中很常见。在第五点中,你将会更多地了解到——怎样来实现这四个目标——但在这之前有些前提还是需要看看的。所以,我们进入下一点吧。也即是:
#第三点: 2014年技术发展指南——来自谷歌
作为一个成功的软件工程师,有着扎实的计算机基础是很重要的。对于大学生,通过自我把握节奏地亲身实践学习,来专业性地或者非专业性地培养他们的技术能力,跟随这份谷歌指南是一条建议路径。
请自己权衡使用这份指南
这份指南之外可能也有你想学或者想做的其他东西——尽管去做吧!
**第四点:对专业性学习的建议
计算机科学入门课程
注:计算机科学的入门课能提供编程的一些指导。
在线资源:
Udacity – intro to CS course,
Coursera – Computer Science 101
*译者注:这些在线资源大都是英文授课,因此没有翻译课程名(下同),另外作为程序员英语必须得好啊,可以参看伯乐在线老码农写的《老码农教你学英语》一文。
至少用一种面向对象的编程语言写代码:C++,Java,或者Python
初学者在线资源:
Coursera – Learn to Program: The Fundamentals,
MIT Intro to Programming in Java,
Google’s Python Class,
Coursera – Introction to Python,
Python Open Source E-BookIntermediate Online Resources:
Udacity’s Design of Computer Programs,
Coursera – Learn to Program: Crafting Quality Code,
Coursera – Programming Languages,
Brown University – Introction to Programming Languages
学习其他编程语言
注:可以将这些语言加到你的仓库里:Java Script, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme.
在线资源:w3school.com – HTML教程*,Learn to code
测试你的代码
注:学会如何跟踪bugs,创建测试,并且破坏你的软件
在线资源:Udacity – Software Testing Methods,Udacity – Software Debugging
培养逻辑思维和积累离散数学知识
在线资源:
MIT Mathematics for Computer Science,
Coursera – Introction to Logic,
Coursera – Linear and Discrete Optimization,
Coursera – Probabilistic Graphical Models,
Coursera – Game Theory.
译者注:coursera课程大多都有中文字幕,对于学习语言门槛会降低,不过仍推荐学习原版课程。
培养算法和数据结构的深刻理解能力
注:了解一些基本数据类型(栈、队列和包),排序算法(快排、合并排序、堆排序)和数据结构(二分查找、红黑树、哈希表),大O表示法等
在线资源:
MIT Introction to Algorithms,
Coursera – Introction to AlgorithmsPart 1&Part 2,
Wikipedia –List of Algorithms,
Wikipedia –List of Data Structures,
Book:The Algorithm Design Manual
培养对操作系统的深刻理解能力
在线资源:UC Berkeley Computer Science 162*
*译者注:这个链接是YouTube上的,国内有很多电驴的资源,亲测可用(如果找不到可用链接,译者可提供)
学习人工智能的知识
在线资源:Stanford University –Introction to Robotics,Natural Language Processing,Machine Learning*
*译者注:斯坦福Andrew Ng的这门机器学习课程强烈推荐,译者也有大量该课程资源。
学习如何构造编译器
在线资源:Coursera – Compilers*
*译者注:这门课程也是相当实用,最好跟着可能动手完成课程的编译器项目。
学习密码学
在线资源:Coursera – Cryptography,Udacity – Applied Cryptography
学习并行编程
在线资源:Coursera – Heterogeneous Parallel Programming
**第五点:对非专业性学习建议
参与课堂之外的项目
注:创建和维护一个网站,构建你自己的服务器,或者做一个机器人。
在线资源:Apache List of Projects,Google Summer of Code,Google Developer Group
参与大系统(代码库)中的小代码片段,阅读和理解已有的代码,查文档并且跟踪调试。
注:用GitHub来阅读别人的代码或者去贡献一个项目是一种很好的方式。
在线资源:Github,Kiln
和其他程序员一起参与项目
注:这将会帮你提高在团队工作的能力,也使你能够向他人学习。
锻炼你的算法知识和编程能力
注:通过像CodeJam或者ACM ICPC这些编程竞赛来锻炼你的算法知识
在线资源:CodeJam,ACM ICPC*
*译者注:国内有很多OJ也可以起到这个作用,比如POJ、九度等
成为一个助教
注:帮助教其他学生将会有助于增加你在这个学科的知识
软件工程方面的实习经历
注:确保你在实习招聘期来临前申请了实习工作。在印度和美国,实习期在暑假,5至9月份,而申请通道通常提前几个月就打开了。
在线资源:google.com/jobs
#第六点:谷歌推荐/赞助的项目和团队
在你兴趣领域内,你可能选择订阅的课程很少。这些课程和项目是非常好的学习地方,但他们不会增加或减少你进谷歌的机会——他们不等于实习。(更多信息来自Robert Love)
谷歌课程——Making Sense of Data
这门自我把握节奏的在线课程是为任何想学习更多关于结构、可视化、操作数据的人准备的。
2.谷歌课程——BOLD Discovery
这个为期两天的互动会议将给一二年级的大学生提供一些关于谷歌文化和这家公司职业前景的介绍。
3.谷歌编程之夏
一个全球在线项目,提供给上完中学且年龄在18以上学生开发者津贴,让他们为各种各样的开源软件项目写代码。
4.谷歌奖学金政策
这个项目提供学生在暑假期间为互联网工作的机会和在公共利益组织上提出的技术政策。
5.谷歌学生退伍军人峰会
谷歌学生退伍军人峰会包括为老兵适应工作环境而准备的职业培养课程。也可以参看:Ellen Spertus在How can I effectively use my last two years of college to prepare for a great Software Engineering job at Google/FB or a startup?这个问题上的观点。*
*译者注:这是Quora上Ellen Spertus对另一个问题(我是怎样高效地利用大学最后两年来为谷歌/Facebook或者初创企业的一个很好的软件工程师职位做准备的)的回答。
**第七点:对数学课程的建议
(对准大学生而言)
个人观点:任何忽视这些学科企图将使你进入完全以错误方式学习的平庸程序员的范畴。之前准备的越充分就越使得写代码越享受。这些是软件工程的几个前提,对软件工程你需要去理解算法的精髓。如果软件工程师能够回忆起学校里学的简单知识,大多数他们犯的错误本可以避免的。
在你深入学习数学或者计算机科学中,你将意识到你“大学本科时学过的数据结构”和“研究生时学过的机器学习”的重要性。因此,要想设计复杂的算法,一下是你必须精通的课程清单。对于大学研究生,如果你忽视了这些学科,我强烈建议你应该你能做到的最好的方式去复习它们。
在你学习完学校课本上的介绍性大纲之后,练习下面的课程来加深理解吧。大多数大学生(甚至在职员工)低估了这些课程然后成为了另一类平庸的程序员;
线性代数
1.Linear Algebra | Mathematics | MIT OpenCourseWare(我推荐的)
2.Coding the Matrix: Linear Algebra Through Computer Science Application(同事推荐的)
学习这些会帮你理解后续的回归模型——机器学习基本的一步。任何学校、大学、研究室或者机构都不会教你这些线性代数课程。自己去学吧。
微积分
1.Calculus 1– Ohio State University
2.Pre-Calculus Courses– Universitat Autonoma de Barcelona
3.Calculus for Beginners and Artists– MIT
统计&概率
注:当你上大学和读研究生时,大纲就会变成机器学习的算法了。对于大多数大学生,机器学习课程的头三个月里数学使他们苦不堪言,而当他们好不容易赶上进度了,大纲又推进到更加机器学习复杂的领域,比如深度学习,神经网络和神经网络流处理。
#准大学生:谷歌推荐/赞助的项目
谷歌的Code-in项目(GCI)
这个比赛为年龄在13至17岁的准大学生介绍了各种各样使得开源软件开发成为可能的贡献。
RISE奖金
谷歌RISE是一种对合伙人的奖励,它奖励旨在促进和支援为全世界的K12*小学生和中学生的STEM*以及计算机教育举措的项目。
*K12,从幼儿园到12年级
*STEM,Science,Technology,Engineering,Math,科学、技术、工程、数学
前沿计算机科学研究院(LEAD-CSI)
这个项目使得来自不同社区的中学生可以接触到STEM领域的大学和职业。
用代码创造
编程是种新能力-它承载着创造、创新和文明改造世界的潜能。这个举措旨在激励数以百万计的女孩体验代码的魔力。
高中座谈会
这个为期一天的项目旨在为优秀的高年级中学生在上大学前提供有价值的商业技巧。
先驱者
先驱者项目是一个全球性的网络,这里聚集着领导者、倡导者和计算机教育大使,大使们负责让全球的青年和教育工作者通过计算机科学被联系和激励。
谷歌科技博览会
谷歌科技博览会是对13到18岁青少年开放的全球性竞赛。学生在线提交项目并得到赢得大奖的机会。
计算机科学暑期研究所(CSSI)
CSSI是一个为期三周的暑期项目,针对即将进入大学且对学习计算机科学感兴趣的新生而设。
Google+露营项目
30天的DIY和制作活动。Maker Camp是一个在Google+上对所有人开放的免费虚拟暑期露营活动
互联教室
在Google+ 上和老师、教育组织协作来为K12学生提供经验性的学习机会。
参考:
http://blog.jobbole.com/79736/
⑺ 软件工程研究生出国读博士难吗
软件工程研究生出国读博士难不难,主要是自己想去哪个国家,还有在研究生阶段所研究的方向,和参与过的项目,还有是否发表过论文什么的,平时的成绩怎么样等等。
研究生出国读博士申请具体操作如下:1.
首先根据要去的国家及准备读的学科决定要考的语言证书。无非是GRE/GMAT、托福/雅思两类4种。去美加是GRE和托福(商科需要考GMAT和托福),英联邦国家考雅思。如果打算研二申请,那从现在开始就要准备了。除了准备英语考试以外,研一还要应付大量的课程(保GPA也很重要)。
2.研二开始准备开题报告、文献综述,借此机会可以了解一下学科发展情况,对于留学方向甚至导师选择会很有帮助。可以有意识地借请教问题为由与相关教授建立联系,开始“套瓷”的第一步……请注意,这一步是非常重要的!因为将来的方向是出去读博士,不是本科/硕士那样靠成绩就可以,没有国外教授的欣赏和首肯几乎很难达成愿望。
3.材料的准备。无非是个人陈述、简历、成绩单、paper这些东西。所有申请材料中两样东西最重要,成绩单和PS。
申请材料中还有一项很重要的,就是推荐信。
⑻ 学的是软件工程,今年的新生,想4年后出国读研,这4年该怎么准备
首先,楼主是想去美国读研的话,要准备的考试主要就是托福和GRE了!
托福和GRE在大三的时候可以开始准备,托福不需要准备太早,因为托福的有效期是2年。GRE就可以早点开始准备了!这2个考试最迟在大四上学期把成绩考出来,要不然就来不及申请学校了!
专业课方面,你需要在大学四年努力把专业课学好,保持成绩在80分以上,85分以上当然更好!虽然美国的研究生录取不是只看大学成绩,但是大学成绩仍然是一个最重要的录取因素!
基本流程是:申请学校——学校发通知书——办理签证——出国留学。
全奖的基本要求:大学平均成绩85分以上,托福100分以上,GRE1350以上。另外,建议要有论文发表,参与重要的研究项目,有了这些,申请奖学金才会有一些竞争的优势。
还有什么不明白的,可以在网络上HI我!希望可以帮到你!你才大一,就想着为4年后做准备,真是个非常有想法的孩子!
⑼ 怎么可以更好的自我介绍! (软件工程师方面的)
面试自我介绍范文1、自我认识
面试自我介绍范文想一矢中的,首先必须认清自我,一定要弄清以下三个问题。
你现在是干什么的?你将来要干什么?你过去是干什么的?
面试自我介绍范文这三个问题不是按时间顺序从过去到现在再到将来,而是从现在到将来再到过去。其奥妙在于:如果你被雇用,雇主选中的是现在的你,他希望利用的是将来的你,而这将来又基于你的历史和现状。
面试自我介绍范文所以,第一个问题,你是干什么的?现在是干什么的?回答这个问题,要点是:你是你自己,不是别的什么人。除非你把自己与别人区别开来,在共同点的基础上更强调不同点,否则你绝无可能在众多的应征求职者中夺魁。
对于这第一个问题,自我反省越深,自我鉴定就越成功。
面试自我介绍范文随后,着手回答第二个问题:你将来要干什么?如果你申请的是一份举足轻重的工作,雇主肯定很关注你对未来的自我设计。你的回答要具体,合理,并符合你现在的身份,要有一个更别致的风格。
面试自我介绍范文然后,再着手回答最后一个问题:你过去是干什么的?你的过去当然都在履历上已有反映。你在面试中再度回答这个问题时,不可忽略之处是:不要抖落一个与你的将来毫不相干的过去。如果你中途彻底改行,更要在描述你的执着、职业目标的一贯性上下些功夫。要做到这一点,又要忠实于事实和本人,最简单的方法是:找到过去与将来的联系点,收集过去的资料,再按目标主次排列。
面试自我介绍范文用这样的方法,以现在为出发点,以将来为目标,以过去为证实,最重要的是加深了你的自我分析和理解。其实,在面试的时候不一定有机会或者有必要照搬你的大作,但这三个问题的内在联系点一定会体现在自我表述的整体感觉中,使你的形象栩栩如生。
面试自我介绍范文2、投其所好
面试自我介绍范文清楚自己的强项后,便可以开始准备自我介绍的内容:包括工作模式、优点、技能,突出成就、专业知识、学术背景等。
面试自我介绍范文好处众多,但只有短短一分钟,所以一切还是与该公司有关的好。如果是一间电脑软件公司,应说些电脑软件的话题;如是一间金融财务公司,便可跟他说钱的事,总之投其所好。
面试自我介绍范文但有一点必须紧记:话题所到之处,必须突出自己对该公司可以作出的贡献,如增加营业额、减低成本、发掘新市场等。
面试自我介绍范文3、铺排次序
面试自我介绍范文内容的次序亦极重要,是否能抓住听众的注意力,全在于事件的编排方式。所以排在头位的,应是你最想他记得的事情。而这些事情,一般都是你最得意之作。与此同时,可呈上一些有关的作品或纪录增加印像分。
⑽ 女生软件工程专业去日本读研有前途吗今年大三,求在日本有经验人士回答
CS之类的还是去美国吧,毕竟在计算机这方面美国能甩其他所有国家好几条街,而且也好找工作,最重要的是美国是一个基本没有歧视的国家,不过可能在安全方面差点。去美国读研只要在国内考GT就好了。