FCon7折倒计时最后一周:日程已上线70%!查看详情>>> 了解详情
写点什么

讨论:简化的工具是否能让大学生更具竞争力?

  • 2008-06-10
  • 本文字数:1126 字

    阅读完需:约 4 分钟

Greg Wilson 最近在“敏捷自动化功能测试工具”社区中引发了一个话题,他希望大学毕业生能够提高能力,交付“符合产品级质量要求的代码” 。Wilson 认为,首先要提供职业人士使用的工具的简化版本,让计算机学科一般水平的大学生也可以上手。

我现在坚信,如果要做些改变,那么必须要考虑简化我们的工具和技术,来满足初学者的需求。有些工具,在学了一个小时的帮助教程之后,仍然无法掌握使用要领;有些工具第一次使用时很难轻松上手,这些工具尤其应该简化,否则大部分学生就很容易将其抛在一边,不再理会。

Wilson 在讨论帖中总结了他所认为的、适合学生使用的工具的必要条件:

  • 必须易于使用,计算机专业二年级的学生通过一个小时对帮助教程的学习,应该可以达到一般的使用水平。
  • 使用该软件,学生在一个月内通过完成四到五次作业(比如在两周内花费总共五到十个小时来使用该软件),能够变得更有效率。
  • 必须是与平台无关的(一些课程使用 Java,另一些用 Python 或者 C,更不用说 Windows/Linux/Mac 这些操作系统平台的问题了)。
  • 必须要做到对课程有所帮助,这些帮助独立于老师授课的范围(如数据库、编译原理、图形学等课程)。从下面这个例子我们可以看到这样做的成功之处:第二年学习过版本控制的学生,大部分会自动在第三年和第四年的课程中设置并使用版本控制系统。
  • 必须做到(相对的)与流程无关。我相信好的解决方案在 RUP 和 XP 中一样有效(正像版本控制和单元测试一样)。

最初的众多回复中,XP 和自动化测试工具社区以及多方面的专家——Ward Cunningham 提出了一个有趣却有些离题的看法。Ward 答话非常礼貌,但却针对 Wilson 的动机提出了尖锐的问题:

我不能肯定,开发出“符合产品级质量要求的代码”应该是大学教育的目标。 (在我上大学的时候,)我要接受两种形式的知识:一是教授传授的,大量的系统化知识,二是我自己体验得出的,许多灵活的技术。当时还有第三种,就是与真实产品相关的知识。

大体上,Ward 并不反对 Wilson 的观点,他也认同 Wilson 为改进学生能力所做的努力,对于“学生们在走出校门时,应该更熟练掌握职业敏捷实践者们所使用的工具和技巧”这一点,他也不反对。但是他认为:要想让学生理解“符合产品级质量要求的软件”,没有必要花费大量的精力在这些方面。Ward 强调:与其如此,还不如去了解和开发真实的产品,以获取相关经验。

由此引发的相关讨论都很有意思,包括根据 Wilson 的标准来评定常用软件具备(或者缺乏)的可用性。讨论涉及的软件包括 FitNesse Selenium Watir Concordian ,以及 ThoughtWorks 提供的全新“协同测试”工具——Twist。

更多与这个话题相关的讨论,可以通过雅虎的 AA-FTT 讨论组查看。

查看英文原文: Discussion: Leaner Tools To Better Prepare Undergrads?

2008-06-10 20:29579
用户头像

发布了 479 篇内容, 共 149.0 次阅读, 收获喜欢 46 次。

关注

评论

发布
暂无评论
发现更多内容

DR5白金版 for mac(PS一键磨皮插件Delicious Retouch)支持ps2022 v5.0汉化版

晴雯哥

MySQL的自增id会用完吗?用完怎么办

互联网工科生

MySQL MySQL自增ID

七个开发者不可不知的VS Code小技巧

树上有只程序猿

vscode

[支持M1兼容14系统]axure rp 10 mac中文版 Axure RP 10授权激活图文教程

晴雯哥

深度学习CV任务的突破与优化

百度开发者中心

人工智能 深度学习 大模型训练

华新丽华∣国产化价值替代的先行者

用友BIP

用友 Fast by BIP

Node.js 21 版本已发布!

南城FE

JavaScript 前端 nodejs

「爱嗨游」发布会剧透|应用出海十大难题,全景方案一次解决

融云 RongCloud

产品 社交 泛娱乐 GenAI 爱嗨游

报名倒计时 | 超硬核!第四届中国云计算基础架构开发者大会邀你参会

OpenAnolis小助手

云原生 深圳 龙蜥社区 机密计算 CID

NFTScan 支持非 EVM 公链的 NFT Collection 的认证功能

NFT Research

NFT NFT\ NFTScan

OpenHarmony应用全局的UI状态存储:AppStorage

OpenHarmony开发者

OpenHarmony

Imagenomic Noiseware for Mac(ps图像降噪滤镜)6.0.2激活版

芷水微澜_cde4d8

PS滤镜插件 ps插件 Imagenomic Noiseware

深入剖析 API 安全防护的最佳实践策略

Apifox

程序员 API 接口安全 接口工具 API 安全

数据库安全运维是什么意思?数据库安全运维系统用哪家好?

行云管家

数据库 数据安全 数据库安全 数据安全运维

优化模型之”标注错误“

矩视智能

深度学习 机器视觉

Camtasia 2023 for Mac(视频录制和剪辑软件) v2023.3.1中文激活版

mac

苹果mac Windows软件 Camtasia 2023 视频软件

大模型训练:Transformer模型、架构与训练方法

百度开发者中心

人工智能 大模型训练

深入理解MySQL锁机制原理

这我可不懂

MySQL mysql锁原理

重构AI智慧未来,小度全屋智能生态再进化

新消费日报

EndNote 21 v21.2激活版(文献管理软件)

芷水微澜_cde4d8

EndNoter破解版 EndNoter 21 EndNoter下载

Ask Milvus Anything!聊聊被社区反复@的那些事儿ⅠⅠ

Zilliz

Milvus Zilliz AIGC 向量数据库

2023年知名国产数据库厂家汇总

行云管家

数据库 国产化 数据运维 数据安全运维 信创国产化

开源贡献难吗?

字节跳动云原生计算

flink 开源 字节

技术同学如何设计职业规划

老张

职业规划 职场成长 职场发展

选择美国高防服务器,保障您的业务不受网络攻击

一只扑棱蛾子

美国高防服务器 高防服务器

大模型训练的轻量化视觉预训练模型

百度开发者中心

人工智能 大模型训练

HarmonyOS语言基础类库开发指南上线啦!

HarmonyOS开发者

HarmonyOS

双翻页大屏看书,Mate X5上的华为阅读让你“阅”如纸上

最新动态

PS磨皮滤镜降噪套装Imagenomic Professional Plugin Suite for Mac激活版

芷水微澜_cde4d8

Imagenomic Professional

iPhone 15 拆机调查来了;小米澎湃 OS 彻底重写底层架构丨 RTE 开发者日报 Vol.69

声网

Mac移植版 Nebula街机模拟器最新汉化包

胖墩儿不胖y

mac游戏 游戏推荐

  • 扫码添加小助手
    领取最新资料包
讨论:简化的工具是否能让大学生更具竞争力?_研发效能_Mike Bria_InfoQ精选文章