软件汉化之路

2024-05-05

软件汉化之路(精选七篇)

软件汉化之路 篇1

时至今日, 汉字甚至多国文字在计算机上显示和支持早已不在话下, 然而在软件上却仍然有很多纯英文的产品, 给英文不好的使用者带来了诸多不便。

虽然操作系统已经出了各种不同的语言版本, 但是应用软件开发者却不一定会照顾到每个国家的语言。除了一些非常常用的软件和重要的行业软件具有不同的语言版本或者语言包, 很多我们要用到的软件都还是英文版。

在国产软件之外, 仍有很多我们需要用到的英文软件, 为方便国人使用它们, 一些编程爱好者们对它们进了“汉化”处理, 使它们变成中文的工作界面, 这就是软件汉化。

●软件汉化原理

软件汉化也称为语言本地化, 其目的就是为了使操作界面和提示变成中文方式, 从而方便使用。根据软件界面显示方法的不同, 实现汉化的方法也有所不同。

一些较小的工具软件, 或者原本没打算提供多语言支持的软件, 其中的显示信息是直接写在程序中的, 或者是调用封装在程序中的资源。这类软件的汉化就需要对程序进行修改, 不过一般不是修改程序代码, 而只是修改相应的字串和资源。

如果软件支持语言包, 但是其中没有中文语言包, 那么汉化起来就容易多了, 不需要修改程序, 直接添加或修改语言包就行了。根据其他语言包进行翻译整理, 可以制作出中文语言包, 将中文语言包依据规则添加到相应文件夹, 或者替换掉其他某种用不上的语言包即可。以这种方式汉化的软件, 与中文版基本一样。有些软件本来是有中文语言包的, 但是出于种种原因, 中文语言包可能推出较迟, 汉化爱好者就会推出自己的语言包供人使用。这种语言包在制作时, 不仅可以做成中文的, 还可以同时保留英文, 实现双语界面。比如Maya2012, 在没有推出中文版之前, 就有中英双语补丁流行, 软件菜单是双语菜单, 方便对照采用原版的教程进行练习。

还有一种是机器翻译的汉化方式, 也比较常用, 如晴窗中文大侠。这种方法是通过工具软件, 将运行中的外文软件界面在内存中进行翻译, 并重新显示软件界面。这类软件往往还带有常用软件的汉化字典包, 加载之后可以比较完美地显示中文界面, 而不是简单地显示机器翻译的结果。

在DOS时代, 软件常常不是模块化的, 除了个别软件有双语切换功能外, 一般都不具备语言包, 外文软件的汉化就比较困难。因为没有程序源码, 要对程序进行修改, 常常要通过十六进制编辑器甚至磁盘编辑器来进行。大名鼎鼎的PC-Tools, 其磁盘编辑功能就常常被用来进行可执行文件的修改和汉化, 不过其工作过程非常麻烦, 翻译工作量大, 字串还不能超过原来的长度, 还必须能够准确地找到字串位置进行替换, 不能把变量当成字串进行替换, 否则易造成程序出错, 不能运行。这种方法需要一定的经验, 才能保证汉化的成功率。DOS程序的汉化, 还必须有中文环境的支持才能正常显示中文界面, 否则会出现乱码。困为汉化过程只是字串翻译和替换, 不可能进行直接写屏操作, 在没有中文字库的西文环境下并不能显示汉字。

磁盘编辑的操作比较底层, 在Windows时代, 使用十六进制编辑器也能对可执行文件中的字串进行修改, 而且往往是很有效的。十六进制编辑器可以以ASSIC码的方式显示和编辑文件, 在编辑存盘时不会附加任何其他信息, 实现脱离原文件生成环境而修改文件, 因此它不仅可以修改文本文件, 也可以修改各种数据文件和程序文件, 甚至能对内存状态进行编辑修改。较常用的十六进制编辑器有UltraEdit32、Winhex等。

Windows下的PE可执行文件, 还可以通过资源编辑器或PE浏览器类的工具软件进行修改, 这也成为软件汉化的一种方法, 比之十六进制编辑器要轻松, 也准确得多, 在软件汉化爱好者中被普遍使用。

随着软件汉化需求的增多, 越来越多的爱好者加入软件汉化队伍, 这也催生了专业的软件汉化工具。利用专门的工具, 可以实现傻瓜式的汉化, 大大降低了汉化门槛。但是汉化工具并不是翻译软件, 只是一种字串和资源替换的工具, 要完美地进行软件汉化, 仍需要操作者具有一定的相关知识和基础。

●软件汉化工具

工欲善其事, 必先利其器。一款合适的工具软件是进行汉化工作的前提。由于要汉化的软件可能是各种各样的, 因而要用到的汉化工具也不相同。下面简要介绍几种常用的汉化工具。

1.eXeScope

eXeScope是款功能强大的exe程序修改器, 能修改exe程序中的字体、菜单位置、对话框排序、字符串、图片资源等, 支持.exe、.dll和.ocx文件, 常常用作软件汉化工具, 可直接修改VC++及Delphi编写的程序。

2.PE Explorer

PE Explorer是功能强悍的可视化软件汉化工具, 也是常用的反编译工具, 可直接浏览、修改软件资源, 包括菜单、对话框、字符串表等。另外, 还具备W32DASM的反编译能力和PEditor的PE文件头编辑功能, 能够容易地分析源代码, 修复损坏了的资源, 还能任意修改程序内置的资源、信息, 可以处理的文件格式包括EXE、DLL、DRV、BPL、DPL、SYS、CPL、OCX、SCR等32位可执行程序。

3.Athena-A

Athena-A是通过字典来快速更新新版软件中的非标准字符串资源的汉化工具, 具有挪移字符串的功能, 还有字典提取、字典编辑功能, 从而减轻繁重的非标准字符串资源翻译的工作量。由于其设计理念是通过字典来查找新版本中的字符串, 因此无法实现新版本中新添字符串的翻译, 也由于非标准字符串资源的复杂性, 还需要在完成翻译后再耐心进行测试。

Athena-A中附带的Athena-R小工具用于更新新版本软件的标准资源。一个软件升级为新版本时, 特别是升级变化不大时, 其标准资源的变化也不会很大, 这时可以利用这个小工具快速更新标准资源。

4.Radialix

Radialix是比较强大的软件本地化工具, 支持以VC++、Delphi、.net等语言编写的软件, 以及INI格式文本文件的本地化, 具有非标资源的本地化功能, 可以设置更多的资源属性。

5.Passolo

Passolo是目前世界上最流行的软件本地化专业工具之一, 具有所见即所得的汉化编辑方式, 支持所有主流编程语言编译的程序, 能有针对性地汉化软件界面的对话框、菜单等文字信息, 还能修改软件图标和图片。

汉化工作的一大难题就是汉化字典比较稀缺, Passolo支持谷歌和微软的在线翻译功能, 并且自带翻译宏。Passolo的模糊匹配技术, 可以将已确定的汉化词组进行智能匹配, 通常一个单词对应多个含义, 能加速翻译工作。

6.ATC3D

Auto Translate Chinese 3D是一款软件自动汉化工具, 简称ATC3D。它可以把任何英文版本的软件汉化成中文版本, 平均汉化率达70%以上, 而且是绿色软件, 无需安装, 相当方便, 值得收藏。

7.Restorator

Restorator是一个非常好的汉化工具, 可以汉化各种语言编的程序, 对Delphi和C语言编译的程序的汉化结果尤为优秀。它的功能很强大, 除了一般的编辑操作外, 还可以采用拖放操作来完成资源的导入导出, 可以利用“资源补丁”创建不受版权限制的补丁程序, 支持对系统程序的修改, 批量修改资源的语言设置。

8.UltraEdit

UltraEdit是一个功能强大的文本编辑器, 可以编辑文本、十六进制、ASCII码, 完全可以取代记事本。它内建英文单词检查、C++及VB指令突显, 可同时编辑多个文件, 有HTML标签颜色显示、搜寻替换以及无限制的还原功能。一般用其来修改EXE或DLL文件, 当然也能用来汉化软件。

9.CrystalTile2

CrystalTile2是游戏汉化界相当知名的字库汉化工具, 不仅是游戏汉化工具, 也是游戏字库编辑器, 可以生成、查看以及编辑点阵字库, 还能编辑修改游戏位图, 支持压缩、解压Huffman数据, 自带的十六进制编辑器功能也非常强大, 相比winhex拥有更多的功能。

新版CrystalTile2开放nds编辑器, 用户可随意加载nds模块编辑器。

10.晴窗中文大侠

晴窗中文大侠是面向个人用户的一套专业汉化软件, 采用专业词库对照翻译模式, 即一套目标软件就有一个和目标软件相对应的专业字典包, 保证了翻译后的准确。由于使用界面动态翻译技术, 即完全是在目标软件工作运行时, 动态完成翻译工作, 只是对目标软件在有文字输出时才做翻译处理, 不会影响目标软件原有的运行速度。并且所使用的字典搜索引擎经过完全优化处理, 不会影响目标软件原来的任何运行功能。软件本身并不能更改目标软件的内核和设置, 完全独立于目标软件存在, 对目标软件非常安全, 因此称之为“安全汉化”。

软件运行时可以随时在中文与英文两种界面状态下进行切换, 增加了用户使用的灵活性。同时给用户提供了一个字典编辑器, 用户可以根据自己的习惯对翻译的内容进行修改和增补。

晴窗中文大侠基本支持所有CG专业软件, 几乎囊括了国内市场上常用的关于平面设计、三维动画、影视编辑等软件, 是个人使用和学习英文图形图像软件不可多得的好帮手。

●软件汉化过程

有了上面的工具软件, 我们就可以开始软件汉化工作了。但是别急, 在选择工具之前, 我们还有不少工作要做, 整个汉化过程也并不轻松。

1.软件脱壳

很多程序为了打包多个文件、瘦身、防止修改等, 可能会对原来的程序进行加壳处理。加壳后的程序仍是可执行文件, 具有与原程序相同的功能, 但是文件结构和大小均已发生变化, 不再有原编译环境生成的文件的特点, 因此普通的可执行文件修改工具就无法直接对它们进行修改。

对于加壳后的程序, 需要先进行加壳检测, 了解是用什么工具进行加壳处理的, 然后再用相应的脱壳工具进行脱壳, 还原为原来的可执行文件, 再进行汉化处理。有的程序可能用不同加壳工具进行过多次加壳, 需要不断脱壳, 还原为最初的程序文件。

PEiD可以探测大多数的PE文件封包器、加密器和编译器, 是最常用的功能强大的查壳工具, 几乎可以侦测出所有的壳, 其数量已超过470种。PEDetective、PE-Scan、FI等也是常用的查壳工具。

流行的脱壳 工具有UP X、unAspack、Procdump、PEdump32等, 可脱去目前大多数压缩加壳软件的壳。如果工具脱壳不成功, 就需要手动脱壳了, 一般借助TRW2000、TR、SoftICE等调试工具, 对脱壳者的汇编语言水平的软件调试能力有一定要求。

现在越来越多的软件经过压缩和加壳处理, 给汉化带来许多不便, 汉化爱好者也不得不学习掌握查壳脱壳技能。同样, 汉化之后的软件, 也可以再次加壳。

2.资源检测

汉化过程主要是针对资源文件的, 由于各种编译环境使用的标准资源类型是不同的, 就需要判断程序是什么开发工具生成的, 了解它们对应的资源类型。

前面提到的查壳工具PEiD、FI等也可以用来检测程序资源类型, 查看程序是用什么编程语言开发的, 这样便于有的放矢。VC、MASM生成的程序其标准资源主要在Menu、Dialog、String里面, Delphi、C++Builder等 (Borland公司的编译环境) 生成的程序其标准资源主要在Rcdata和String里, 而VB开发的程序其标准资源则是在Form中。

程序中不在标准资源中的Unicode字串或ASCII字串, 则属于非标准资源, 需要用其他工具来汉化。如果程序未能脱壳, 可以用freeRes工具释放出标准资源进行不完整汉化。

对于脱壳后的程序, 有时还需要使用FixRes或freeRes等工具来重建资源, 使程序的资源段位于最后, 方便汉化。如果想对程序进行优化, 可以在汉化完成后用LordPE来进行, 不要在汉化前进行优化, 否则可能会造成汉化后的程序运行出错。

3.工具选择

针对上一步中不同的资源类型, 选择相应的汉化工具进行处理。

对于Delphi、C++Builder编译的程序, 可以用Passolo、Multilizer来汉化, 或者采用外挂语言包来汉化标准资源。Borland公司的编译器默认支持语言包, 编译后的程序会自动检测是否有语言文件。即使是没有脱壳的程序, 只要用freeRes释放标准资源汉化后生成语言包放到原程序目录下, 就可以显示中文, 实现不完整汉化。

VB程序的汉化难度较大, 可用汉化工具有VB窗体汉化器、GetVBRes、VBLocalize等, 没有可以可视化调整汉化后界面的工具。

VC和汇编得到的程序, 常常可以用各种工具汉化, 甚至只用eXeScope、ResScope、ResHacker等资源修改工具就能实现汉化。

4.字串汉化

下面就是进行真正的汉化工作了。其实质就是在工具软件中进行文字翻译的过程。

以eXeScope为例, 打开要汉化的可执行文件, 左边的资源栏目里会出现该文件的全部资源, 这些资源就是我们要修改的内容。从资源中选择和展开菜单, 右边就有该菜单的全部内容了, 将各个菜单的名字都改成汉字就可以了, 如将“File”改成“文件”。注意“&”及其后的字母不要修改, 它是菜单对应的快捷键。同样, 从左边资源中展开对话框, 右边就可以看到各个具体的标签与控件名称, 将这些英文名称改成汉字就可以了, 而且还可以进行可视化修改。

可以想象, 手工进行这样的翻译工作不仅需要较高的外语水平, 也是一种高强度的脑力和体力劳动。比较省事的方法就是使用字典, 一般的汉化工具都支持字典导入和导出。没有字典的情况下, 也可以利用汉化工具的字串导出导入功能, 将导出的英文字串进行机器翻译再人工修改校对, 最后再导入回去。

上面说到的, 都是标准资源, 而非标资源的汉化就麻烦多了, 需要使用另外的工具, 如点睛字符串替换器、CXA、枫叶字符替换器等, 把需要汉化的非标准字串提取出来, 汉化完后再导入。非标资源汉化要小心谨慎, 汉化不当就可能致使程序出错。

5.测试调整

为避免汉化出错而前功尽弃, 在汉化过程中要多存盘, 勤测试, 程序运行没有问题再继续汉化。

由于中英文长度和外观的不同, 汉化的对话框可能会出现文字显示不全、字体难看、按钮过大或过小等情况, 这就需要不断地测试调整。有些汉化工具可以设置对话框和按钮字体, 有的却不能设置。手工调整字体需要查找程序中设置字体的函数来进行修改。非标准资源中的字串字体可以用工具AutoFontSet来修改。

除VB的汉化工具外, 大多数汉化工具都能进行可视化的界面调整, 使汉化后的程序在布局上比较美观。

●移动应用汉化

随着智能手机、平板电脑等移动终端设备的普及, 越来越多的APP开始走进人们的生活。这些丰富的移动应用中, 不乏优秀的外文软件, 因而移动应用的汉化需求也越来越多。

下面以最常见的移动操作系统安卓 (Android) 为例, 简要介绍移动APP的汉化过程。

1.准备

先准备好 如下软件 :AndroidResEdit (arsc/xml汉化、签名工具) 、汉化狂人 (arsc/xml汉化工具) 、Notepad++Portable (dex汉化、文本编辑工具) 、APKTool (编译/反编译工具) 、Undex (dex解包/打包工具) 、WinRAR (apk压缩/解压缩工具) 及Java (apk编译平台) 。

2.解压

Android应用程序的扩展名为.apk, 这实际上是一个压缩包, 可以用RAR等压缩工具打开或解压。APK文件解压后, 一般都会有METAINF和res文件夹, 以及classes.dex、resources.arsc、AndroidManifest.xml文件。其中的classes.dex可用Undex继续解压出classes文件夹。resources.arsc是编译后的资源文件, classes.dex是Java源码编译后的代码文件, 这两个文件里都有单词、语句需要汉化。AndroidManifest.xml文件里包含了软件名称、版本、权限、引用的库文件等信息, 一般不需要汉化。res文件夹里存放的大部分是软件所需的资源及布局文件, 部分需要汉化的单词、语句会在其中的*.xml文件里。META-INF文件夹里存放的是证书文件, 软件修改后需要将里面*.RSA、*.SF、*.MF三个证书文件删除再重新签名, 否则软件无法安装。

所以, 一般我们要汉化的是resources.arsc、classes.dex和res文件夹里的*.xml文件。部分.html、.txt文件中可能也会有需要汉化的单词, 可以直接用Notepad++Portable文本编辑工具修改。如果在.png等图片文件中有英文, 则需要用图像处理软件修改。

为了方便打包, 可以不解压, 直接在RAR中打开APK文件, 要汉化的文件拖出去汉化, 汉化完成再拖进来。

3.汉化

先用汉化狂人打开resources.arsc进行汉化, 可以通过搜索栏搜索要汉化的单词、语句。双击要汉化的单词、语句即可在弹出的对话框中填写中文, 完成后点击“OK”即可。注意不要将文件路径汉化, 用同样的方法, 汉化*.xml文件。

汉化后的文件拖回APK安装包中, 此时可以先签名, 用手机安装运行, 看看汉化是否完整。若所有英文已经汉化完成, 就可以结束汉化工作, 否则, 还需要对classes.dex进行汉化。

用文本编辑工具Notepad++Portable, 对解包出的classes文件夹里的文件进行汉化, 可以有目的地搜索汉化。完成后用Undex重新打包, 再拖进APK安装包内签名, 用手机安装测试。

如果仍有汉化不完整处, 用Notepad++Portable进一步搜索.txt和.html文件, 继续汉化。若汉化后出现乱码, 可以尝试将文本格式更改为utf-8格式。

从以上过 程可以看 出来, Android应用程序的汉化似乎比Windows的更为麻烦, 不过还好, 一款革命性的Android程序汉化工具APKTool出现了!

APKTool可以反编译APK安装包, 直接修改或添加语言包, 减少汉化出错概率, 不仅可以对软件进行汉化, 还可以精简软件语言和去除广告。

用APKTool的d命令反编译PAK文件到一个文件夹中, 查看其中res目录下的文件, 可以看到很多values开头的文件夹, 这就是语言包。其中values是英文语言包, values-zh是中国地区语言包 (values-zh-rCN是简体中文语言包, values-zh-rTW是繁体中文语言包) , 其他地区的语言包则可以精简掉。

在values文件夹里, 通常有arrays.xml、strings.xml等语言文件, 里面有很多<string>字段, 可以用Notepad++ Portable来汉化它们。如果没有中文语言包, 就可以将values文件夹复制一份命名为values-zh-rCN, 再进行汉化, 就是简体中文语言包了。

除语言包外, 在res文件夹内的layout和xml文件夹内有时也会有文件需要汉化, 配合搜索功能, 同样处理就行。

汉化完成后, 再用APKTool的b命令重新编译打包成PAK文件 (到dist目录中找) , 签名, 安装测试。

注意:APKTool是命令行方式工作, 且需要Java环境支持。

4.签名

前面在汉化完成打包后, 安装测试前, 都提到了签名过程, 这是因为Android程序是需要签名的, 只不过平时我们从电子市场下载来的软件都是已经签好名的, 可以直接安装。当软件安装包被我们汉化修改过后, 原来的签名文件就不能用了, 需要重新签名, 软件才能正常安装。

先删除META-INF文件夹内的*.RSA、*.SF、*.MF三个原证书文件, 下载一个Android签名工具, 如AndroidResEdit (自带签名包) , 运行后, 点击“签名”—“签名apk文件”, 选择需要签名的apk安装包后点击“立即签名”即可。

此后, 我们汉化后的软件才能正常安装运行。

●软件汉化与破解

需要注意的是, 汉化版并不等于中文版。中文版是软件本身的语言本地化结果, 不同语言界面不影响软件功能, 而汉化版是第三方来进行的语言本地化工作, 与原来的软件无关, 原开发者不会对由此造成的后果负责。有些软件本身支持语言包, 只是缺少中文语言包, 汉化者只需要完成中文语言包的编辑和添加工作即可, 不会造成软件侵权。但对不支持语言包的软件, 汉化者则可使用资源编辑器或一些专用的汉化工具来修改程序的资源文件, 最终使软件的界面中文化, 这个过程有可能造成侵权。这也是造成汉化软件尴尬地位的原因之一。

当汉化者对软件进行修改时, 除了汉化必须的字串和资源修改之外, 他还有可能对程序代码进行修改, 从而改变程序的功能。例如, 嵌入广告, 绕过正版检测, 精简软件功能, 解除软件限制, 甚至修正原版Bug等, 这就是所谓的“特别版”。如果对共享软件或商业软件进行相应修改, 让它不经授权就能使用完整的功能, 这种版本的软件就是“破解版”了。“特别版”往往也是“破解版”, 虽然方便了广大用户, 但是它们侵犯了原版软件的正当权益, 从知识产权保护的角度考虑, 不提倡使用。

语言包方式的汉化不影响软件版权, 除非软件是禁止复制使用的。但未经授权修改程序的汉化却会侵权。不过因为它从正面推动和普及了软件的使用, 只要不涉及破解, 一般不会被追究。前面讨论汉化的工具和方法, 只是从技术层面进行描述和研究, 并非主张和推荐, 读者可以自己进行学习和实验, 但不能推广这样的作品。

为了尊重原软件的作者和版权, 有些汉化软件可能会完整保留原来未经修改的程序, 而将自己汉化的结果文件 (往往是主程序文件) 附加在原来软件的安装包中, 由用户选择使用。这个汉化后的文件称为“汉化补丁”, 用它替换和覆盖指定的程序文件后, 软件即成为中文界面。有些软件的汉化补丁可能比较复杂, 涉及多个文件, 其安装方式也可能不是手工替换而是自动安装。

对应的, 如果软件在汉化的同时还经过了破解, 那么就会有一个“破解补丁”, 其用法与汉化补丁相同, 甚至可能同时也是汉化补丁。

在汉化的同时, 汉化者可能还会考虑到软件安装与使用的便捷性, 进行适当修改, 让软件无需安装即可运行, 这就是常见的“绿色版”。绿色版不一定都是汉化版, 也可能原本就是中文版, 只是修改后重新进行打包, 使程序可以直接解压使用。有的绿色版并未对程序进行修改, 只是增加了一个注册表文件, 即所谓的“绿化补丁”, 导入系统, 以满足程序读写注册表的要求。

需要说明的是, 汉化版的软件如果是修改程序得到的, 可能会导致程序运行不稳定或产生错误, 毕竟它已经不是原版。

软件汉化之路 篇2

张军(化名)从前是学艺术的,由于对测试行业的强烈兴趣,毕业后在深圳从事软件测试工作。工作不到一年的时间里,已经从测试员升职到测试主管了。对于学习、工作,他积累了许多点点滴滴的经验,愿意与大家分享。

走入测试行业:爱好,技术

说实话,我做测试工作的时间不是很长,被深圳市冠泰瑞恒科技有限公司外派到一个外企,到现在也就是一年多的时间吧,不过,我愿意把自己学习和工作中积累起的这些点滴与大家分享。

我走入测试行业完全是因为兴趣,兴趣产生学习和工作的热情,真的是一点都不假。从我选择走入这个行业,学习、工作,从测试员到测试主管,我都是快乐的,也很充实,很有成就感。

我觉得,在决定走入测试行业后,就要在这方面多做准备和积累,首先要有坚实的测试理论基础,这些知识不仅是学习的时候要学的扎实,在以后的工作中还要继续不断的完善。其次,要有一定的行业知识。毕业后找工作时,有做手机测试的,也有做外包测试的。我做的是ERP产品。大家都知道,ERP(EnterpriseResourcePlanning)就是企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。我在学习测试专业前曾接触到ERP,所以,在毕业的找工作的时候就往这方面发展了。

说到找工作,我觉得精心制作简历是一方面,同时还要有灵活的面试技巧。有时还要把在生活中学到的东西应用到面试中去。我记得我第一次去面试的时候比较凑巧,面试前的头天晚上我在电视里刚好看到一个和面试有关的节目,结果,第二天在我自己去面试的时候就被我用到了。当时是在问到薪金待遇时。我觉得这是很多人包括我自己在面试时都会觉得是比较头疼的问题,因为,说的多了,不行;说的少了,也不行。这时,你就要用一些技巧了。

这时你可以先试探性的询问对方公司在招聘这个职位的时候是怎么规定的?等你了解了这些后,你再就自己的技术能力来衡量相应薪金的比价,另外就是看这个公司的实力,还有一点就是行业内这个职位的大致待遇情况。这样的话,在你说出你对薪金的要求的时候,如果,应聘的公司较小,但是还是存在一定发展空间而且你也想试试的情况下,你要得工资低,对方会考虑到可能是你已大致了解了公司的实力所以才开出这样的条件,而不是你自己的技术不行;如果你看到这个公司的状况还是比较好的,是家有一定实力的公司,这时,你可以适当抬高自己的身价。

我的应聘还是比较顺利的,第一天应聘,第二天就上班了。我记得当时面试的时候大约谈了两个半小时,就一次性面试过关。另外我自己也比较引以自豪的是我是我们公司唯一一个在两个月之内转正的。初来乍到:熟悉环境,尽快融入

开始进入公司的时候首先要熟悉公司的环境。在一些大的公司可能会给大家熟悉环境的时间,还会安排一些相应的培训什么的。我当时进入冠泰瑞恒科技后,我们部门经理给我们刚入职的同事安排了一个多月的测试相关的辅导,这样我后面工作上上手就快了很多。

所以,你必须尽快的在一到两周之内熟悉公司各个方面的环境,尤其是人员环境。我觉得人际关系在整个公司里面也是很重要的一方面,夸张一点说甚至是比你的本职工作还要重要的。因为,掌握技术是你智商方面的问题,而与人交往就不是那么简单,因为我们的兴趣、爱好可能差别很大,性格也有内向和外向的,所以在进入社会步入工作岗位后与人交往真的是很考验一个人。如果你在公司人际关系搞得好的话,工作各方面的协调顺利,工作的进展也会很顺利。

还有就是要尽快的熟悉公司的测试环境,操作系统、开发语言、平台,接着就是要了解公司的产品,掌握产品相关的知识。像我们项目组是自己研发的经销群、财务这样的一个系统。你要了解公司产品的时候,可以向产品研发部,或设计部要些相关的说明文档,尽快的介入这个行业,熟悉自己要做的测试项目。说实话,我是学习艺术专业的,不是学计算机的,所以我当初的时候有点晕,我就直接拿着产品自己在那儿摸索,自己写出一个产品使用说明。向这样的事情,可能在大的公司会有专门的配选,在小公司可能就要自己学习产品了。不过,我觉得这样是挺锻炼人的,又发掘了你另一方面的潜能呢。

尽可能多的参加研发部的会议

员工间的技术交流。在我们项目像这样的会一周大概要有一到两次,大家相互交流工作进展情况,或者是一些相关的技术方面的交流。不一定是非常正式的,但我感觉这样的会议是非常有必要的。

还有就是公司研发部召开的会议,你也要一定要也应该的介入、参加。我当初介入最早的是他们的研发意向,然后他的一些需求调研啊,还有其他的一些设计啊等等一些会议。像这样的会议我觉得是一定要抽出时间来参加的,因为这确实是对你的工作有很大的帮助的。因为在立项会议上,你可以了解项目的可操作性,以及项目的特点;在调研会议上,了解需求,市场需求是开发的依据,也是测试的依据。同时一定要参加需求更改会议,以便你更好的进行测试工作。在这些都做到位后,我们就开始写测试计划了。

测试计划

写测试计划就像我们在课堂上学到的那些,测试计划、测试用例,开始我们的测试流程。这时就是具体应用的时候。写测试计划的时候要跟研发部要详细设计文档、产品规格说明书和需求调研的说明(产品使用说明)这样的相关文档。如果在大公司的话,他的设计部会写产品使用说明或者是一些测试规约。还有就是一定要他的开发计划,因为你做每一步测试是根据开发进度来进行的,开发计划是必不可少的。

最后根据上述的文档,从时间、内容、资源、所用工具,还有人力安排,这样一份简单的测试计划已经成形。像一般小的公司,他会对哪个人在哪天完成那项工作是很关注的,像我们原来学的那种比较完整的文档,在这样项目里是需要变通的,因为他们也没有很多的人力物力没有很多的时间去看那样的文档。编写测试用例首先要根据产品的特点编写。你的产品的特点在产品没有成型之前,你肯定不是特别了解也不是特别清楚,但是你可以根据它的框架大概的给搭出来,你能想到的尽量给细化写到文档里面,然后在测试过程中不断的完善。

如果在测试执行的过程中突然间发现一个比较好的测试用例,一定要及时给补充进去,你不给它补充上去是你的一大损失,因为你以后的工作中可能还会需要这样的文档,或者以后接手你工作的人,他可能会看到这个文档,这对他以后的工作也会有很大的帮助。在大的公司有专门的测试设计人员来编写这些东西,在小公司就是测试主管或者测试员编写。

像我们项目从测试用例、测试计划、测试执行什么的都是我来做的。当初是因为第一个项目比较小,我自己做,本来是给我招了一个助手,也就用了大概一两个月吧。我个人的感觉是除非你招特别熟练的,对行业,对测试技术各方面都比较熟悉的,一来就能上手工作的还行。如果不这样,招一个刚毕业的应届生,他对测试行业不是很了解,而公司人手本身就少,你根本就没有时间给他做培训,而你还要工作,也没有那么大的精力去手把手的教人家。

在设计测试用例的时候要考虑周到,不要重复。就我的工作来说做ERP产品就是注意各个模块的借口以及数据测试。有好多的接口,比如说销售模块是和财务模块在测试时是会发生重复的部分,这个要自己注意。行业性比较强接下来说执行测试。要按照测试用例来执行。你不能说做了测试用例而在工作的时候根本就不看,这样对你的工作是没有帮助的。因为你按照测试用例来执行的话基本就是按照自己的思路来做,这样你走到哪一步心里都非常的清楚。这样最大的好处就是减少重复的工作,可以提高工作效率。我想这点无论是在小公司还是大公司,还是就我们工作的本身都是很重要的。

然后,最好是做测试日记录,目的就是明确自己测试到哪里,以免重复工作。就我自己来说,我在做测试的时候每天都会做测试日记,一个是记录我今天发现了多少个bug,工作到哪一步了?做了哪些工作。我发现这个做测试日记录是很有意思的。每天测出了多少各bug,我虽然在那个bag管理工具上录了一遍,但是我还是要把它记录下来。

我当初第一天去上班的时候,第一次接触到这个执行测试的时候,我记得特别清楚,我是找出了65个bug。我觉得这说明两个问题,一个是我工作特别认真,一个是研发部有问题确实是有问题。所以,你不要觉得搞研发的都很厉害,很牛啊,你会有点怵。

当初我们公司也是联想、方正、惠普的这三个主力支柱,但是我没有觉得怵,虽然他们很自负。基本上很小的错误都能提出来,他们认为那根本不是bug。但是你到了讨论会或技术交流会、评估会的时候可以提出来,因为这是你作为一个测试员最基础的必须的工作,也是你对工作认真负责的态度。

和开发人员的沟通。这个是对测试人员很重要的。这个我在前面提到过,每个人不是独立的在做事情,工作中都是需要相互的配合,特别是测试工作,有问题,你需要及时的和研发人员沟通。如果你连沟通都做不好,那么,你的测试工作根本就没有办法进行。在这当中,你要坚持自己的原则,就是对事不对人,因为,这个产品有问题,它就是存在bug,那么,就要有人负责去修改。你不能说,对方是部门领导你就不敢坚持自己提出的问题。第二,就是要坚守其他的测试原则,这就是我们在学习理论的时候所掌握的一些知识。因为,我们学习时的课程设计就是根据项目来设置的,很多东西基本和实际工作中相吻合。

作为测试负责人,在测试工作中我给自己订了一个基本的工作流程,现在也就当作是部门的规章制度在执行。就是录入bug以后,我会在下面做bug描述,开发人员是否要修改,为什么要修改,大概时间是多少,这样督促对方的话,会有利于工作的进度。不然,如果工作没有完成,就会出现相互推诿的现象。

查出bug后就是督促开发人员修改bug。同时也要注意bug管理工具。自己要用好bug管理工具,也要督促开发人员用好bug管理工具。因为,有很多开发人员还都是比较懒的,他当时会跟你说,都有什么bug,你到我的机器上演示给我看不就行了吗?

这是一个不好的习惯,也很费时间。所以,你一定要督促他们使用bug管理工具。这是我深有体会的,而且,还在两次较大的公司会议上提出,最终是被大家所接受认同。大家都知道,一般开发的男同事较多,做测试的女孩子较多,你在提出问题的时候态度不要太强硬,在日常的工作中委婉的提醒他,大家一般都不会太为难你的。不但工作解决了,同事间的关系也很融洽。

接着就是测试报告的编写。这些我们在就业班的时候都学过,就是测试背景、内容、测试通过率。以及产品的优点、缺陷,还有你对项目的建议。这一切都做好了就是开测试评估会了。

关于自动化测试我的个人意见

我个人认为现在是自动化成风。现在很多的公司,无论是大是小,无论这公司有没有用过这个测试工具,他都会问你会用几种测试工具,会自动化测试吗?我当时去冠泰瑞恒面试的时候,也遇到这个问题,当时我首先问他的是,咱们公司做过手工以外的不管是性能啊还是功能其他测试吗?他们回答说没有。一个没有做好手工测试的产品,是坚决不能用工具代替手工的。

自动化测试是不能代替手工的。自动化测试用好了可以节省时间提高效率。但是如果你用不好,反而会增加自己的工作量。如果你的需求和界面一直在增加,那么自动化也是用不起来的。我觉得适合自动化测试的公司,一个是产品对安全和性能要求严格的;一个可以有专人对教本文档进行维护的。像那些手工测试不过关,需求经常变动,人员少,产品的GUI 经产改动的公司都不太适合用自动化测试。

软件神童的致富之路 篇3

Frimby由阿洛伊西奥在一年多前创办,目前只有1位员工——自己,也只有1个办公室——阿洛伊西奥的卧室。这家风险投资基金在今年7月联系阿洛伊西奥,希望对他的公司进行投资,投资额最高可达100万美元。这对于一个15岁的孩子来说,真是莫大的荣耀。现在,阿洛伊西奥正在等待投资者完成他们的“内部评估过程”,以确定他是否能完成这笔融资。

就读于伦敦西南一所学校的阿洛伊西奥,在同学眼中是个普通的中学生。他生于澳大利亚,5年前搬到伦敦。很少有人知道,从12岁开始,他就已经在开发各种应用软件。阿洛伊西奥称,在过去3年里,Frimby通过销售3款IOS应用软件已获得3万美元收入,而这些都是他在自己电脑上编写的,支出费用只有约1000美元。

他开发的软件大多跟社交生活有关。其中一款销售额约1.6万美元的软件,可以通过检测用户在脸谱网上好友的状态更新,来显示他们的心情。另一款下载量超过12万次的软件,作用是通过蓝牙设备来告诉周围的人你在听什么音乐。不过,最吸引潜在投资者眼球的是一款命名为“Trimit”的应用软件。Trimit软件能将文本自动缩减成1000或500个字符,甚至是可以直接在推特上发布的140个字符。这在今天这个信息泛滥的时代,可以大大节约读者的浏览时间。

阿洛伊西奥处事低调,在返校的第一天,他并没有与周围的人谈论太多有关Trimit的东西。“我的朋友们都不知道这件事,”他说:“我将继续保密。”

阿洛伊西奥的父母也没有想过,孩子平时的兴趣能变成一门生意。阿洛伊西奥的母亲是一位律师,父亲从事大宗商品交易工作。在阿洛伊西奥8岁的时候,他的父母给他买了一部iPod,这激发了他对科技的兴趣。一年后,他请求父母为他买一台Mac电脑,他们也同意了。阿洛伊西奥说:“在一个9岁小孩身上花这么多钱,显然不太常见。”最近,他需要一台更大的显示器用于图形操作,父母同样欣然掏了腰包。父母的硬件支持是阿洛伊西奥创业成功的资本,不过他指出:“想要升级电脑设备,孩子也得能拿出个好理由才行。”

阿洛伊西奥具有很强的自学能力,掌握与应用开发有关的编程语言,靠的就是自学。“关键是不断尝试、从错误中学习,我就是这样学会了如何编程和创立公司。”

在创业初期,年龄曾是阿洛伊西奥最大的障碍。为了获得投资者的关注,他不得不将自己的年龄保密,只是在与多位感兴趣的合作者建立联系之后才予以透露。“当你第一次和阿洛伊西奥交谈时,聽起来他跟其他普通年轻人没什么不一样”,美国《福布斯》杂志的工作人员说:“一旦聊开了,他的语速就变得非常快。用电子邮件沟通的时候,他非常积极,这个夏天至少给我发了15封邮件,使用‘我们’这个称呼来了解我是否会发表文章介绍他的应用软件。阿洛伊西奥具有年轻人的热情,也专注于自己正在做的事情。”

目前,阿洛伊西奥正在准备为自己的发明申请专利。“我对算法运行的理解和编写算法的技术不是最好的。但是这不会阻止我申请专利”,“资金到位之后,我将聘请研究人员提高算法的准确度。”他补充说开发应用软件不是为了金钱,“我计划到一所好的大学,并且从事一份与科技不相关的工作”。不过他也说,如果Trimit发展良好的话,自己的计划也会改变。

有天赋,有经营头脑,勤奋……阿洛伊西奥已经具备了创业成功的3个条件。他的计划也许真的会变,对于只有15岁的阿洛伊西奥来说,未来还有那么长的路。

软件汉化之路 篇4

12月11日原创报道以“数据造化智见未来”为主题的2013中国存储峰会今日在北京盛大开幕。作为一年一度的中国信息产业界领袖级会议, 本次大会得到了中国软件行业协会、中国计算机学会存储技术专业委员会、武汉国家光电实验室和国防科技大学计算机学院的大力支持。共有10位第三方专家和23位业界领袖/专家出席峰会, 并发表了25场极具前瞻性的主题演讲。

Gartner和Forrester两家全球知名机构的分析师还与与会嘉宾就大数据浪潮下的存储进化与应对策略进行了两场高质量的高峰对话, 现场吸引了超过千名参会嘉宾, 给大家带来了丰盛的存储盛宴, 再次引领中国存储产业发展的深度思考。

软件汉化之路 篇5

早在2011年年初,冯国华作为金蝶集团的“S”人才计划的重要成果之一,顺利成为集团总裁,我们依稀还记得,当时金蝶集团董事局主席兼CEO徐少春表示,“2010年金蝶提出了新四年服务转型的发展战略,即由软件公司向管理与IT整合解决方案服务商转型,致力于为中国企业转型与升级提供创新的管理思想和管理模式。冯国华先生的加盟,以及与现有管理团队的共同努力,将加快金蝶服务转型进程和早日实现让中国管理模式在全球崛起的使命。” 而时隔一年,冯国华因个人原因辞职。详细原因我们不得而知,但是却给我们留下一个思考,中国的软件公司如何转型才能适应市场,而改革转型的方向在那里。

一、中国管理软件的目标客户群

过去,管理信息化一直都是国企在领航。因为国企有钱,另外国企稳定不能随便乱干,只能在原地提升自己。而我们的民企还处在原始积累阶段,而且很多都是土出身,类似绿林豪强,兄弟聚义,不拘一格,说变就变,根本没有想长期稳定发展的战略理念和目标,只是为了自己挖第一桶金而已,给他们讲现代管理,讲职业管理,讲管理信息化无疑是书生遇见兵有理讲不清。而且很多都是家族控制,老公当销售管客户跑单子,老婆当财务管钱看家,其他都是员工,还有一些是类似兄弟结义,商业和朋友感情不断纠缠,根本无法现代管理。而现在管理软件信息化的主要客户群,不是我们现在看到的电信、银行、电力等等大国企,真正的蓬勃的生命力是这些度过金融危机,在金融危机中长大的民营企业,虽然现在他们还是中小企业,他们还在苦苦生存,一旦他们产业升级完,他们蓄积的力量会蓬勃而发。

二、管理软件重在管理思路的引领。

管理软件重在管理,要想做好管理软件已经不只是做好技术那么简单了,就像金蝶提出的中国管理模式。我们要转型也就管理思路上的转型。要转型,要改革首先我们要了解中国企业管理的瓶颈在哪里,既然我们的战略目标群体是民营企业,那么他们的管理急需解决的问题是什么。其次定制型的管理方案与管理软件结合,了解问题所在,为他们量身定制是最好服务的体现,有了管理软件作为管理思路直接体现平台,就能更好的发挥it整合解决方案的威力,而且能达到立竿见影的效果

三、不要盲目追求新型技术,重在解决方案的使用性。

随着物联网,云计算等新型技术的兴起,作为软件行业,我想是第一个想把这些技术应用到自己的软件中,这也无可厚非。但是往往忽略了他的实用性和被客户的认知接受度。别到头来发现自己做了一次劳命伤财的“科学探险”。我个人认为管理软件一定是要紧跟整体的经济发展脉络。实惠,使用才是硬道理。

中国(南京)软件谷:蝶变之路 篇6

软件谷地处南京市雨花台区,总规划面积70平方公里,目前已聚集各类软件企业420多家,其中包括SAP(全球第二创新中心)、IBM(苏皖创新中心)、中兴通讯(全球研发基地)、华为(全球软件研发基地)等一批国内外知名企业。目前,软件谷已形成通信软件、服务外包和信息服务三大特色产业集群,综合实力跻身全国软件园区前三强,拥有各类软件人才达9.3万人。

2012年,软件谷的软件和信息服务业实现收入712亿元,今年的目标是突破千亿元大关。而十多年前,这里还只是位于郊区的一条小街道。

从街道到软件谷

2001年,中兴通讯入驻南京雨花台区宁南街道。

“中兴的进入是至关重要的节点”,软件谷管委会副主任杨昌生说。中兴早在1993年就进入南京,1996年开始选址建设基地。当时的雨花台区仍属于郊区,主要产业是附加值不高的机械加工,渴望需要产业升级。那个年代,装电话是件奢侈的事,初装费通常要三五千元,相当于一个普通工人半年的工资,因而通信产业也被视为一个有巨大前景的行业。

经过两年多的沟通,中兴落户雨花台区。杨昌生表示,“这一方面是双方沟通的结果,另一方面也是客观因素吸引了中兴。”在交通方面,雨花台区是去机场的必经之地,而且紧靠主城区,员工上下班方便。此外,这里还有菊花台、牛首山、将军山等生态景区,适于研发型企业办公。

中兴落户三年后,另一家通讯巨头华为入驻雨花台区铁心桥街道,为了留下华为,街道努力说服政府修改了部分用地规划。华为的办公场地原先规划是一片绿地,华为入驻后主动降低了容积率,以最大限度保持生态环境。这两家“标杆”公司入驻后,雨花台区政府开始有意识地招商,培育当地软件产业。2005年,《雨花台区信息产业发展规划》出台,成为引导产业发展的纲领性文件。“此前是自发地发展,现在则是自觉地发展”,杨昌生总结说。

2007年底,已有近70家企业落户宁南街道和铁心桥街道。在传统招商模式下,不同街道招来的企业应各自负责,但经过一番研究,雨花台区委决定抽调专门人员为这些企业提供专业化服务。2008年8月,雨花软件园正式成立。相较于传统街道,管委会不再承担民生、社区建设等传统职责,而只从事招商引资、园区建设等服务。专业化分工后,园区开始了快速发展。2009年,雨花软件园的销售收入达到196亿元,同比增长78%,相较四年前增长了21倍。

2010年,南京市决定放大软件产业优势,规划建设软件谷。计划总投资160亿元的中兴通讯三区项目也落户于此。2011年,中国(南京)软件谷管委会正式揭牌。

大象与蚂蚁共舞

对于软件谷早期的成长模式,管委会副主任杨昌生称之为“移植大树”。中兴、华为入驻后,各大通信软件企业纷至沓来,产业链开始形成。比如华为刚入驻,为其服务的外包企业文思创新随即在一旁安家。此外,东软、软通动力、润和软件等中国知名服务外包企业也都已落户软件谷。“我们看重的就是集聚效应”,江苏沁恒股份有限公司创始人王春华说。该公司此前位于秦淮区,但当地以旅游业著称,故而选择落户软件谷。

“以前是移植大树,这两年在强化育苗造林”,杨昌生说。软件谷出台了一系列政策支持小企业发展。比如每年选取一批符合园区产业发展规划、创新能力突出、市场前景好的软件和信息服务产业重点项目,强化政策、资金、资源扶持。此外,鼓励、引导和支持企业通过上市融资实现规模化,通过兼并、重组、收购等方式做大做强。在这些企业中,润和软件去年在创业板上市,还有多家园区培育的公司正在上市进程中。

除了400多家已有一定规模的企业,软件谷还在孵化100多家初创企业。对于这些小微企业,园区主要从以下方面提供支持:办公用房拎包入住,视企业公信度减免1~2年房租;帮助企业招聘及培养人才;通过举办各种对接会,为公司和目标客户牵线搭桥等。

对于快速发展的软件谷,南京市政府赋予了其独立的规划、建设、土地等审批权限;给予土地、财政收入等封闭运作政策;每年根据软件业务收入占全市的比重,从市软件产业专项资金中安排同比例经费,定向支持平台建设、人才引进等。

此外,软件谷专门出台了《关于进一步加快软件及信息服务业发展的政策意见》等一系列含金量很高的优惠扶持政策。比如,从2012年起,财政每年安排不低于1亿元的软件产业专项资金,并在此基础上逐年递增;对入选“雨菁高层次人才计划”的人才,分重点项目、优先项目、扶持项目三个层次,分别给予300万元、200万元、50万元的扶持资金等。

蝶变飞天

对于未来,软件谷根据现有产业优势及规划,设计了“三大功能板块”。

北园,即现在的软件大道两侧,将着力提升通信软件产业优势,打造国内第一的通信软件产业基地,打造一流的软件产业公共服务平台。

南园,即铁心桥地区,主要发展基础软件、国际软件企业高端研发中心、超级云计算技术研发和应用服务(中兴通讯三区项目选址所在),打造国内外重要的基础软件发展区、国际软件研发总部集聚区、国内顶级的超级云计算技术研发中心。

西园,即现在的雨花经济开发区,重点发展互联网服务、数字新媒体和文化创意产业。2011年10月,国家新闻出版总署正式授牌软件谷西园为“国家数字出版基地”。目前,软件谷正在启动60多万平米的紫金(雨花)科创特区和创新创业城的招商,打造全国一流的数字服务产业基地和适合中小软件企业创业孵化、创新技术、创意发展的集聚区。

杨昌生副主任表示,“到2015年,软件谷软件业务收入目标是突破2000亿元,占据南京软件产业的半壁江山。”中国(南京)软件谷,经历了近年的蜕变后,正在朝国内顶尖的软件和信息服务产业基地的目标快速前进。

软件汉化之路 篇7

关键词:应用型,软件工程,课程体系,人才培养

2015年10月, 国家三部委;联合印发《关于引导部分地方普通本科高校向应用型转变的指导意见》, 提出推动转型发展高校把办学思路真正转到产教融合校企合作上来, 转到培养应用型技术技能型人才上来, 转到增强学生就业创业能力上来, 全面提高学校服务区域经济社会发展和创新驱动发展的能力。“应用型本科”是以应用型为办学定位, 而不是以科研为办学定位的本科院校。

南通理工学院于2014年从高职院校升格为本科, 软件工程专业是第一批升本的五个专业之一。学院在“专升本”的过程中已经实现一次办学格局、办学思路、办学定位、服务面向等的发展转型[1]。为了培养好应用型本科人才, 必须深入进行校企合作, 在充分了解市场需求的基础上制订符合自己校情的应用型人才培养方案, 构建相应的课程体系。

一、确定培养目标

传统的科研型本科存在重理论轻实践, 不是以应用为核心, 也没有按照企业的需求构建课程体系等共性问题, 要建立一种全新的应用型人才培养体系, 必须深入了解IT行业对软件人才技术应用能力的需求。专业设置以来, 我系以应用型人才培养专项课题《应用型本科软件工程专业课程体系构建与实践》为载体, 积极与省内几十家重点IT企业互动, 采用访问交流、问卷调查等多种形式, 了解IT行业发展现状与技术发展趋势、职业岗位群与工作职责要求等, 并通过教师走进企业, 企业技术工程师走进课堂等多种形式, 积极互动, 对软件工程本科专业应用型人才培养工作起到了积极的推动作用。在广泛调研和IT公司实践经验的基础上总结出一名合格的软件工程师应具备的基本能力, 从而确定人才培养目标。七项基本能力为: (1) 掌握至少一门主流开发语言及常用的类库等资源的使用; (2) 熟练使用至少一种主流数据库; (3) 熟练使用开发工具软件、Project工具、CVS等代码管理工具; (4) 掌握基本软件运行环境的安装、配置、调试和优化 (如中间件软件) ; (5) 具备撰写文档、管理知识的能力, 能够网上检索文献; (6) 具有算法和数据结构涉及的基本开发技巧; (7) 具备软件工程相关知识 (ISO9000、CMM、RUP、XP等) 及持续学习能力。

确定的培养目标是:培养具有良好科学素养, 德、智、体、美全面发展, 掌握自然科学和人文社科基础知识, 掌握扎实的计算科学基础理论、软件工程基础理论知识和应用知识, 具备较强的软件开发和工程实践能力, 能从事应用软件系统分析、设计、开发、测试、维护与管理的高素质应用型人才。

二、创新培养途径

1、选好合作伙伴

要培养好应用型人才, 必须产教融合、校企合作。选择优秀的企业长期合作, 校企双方各自发挥自身的优势, 取长补短是培养应用型人才的必由之路。我们与知名的中软国际共同申报软件工程专业嵌入式培养项目, 采取“2.5+1.5”的培养模式进行联合培养, 学生前2.5年在学校学习, 后1.5年进入企业。

2、共建培养方案

企方走在行业的前沿, 能及时了解企业用人需求, 了解前沿技术的变化, 院方具有多年的办学经验, 双方共同制定满足企业现在和将来的用人需求的培养方案, 将企业的特色课程嵌入到培养方案中, 将理论课程和实践课程合理衔接, 并根据市场变化及时调整课程体系。

3、共同参与教学

学校教师具有多年教学经验, 能够由浅入深透彻地讲好各知识点, 但教师毕竟主要精力在教学和科研, 实践经历比较少, 而企业的工程师工作在技术一线, 掌握最新的技术技能, 有丰富的实践经验。学校企业联合教学, 学校承担理论课和专业基础课, 给学生打下扎实的基础, 企业承担实践类、工程训练类课程, 把企业的真实项目案例融合到课程体系中, 培养学生的工程实践能力和团队协作精神, 强化责任意识和职业素质, 为学生成为职业人做好准备。

4、共编实用教材

校企双方在教学交流、教学互动过程中充分利用各自的资源, 互相补充, 不断积累、沉淀, 合作编写教材应用于教学, 能够更加适合应用型本科人才的培养。

5、共培师资队伍

加强师资队伍建设是提高人才培养质量的关键, 为了适应应用型本科的需要, 我们需要建设一支专兼结合、高素质、高水平的“双师素质型”师资队伍, 改善师资结构。企业有丰富实践经验的工程师走入课堂是对师资队伍很好的补充, 但专任教师也要不断提高, 通过参加企业培养, 参与企业项目等多种途径提高实践技能, 从而不断提高师资队伍的整体水平。

三、构建课程体系

1、课程体系结构

根据应用型软件工程人才培养目标, 我们将课程分类为通识教育平台、专业基础平台和应用开发技能平台, 通识教育平台主要培养学生的人文素养, 专业基础平台是培养学生具有扎实的专业基础知识, 为专业实践打基础, 也避免“后劲不足”影响学生未来职业生涯的发展, 我校软件工程专业基本课程体系如图1所示。

2、专业实践课程

专业实践课程分为多种形式, 贯穿在各个学期, 既有大一的专业认知实践, 也有每门课程的课程实验、课程设计, 最后有综合开发实践以及顶岗实习, 中间还穿插学生的课外实践作补充。

1) 专业认知实践:对于初入学的大学生, 通过入学专业教育、认知实习、专业拓展训练让学生对本专业的发展前景有个全新的了解, 对未来行业发展趋势以及职业发展目标有了清晰的认识, 并为制订个人职业发展规划指明了方向;

2) 课程实验:课程实验贯穿理论课程, 训练学生的基本实践技能, 让学生及时动手练习, 掌握相关课程涉及的技术与方法。

3) 课程设计:课程设计安排在每个学期结束前的一两周, 其他课程都已结束, 学生专门集中精力用本门课程的技术方法进行综合设计。课程设计有大一开设的程序设计课程设计, 大二开设的数据结构、网页设计、数据库设计与应用课程设计, 大三开设的应用开发课程设计。

4) 综合开发实践:此环节主要是为应用型本科人才的应用型、技术技能型目标而专门定制的, 是专业课程的配合与补充, 这一环节是充分锻炼学生的专业知识和专业技能灵活运用的核心, 也是应用型本科人才课程结构的重心。[2]

5) 课外实践:学生通过参加各种专业社团、蓝桥杯比赛、领航杯比赛、中国大学生计算机设计大赛、全国大学生数学建模竞赛等项目, 提高实践技能和创新能力。

6) 顶岗实习、毕业设计:学生在最后一年进入软件企业顶岗实习, 熟悉企业工作环境与岗位, 结合企业实际项目进行毕业实习, 使学生的专业实践技能得到全面强化, 可以积累工程经验, 也锻炼学生的团队合作精神。

四、建立监控机制

为了保证教学质量, 制定了教学质量监控和考核机制, 具体包括以下几个过程: (1) 建立院级督导队伍, 随机随堂听课, 对教师授课情况进行评定, 也检查教学文件和教学纪律; (2) 建立学生信息员制度, 每个班有隐秘的学生信息员, 每月一次直接向教务处反馈对教师授课的意见和评价; (3) 每学期有期初、期中、期末三次教学检查, 检查各类教学文件和教学过程记录; (4) 每学期组织进行学生评教, 每位学生要对所有任课老师进行评价; (5) 不定期对学生进行问卷调查, 调查教学满意度; (6) 各项检查、反馈的结果和教师的学年考核挂钩。以上过程构成了我院的质量监控体系, 对保证教学质量起到了积极的推动作用。

五、结语

应用型人才培养是一个系统工程[3], 应用型本科的课程体系构建, 必须有企业共同参与, 课程的内容要知识和技能兼备。企业全程参与进行嵌入式培养, 校企双方强强联合可以各自发挥自己的优势, 为人才培养模式改革探索了新的途径, 为学生更好地成为高素质人才提供了很好的实践平台, 使学生能够具备满足社会需求的工作能力, 增加就业竞争力, 也有助于高校服务社会, 提高教师实践能力, 是学生、学校、企业、社会多方受益的大好事。

参考文献

[1]张君诚, 许明春, 曾玲.新建本科院校的转型发展与应用型课程体系构建[J].长春工业大学学报:高教研究版.2014, (02) :20-21.

[2]孙水华, 郑磊, 林志强.以行业需求为导向的应用型本科软件工程专业课程体系构建[J].计算机教育.2011, (14) :16-18.

上一篇:备份平台下一篇:新时代精神