这是一本IT行业工程师的入门书,是一封写给懵懂地站在门口的未来IT工程师的一封长信,也是献给将在IT之路上历练拼搏的工程师们的一份爱心指南。 本书共5章,通过丰富的实例,分析和阐述了IT工程师与工程、工程思维和计算思维、IT项目管理、IT工程师的职业素养、文献检索与科技写作等内容,使读者认识工程和IT行业的,了解开展工程项目的研究与学方法和途径,了解IT项目管理知识与经济决策方法,了解IT工程师所应具备的基本能力、职业素养、工程伦理等,从而增强自主学习和终身学意识,提高不断学习和适应发展的能力。
据说香精要熬五年甚至十年才加到香水里;人也是一样,要经过成长锻炼,才有自己独一无二的风格。
严寒退尽,才有大地回春;历经磨炼,方可破土重生。
教育不是注满一桶水,而是点燃一把火,打开一扇门。期望本书能够点燃读者内心的火种,帮助读者走向美好的未来。
本书特色如下:
(1) 本书从工程思维的角度出发,通过丰富的案例分析,从多个方面阐述了计算思维的应用,旨在帮助读者形成计算思维。
(2) 本书精选近百个古今中外的工程实例、问题案例、寓言故事,以提高趣味性,启发读者思考。
本书的出版得到国家自然科学基金项目(61802107)、河北省高等学校科学技术研究项目(ZD2016017)、河北省社会科学基金项目(HB15JY076)和2021年度江苏省研究生科研与实践创新计划项目(SJCX21_0025)的资助。
本书由申艳光、范永健和张柏洲共同完成,第1~第3章由申艳光撰写,第4章由范永健撰写,第5章由张柏洲撰写。
由于作者的水平有限,加之时间仓促,书中难免存在不足之处。恳请读者批评和指正,以使本书更臻完善。
在人类科学文明迎来百花齐放的春天,IT工程,这颗人类现代工程桂冠上的明珠,正等待着她的新主人!
申艳光2021年6月
申艳光,女,1970年4月出生,教授,1991年获重庆大学计算数学与应用软件专业理学学士学位,2002年获太原理工大学计算机应用技术工学硕士学位。1995年至今一直在河北工程大学从事计算机教学工作,2008年获河北工程大学教学名师称号,2008年和2010年被评为研究生优秀论文指导教师。河北省计算机学会理事,中国计算机学会高级会员,全国高等院校计算机基础教育研究会理工专业委员会委员。
一、主要教科研成果
主持和主研了国家、省、市级科研项目三十多项,获省、市级科技进步奖十多项;
[1]2010-2011,主持国家自然科学基金项目面向隐私保护的分布式数据挖掘关键问题研究(61075053);
[2]2014-,主持教育部国家精品视频公开课程心连芯的思维之旅;
[3]2014-2016,第二主研河北省自然科学基金项目考虑潜在客户的农资车辆调度优化及其干扰管理研究G2014402027);
[4]]2005-2006,第二主研河北省科技攻关计划项目我省科技宏观决策机制的方法与支持技术研究(05457205D-8);
[5]2013.3,计算机科学与技术品牌特色专业DR-CDIO人才
第1章 IT工程师与工程1
1.1工程的概念1
1.2IT行业5
1.2.1信息技术的内涵5
1.2.2信息技术行业6
1.2.3IT行业的教育7
第2章 工程思维和计算思维13
2.1思维13
2.2工程思维17
2.2.1工程思维的含义17
2.2.2工程思维的性质18
2.3什么是计算思维27
2.3.1计算思维的特性31
2.3.2计算思维的本质32
2.40和1思维34
2.5计算机系统中的计算思维36
2.5.1硬件系统中的计算思维36
2.5.2软件系统中的计算思维38
2.6算法思维41
2.6.1算法的概念41
2.6.2算法的设计与分析43
2.6.3常用的算法设计策略48
2.6.4算法的实现程序设计语言572.7数据思维59
2.7.1数据结构60
2.7.2文件系统和数据库68
2.7.3挖掘数据的潜在价值数据仓库与数据挖掘71
2.8程序思维77
2.8.1计算机程序如何描述现实事物及其关系77
2.8.2问题求解中的控制抽象程序控制结构79
2.8.3程序设计方法86
2.9网络化思维91
第3章 工程项目管理94
3.1项目管理94
3.1.1项目管理的定义94
3.1.2项目管理知识体系94
3.1.3IT项目管理的定义99
3.2IT项目范围管理99
3.3IT项目时间管理102
3.3.1规划进度管理和定义活动104
3.3.2控制活动顺序104
3.3.3估算活动资源和估算活动持续时间109
3.3.4制订项目进度计划和控制项目进度111
3.4IT项目成本管理117
3.4.1规划成本管理和项目成本估算118
3.4.2项目成本预算和项目成本控制120
3.4.3项目成本效益分析124
3.5IT项目质量管理126
3.5.1质量管理体系128
3.5.2IT项目质量管理的主要过程130
3.6IT项目管理流程131
3.7软件项目管理137
3.7.1软件项目的规模、工作量和成本的关系138
3.7.2软件项目的规模、工作量和成本的估算方法139
第4章 IT工程师的职业素养145
4.1工程伦理145
4.1.1工程伦理关注的主要问题145
4.1.2处理工程伦理问题的基本原则146
4.1.3工程中的风险与防范147
4.1.4工程价值和工程活动的社会成本与公正148
4.1.5工程活动中的环境伦理149
4.2信息伦理151
4.2.1信息伦理原则151
4.2.2大数据和人工智能时代的信息伦理157
4.3以道驭术IT工程师的道德修养159
4.3.1IT工程师的责任159
4.3.2与信息技术有关的犯罪问题161
4.3.3IT工程师的职业道德修养168
4.4IT工程师的其他核心素养170
4.4.1目标、时间管理和工作方法170
4.4.2沟通能力173
4.4.3执行力174
4.4.4团队合作能力174
4.4.5专注175
4.4.6终身学习175
4.4.7IT职业卫生健康175
4.4.8心态管理176
第5章 文献检索与科技写作178
5.1文献检索178
5.1.1文献信息源178
5.1.2文献线索检索181
5.1.3全文文献检索183
5.2阅读文献185
5.3技术文档的编写186
5.3.1软件开发项目文档的分类和作用186
5.3.2软件开发项目文档写作的指导原则187
5.3.3软件开发项目文档写作的常用技巧188
5.4科技论文的撰写190
5.4.1科技论文的类型190
5.4.2科技论文的基本结构190
参考文献196