免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2325 | 回复: 0
打印 上一主题 下一主题

软件工程师角色指南 【2】 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-24 14:09 |只看该作者 |倒序浏览

软件工程师应具备的知识

软件工程师(我们习惯叫程序员,但叫软件工程师更书面化和理论化)所具备的知识,不一定具有很高的深度,但是要有一定的广度。语言之间是相通的,各语言之间学起语法来应该不难,难的是深入的做一个优质的系统或组件。我们提倡多学几门语言,特别是具有相对意义的语言,比如.Net和Java就是相对的语言。好比windows和Mac等。

之所以要学习这些相对的语言,一个是因为他们的互通性,另一个它们是相互借鉴的语言,比如.Net,实际上很多内容就是抄袭了Java的思想,比如跨平台,中间语言,反射等等。这样对比的进行学习,比单独学一门语言要来得快些,同时可以借鉴相对语言的思想,把好的思想继承下来使用,也是一个乐趣所在。

下面我们总结下软件工程师所应具备的理论和实际知识:

l         掌握数制及其转换、算术和逻辑运算、应用数学的基础知识;

l         了解计算机的组成以及各主要部件性能指标;

l         掌握操作系统、程序设计语言的基础知识;

l         熟练掌握基本数据结构和常用算法;

l         熟练掌握C程序设计语言及其它一门相关语言;

l         熟悉数据库、网络和多媒体的基础知识

l         了解软件工程的基础知识、软件过程基本知识、软件开发项目管理的常识;

l         了解常用信息技术标准、安全性以及有关法律、法规的基础知识;

l         了解信息化及计算机应用的基础知识;

l         正确阅读和理解计算机领域的简单英文资料。

上面是泛述的软件工程师应具备的知识,其实在实际中,往往软件工程师给大家的印象就是什么都做,某件事没人做就由他来做,到处打杂的样子。所以很多时候软件工程师也蛮自豪,自己啥都会做。这个跟我们所讨论的软件工程师具备的知识没有直接关系,也不冲突,我们只是总结各角色的内容而已。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP