如果我穿越回大一,我对自己说什么 ——软件工程专业认识实习 任志磊 zren@dlut.edu.cn.

Slides:



Advertisements
Similar presentations
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
Advertisements

联系方式 课程学习平台网址: 用户名:学号 ; 密码:身份证后 6 位.
《程序设计实践》 孙辉 理工配楼104A
博士人员科研答辩   答辩人: 答辩日期:.
复旦大学上海医学院.
计算机网络教程 任课教师:孙颖楷.
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
张飞宇 【求职意向】 【自我评价】 【实践经历】 【职业能力】 【证书/专业技能】 男 未婚 生 籍贯:江苏 现居:徐州
主讲教师: 贺超波 数 据 库 原 理 及 应 用 主讲教师: 贺超波
C++面试笔试精要 张立伦 讲师的CSDN博客地址
本科毕业论文:某企业供应链库存成本优化分析
网页设计师的职业成长规律 主讲:刘万辉 淮安信息职业技术学院.
职称:***(博导、教授、副教授、讲师)
教学成果 学生作品 2. 取得职业资格证书 3. 学生参赛成果.
姓 名 出生年月 所在学科 最高学历/位 专业 毕业学校 成果内容 本人业绩 (一)教学内容
素材 资源 库 文字 图形 图像 声音 动画 视频 人力 物力 财力 获取素材的渠道 数据库.
第七章 现代教育技术的应用 第一节 现代教育技术与生物学教育 第二节 计算机及其相关技术在生物学 第三节 互联网在生物学教学中的应用
实用操作系统概念 张惠娟 副教授 1.
人工智能技术导论 廉师友编著 西安电子科技大学出版社.
综合布线技术与实践教程 第九章:综合布线系统工程网络分析 课程网站:
用即兴剧原则 打造敏捷应变的团队 December-6, 2015 曾宪钰 创新与引导
王平 教授/博士生导师 可逆储氢材料(金属氢化物、配位金属氢化物) 可控放氢材料(化学氢化物、分子晶体化合物)
精英型软件人才 培养模式的探索与实践 卢 苇 北京交通大学国家示范性软件学院.
公司荣誉 Enterprise Honor.
国家高技术研究发展计划 香港大学网格节点 Presented by Cho-Li Wang
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
授课对象:微电子、电子、计算机专业本科生、研究生 先修课:数字逻辑电路、Verilog
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
第二讲 搭建Java Web开发环境 主讲人:孙娜
Computer Graphics 计算机图形学基础 张 赐 Mail: CSDN博客地址:
从现在做起 彻底改变你自己 Sanjay Mirchandani EMC公司高级副总裁、首席信息官.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
Qt网络编程实战之HTTP服务器 安晓辉(foruok)
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Visual Studio Team System 简介
数 控 技 术 华中科技大学机械科学与工程学院.
园林专业本科阶段课程拓扑图:平台期课程 通识 12 数学 14 物理 4 化学 11 英语 6 政治 14
数据挖掘工具性能比较.
湖南大学-信息科学与工程学院-计算机与科学系
分布式程序设计 姚斌 计算机科学与工程系 上海交通大学.
DevDays ’99 The aim of this mission is knowledge..
三:基于Eclipse的集成开发环境搭建与使用
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
程序设计工具实习 Software Program Tool
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
河北大学申请博士生导师 人员基本情况 彩色照片 小二寸 免冠 一、近五年科研项目情况 姓名:张 芳 出生日期: 职称:
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
<编程达人入门课程> 本节内容 计算机编程语言 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
张晓 主任医师、硕士生导师 广东省人民医院风湿免疫专科主任、中国医师协会风湿病专业分会副会长、广东省医师协会风湿病专业主任委员
个人简历.
甘肃农业大学伏羲学者年度考核 伏羲杰出人才 潘晓婷,女,体育教学部教授,硕士生导师.
王大胆 教育经历 技能 项目经验 获奖记录 其他 Web前端 硕士 本科 Web后端 其他技能 ABCDViz — 数据可视化系统
现代电子技术综合实验 陈学英.
计算机绘图 AutoCAD2016.
软件服务导论 刘 驰 教授 博士生导师 北京理工大学计算机学院 副院长
ARM裸机第一部分-ARM那些你得知道的事
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
入侵检测技术 大连理工大学软件学院 毕玲.
能源与动力工程学院 研究生招生专业介绍.
工业机器人技术基础及应用 主讲人:顾老师
2019/9/19 互联网产业、立法与网规 张钦坤 腾讯法务部.
Presentation transcript:

如果我穿越回大一,我对自己说什么 ——软件工程专业认识实习 任志磊 zren@dlut.edu.cn

下期彩票号码 The End

关于我 任志磊 研究兴趣 学习经历 课程讲授 联系我 演化计算,软件工程,算法自动构造,数据挖掘 2009.9-2013.3 大连理工大学软件学院攻读博士学位,导师为江贺教授 2007.9-2009.7 大连理工大学软件学院攻读硕士学业,导师为江贺教授 2003.9-2007.7 大连理工大学软件学院获得学士学位 课程讲授 编译技术 Linux操作系统 分布式数据库 联系我 对技术或研究感兴趣(算法、Linux、软件工程、程序设计等)可随时联系我 创新项目、保研、工程项目不限(考试提分除外) zren@dlut.edu.cn

什么是软件工程 软件工程的专业设置 软件工程的教学团队 软件工程的科研方向 如何学习软件工程 提纲 什么是软件工程 软件工程的专业设置 软件工程的教学团队 软件工程的科研方向 如何学习软件工程

1. 什么是软件工程?

1. 软件工程的定义 用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。 软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。 计算机科学、数学用于构建模型与算法, 工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡, 管理科学用于计划、资源、质量、成本等管理。 《计算机科学技术百科全书》

1. 软件工程的定义

2. 软件工程的专业设置

2. 软件工程的专业设置 软件开发与测试: 具备较强的计算机软件开发、计算机操作和维护以及综合应用能力。 掌握计算机科学与技术的基本理论 主流软件平台 开发管理工具 具备较强的计算机软件开发、计算机操作和维护以及综合应用能力。

软件开发与测试 嵌入式技术 大型机技术 金融信息服务 数据库程序设计 自动控制原理 大型机操作系统与JCL 基础会计学 工程经济学 单片机原理与应用设计 COBOL商业编程技术 金融学基础和银行实务 软件项目管理 嵌入式硬件设计* 大型机系统管理基础  服务科学管理与工程概论 设计模式 嵌入式操作系统* 交易系统与案例分析 Web开发技术与实践 软件测试与质量保证 物联网与云计算技术 大型机数据库技术 J2EE程序设计 软件开发案例分析 传感网理论与无线网络技术 大型机系统管理高级 服务计算与SOA 可视化与可视化分析 嵌入式软件设计* 大型机应用开发高级拓展 银行信息化通论 FPGA设计及应用 计算机体系结构 IT服务管理

3. 软件工程的教学团队

3. 软件工程的教学团队 江贺 张宪超 刘宇 孔维强 韩鑫 朴勇 王征 于红 周勇 何增有 林林 原旭 单世民 马瑞新 徐秀娟 刘馨月 陈鑫 姜国海 蒋光远 田琳琳 赵小薇 许真珍 胡燕 任志磊 徐博 丁锋 李静

4. 软件工程的科研方向

Web挖掘,多媒体信息检索,社会网络分析,三维模型检索,信息检索 工业工程优化,生物信息处理,电子商务与物流,地理信息系统 并行计算,高性能计算,软件体系结构的可信与演化,神经计算,GPU高性能计算 组合优化,算法设计与分析,模式识别,人工智能,数据挖掘,复杂系统,计算智能,机器学习 J2EE,移动应用开发,智能决策支持系统,软件测试,信息安全,数据库系统,程序设计

5. 如何学习软件工程 正片开始

软件工程课程间关系

技术选型 主力语言+胶水语言+数据库+程序框架+版本控制+目标平台+文档+其他 主力语言:C/C++、Java、C#、Swift 、Go… 胶水语言:Python、Perl、PHP、Ruby、Bash、PowerShell、JavaScript、Lua、R、Matlab、Julia … 数据库:Oracle、MySQL、Postgresql、MongoDB、Redis … 程序框架: Web:J2EE、Dancer、Django、Ruby on Rails、Zend … 数据挖掘/机器学习:torch、Weka、CRAN (repo rather than lib)、numpy、sk-learn、tensorflow、theano … 前端:JQuery、Angular、Express、Ext.js、Bootstrap … GUI:Qt、Gtk、MFC、WPF、wxWidgets … 软件测试:cpptest、Googletest、Junit … 分布式系统:OpenMPI、Hadoop、Spark、Storm … 虚拟化:Openstack、Docker、debootstrap … 版本控制:SVN、Git、Mercurial … 目标平台:Windows、Linux、OSX … 文档:LaTeX、MS Office、Doxygen、Wiki … 其他: Functional programming:Lisp、Haskell、Ocaml、R … Literate Programming:cweb、knitr … Editor/IDE:vim、emacs、sublime、atom …

主力语言 语言特点 选择标准 典型案例 胜任大多数编程场景 编程仪式感 静态语言(非必需) 方便调试 框架齐全 运行速度 目标平台 类库丰富程度 典型案例 C/C++:高效;类库不丰富 Java:类库丰富、生态系统活跃;启动慢 C#:It’s from M$;It’s from M$ Swift:It’s from Apple; It’s from Apple; Go:静态类型,内存管理;类库不丰富

胶水语言 语言特点 选择标准 典型案例 系统粘合剂 动态语言(非必需) 一次性(可能) 系统自动化 目标平台 库丰富程度 应用场景 (Perl用于文本处理、R用于统计分析可视化、Python号称用于一切) 典型案例 Perl:文本处理、类库丰富(CPAN);学习曲线陡峭、语法相对随意 Python:类库丰富;tab vs. space、2to3不兼容 PHP:世界上最好的语言 R:内置丰富统计功能、生态环境活跃(CRAN)、专业背景;速度慢 JavaScript:流行、浏览器运行环境、Node.js;语法糟糕

数据库 选择标准 典型案例 目标平台 关系 vs. 非关系 事务 vs. 非事务 单机 vs. 分布式 SQL vs. API Oracle:高效、功能丰富;It’s from Oracle MySQL:社区活跃、配置便捷;It’s owned by Oracle MongoDB:NOSQL;NOSQL

版本控制 选择标准 典型案例 单人 or 协作 系统规模 软件仓库费用 可选仓库:github、bitbucket、OSChina Mercurial:功能丰富;相对不流行 SVN:功能够用;分布式特性不足

目标平台 选择标准 典型案例 使用语言:C#基本绑定windows、其他大多数跨平台 Linux发行版:Debian、Ubuntu、Redhat、CentOS、Fedora、ArchLinux、Gentoo … Unix发行版:OSX、FreeBSD、OpenBSD、NetBSD … 典型案例 Windows:It’s from M$;开发环境配置不方便 Linux:开发环境配置方便;学习成本 OSX:美观、It’s UNIX;开发环境配置介于W/L之间

文档 选择标准 典型案例 API文档 论文 知识管理 LaTeX:科技论文排版事实标准、纯文本;学习成本较高 MS Office:日常文档事实标准;It’s from M$、兼容性 Doxygen:自动生成API文档;其他用途较少 Wiki:管理个人事务、知识库;搭建开销

其他 典型案例 Functional programming:Lisp、Haskell、Ocaml、F#、R Literate programming:knitr、Rmarkdown、cweb Editor:vim、emacs、sublime、textmate

软件工程理论与技术研究所 大连理工大学软件工程理论与技术研究所是隶属于大连理工大学软件学院的主要科研机构之一。研究所现有教授4名,副教授2名,讲师5名,其中教育部新世纪优秀人才1名,辽宁省优秀人才1名。 研究所的主要研究方向包括:基于搜索的软件工程、软件仓库挖掘、软件测试与形式化验证、组合优化与算法设计、决策支持与数据分析等。研究所成立以来先后承担了包括973、863课题、国家自然科学基金、南方电网、华为合作项目等一批重要科研项目,累计科研经费达一千余万。 研究所师生先后在包括顶级期刊IEEE TSE, TKDE、TCS和顶级会议ICSE, SODA等发表论文100多篇。曾先后培养博士生获得中国计算机学会优秀博士学位论文奖(CCF优博)、国家奖学金等,毕业生主要去向为阿里、腾讯、百度、华为、中国建设银行、中国科学院、985高校等。