计算机科学专业应该传授的3件事

从技能传授到生态培育:构建计算机科学教育的四大支柱 计算思维作为计算机科学的核心心智工具,其本质是通过问题分解、模式识别和算法设计来结构化地解决复杂问题。这种思维模式不仅是编程的基础,更是连接现实问题与计算解决方案的桥梁。在技术快速迭代的今天,掌握计算思维和持续学习能力比掌握特定技术栈更为重要。项目式学习通过真实、开放、迭代的实践场景,将知识转化为解决实际问题的能力,而跨学科融合则揭示了计算机科学作为赋能工具在生物、金融、人文等领域的广泛应用价值。本文以计算思维和项目式学习为切入点,深入探讨如何通过系统性的培育体系,而不仅仅是技能教学,来培养下一代具备技术理 阅读详情

原文作者:Alan Skorkin

编译:伯乐在线 敏捷翻译组 - 何强

原帖地址:http://www.jobbole.com/entry.php/463

没错,只有3件事。我多么希望在大学期间学会很多件事,但是我深知没有任何专业会对你进行完整而透彻的教育。一门专业是为了传授你基本知识并且教会你学习其他知识的技巧。然而作为一名软件开发员,随着经验的积累,我发现越来越后悔在工作之前没有学习深入理解过本文中列出的3件事。

  我相信,任何计算机专业如果能够更多的关注这3件事,都会变得更有意义。如果工作之前更加深入的学习这3件事,相信我会更具实战经验,而不是去恶补工作所需的每件事。我会更加从容的应对工作上的需求并且成为IT界更加优秀的一员。

  1. 开源开发

  我发现大学里真的从未传授过开源。虽然一些学生自己接触并且加入其中,但是大多数人根本就不知道。在人的一生中,没有任何阶段能与学生期间一样,有闲暇时间去从事开源开发。并且这对彼此都有好处。而现实是两者(学生和开源运动)经常失之交臂。

  我相信大多数计算机科学学科应该鼓励学生展开新的开源项目或者加入已有的项目。这应该成为大学课程和分级过程的一部分。开源项目可以籍此获得宝贵的贡献, 同时学生不仅可以获得实战经验,也可以实际使用开发工具,体验开发过程,并且获得宝贵的人际沟通技巧。这些是学校的模拟环境中提供不了的。(编注:伯乐在线在去年10月份编译的一篇文章就已提到“对无工作经验的学生来说,开源项目的工作经历绝对是简历上的亮点”,请参阅《程序员:增加编程经验的3种途径》。)

  2. 敏捷开发过程(例如极限编程、Scrum)

  我会不断修正这一条的内容:我希望大学课程传授任何一种开发过程,甚至是瀑布模型,但是要达到让学生至少有所了解的程度。我发现有关开发过程的内容都被敷衍的带过。的确有些课程涉及到开发过程,但是没有一门课程真正解释了使用开发过程的必要性并且没有相关的实践应用。在这种情况下学生几乎不能接受这个概念。

  学生学习敏捷开发过程本是一件很好的事情,因为当下它们和行业更相关。向大学生传授敏捷开发过程可能是改善软件行业一个最好的方法。学生会对如何构建软件有一个真正的理解,并且不会被技术落后的公司洗/脑 (周围仍然有许多这样的公司)。而现实情况是,学生参加工作后受公司环境影响,完全忽视了正确的做事方式。这对学生和IT行业来说都是一大损失。

   3. 企业政治/建立人际关系

  大多数人可能觉得这件事无关紧要,但是我相信这是目前最重要的一件。在这点上,我就读的计算机科学专业让我失望。过分的强调技术会让你永远也不知道公司里的生活是什么样子的。当然你自己很难理解这一点。

  对刚刚从计算机科学专业毕业的学生来说,你认为技术是这个世界上最重要的事情。因此当你在公司站稳脚跟的时候你会大吃一惊:凡事看起来如此不正常并且进展缓慢。你会理解这一切,直到你明白技术根本不是最重要的,企业政治统治着一切。

  即使在高科技公司,政治也处在统治地位并且政治的基石是人际关系。恰当的人际关系会让你工作顺利,生活更加称心如意。然而政治和人际关系的定义不明确,没有硬性的规定,凡事都是相对的并且具有弹性。当然,对于满脑子技术的人来说,这是世界上最令人沮丧的事。

  然而就像其他事物一样,事情并非一定如此。政治和人际关系的建立具有基本准则。这些准则可以通过学习获得。如果是这样,那业界为什么还到处急需具有较强人际沟通能力的技术人才?因为并非是毕业生缺乏人际沟通的技巧(许多计算机科学专业的毕业生拥有很强的这类技巧),而是他们缺乏利用这些技巧建立人际关系的能力。

  这都是我的一家之言。我已经毕业好几年了,也许在这期间情况发生了改变并且我上面提及的事情都已经成为大学课程的一部分(这不大可能,如果真是这样那很让我震惊)。你可能不同意我的观点(其中几点或全部)。你认为还有什么其他重要的科目是计算机科学专业应该涉及的?请在回复中告诉我。

Cluster Computing期刊投稿实战:从格式调整到技术检查的全流程解析 本文详细解析了向Cluster Computing期刊投稿的全流程,涵盖心理准备、格式调整、参考文献处理及投稿系统操作。重点介绍了如何利用Springer LaTeX模板,特别是使用picins宏包解决作者简介排版难题,并强调了将BibTeX转换为BBL文件以避免技术审查陷阱,为研究者提供了一份实用的投稿指南。 阅读详情

相关推荐

从MIPS汇编到C语言:手把手教你用Mars模拟器理解指令集(附实战代码)

本文详细介绍了如何使用Mars模拟器从MIPS汇编过渡到C语言编程,通过实战代码解析ADD、LW、BEQ等指令集与C语言结构的对应关系。内容涵盖环境搭建、算术运算、内存访问、条件分支及函数调用等核心概念,帮助读者深入理解MIPS指令分类和计算机底层运行机制。

weixin_26821003的博客 357

一个贝叶斯问题

今天某人讲概率课,有个学生拿着一本“思考,快与慢”的书来问问题,里面提到一个例子 “例如,如果你相信有3%的研究生是被计算机科学专业录取的(基础比率),你还相信汤姆是该领域研究生的可能性是其他领域的4倍,贝叶斯定理就会认为,你必须相信汤姆是计算机科学家的概率是11%。此外,如果基础比率是80%,那你眼中的新概率就应该是94.1%,以此类推。” 某人不解,我拿到也非常不解,后来看到这本书是翻

carpinter的专栏 2719

水电站数字孪生:水力发电在可视化领域的应用

为智慧水坝领域提供了 B/S 架构的基于 WebGL 的图形引擎,与 GIS、粒子仿真、虚拟现实、边缘计算等技术相结合,融合多元业务系统数据,形成数字孪生界面,助力水利水电工程进一步提升数字化水平,乃至为整个工业领域添砖加瓦。

二三维数据可视化/数字孪生 2255

译文:你相信谁?

在InfoQ上看到一篇文章,讲了Linda Rising博士在敏捷开发2008大会上的演讲,题目是“你相信谁?”。这个演讲很有趣,或者用Linda Rising自己的话说,很怪异。这是关于很多年前的一组实验的一个报告,从心理学和认知学的角度来出发,揭示人们的偏见和成见是多么根深蒂固,影响深远而又难以避免。在报告的第二部分,她解释了如何减小和克服偏见的影响。现在尝试翻译一下,不过这还不是终稿,个别词

blackpuppy的专栏 571

HUAWEI华为荣耀MagicBook MateBook B D E X 13 14 16 笔记本MateStation台式机原装Win10出厂Windows11系统

HUAWEI华为MateBookX原装出厂系统恢复原厂系统,型号:MACHC-WAE9LP、EUL-W29P、MACHR-W19L、MACHR-W29、MACHD-WFE9、MRGF-16、MACHR-W19BL、MACHD-WFE9Q、WT-W19、Mach-W19、Mach-W29、WT-W09、WT-W19、MACH-W29等。HUAWEI华为MateBookE原装出厂系统恢复原厂系统,型号:PAK-AL09、GK-W7X、GK-G58、GK-W76、DRC-W76等。

QQ17855069的博客 17万+

MIPI CPHY学习笔记02:TX物理层一致性测试项解析(HS信令模式)第一部分

在手机、平板等移动设备中,MIPI C-PHY是连接相机、显示屏等高速外设的“数据高速公路”。高速(HS)信令模式就是这条公路的“快车道”,专门用于传输高清图像、视频等大容量数据,既要保证传输速率,又要维持信号稳定。物理层一致性测试是对这条“快车道”的全面质检,确保高速传输下数据不卡顿、不失真。今天我们聚焦MIPI C-PHY TX(发射端)的Group 2 HS信令测试,用通俗语言拆解22个核心测试项(含2个过时项),看懂高速信号的合格标准。

一只豌豆象的博客 290

计算机科学与技术特色专业,浅谈计算机科学与技术特色专业建设

摘 要 本文从特色专业建设在学校建设中的地位着手,首先从培养目标、专业定位、培养教学计划等方面分析了计算机科学与技术专业建设存在的问题,针对目前计算机科学与技术专业存在着专业优势下降、社会认可度下滑、培养目标趋同、专业特色不明显等问题,提出科学准确把握专业建设定位,以师资队伍建设为关键,以创新人才培养模式为重点,以优化课程体系为核心,以加强学科建设为支撑,以特色文化建设为动力,凝练特色,建设特色,...

weixin_29958449的博客 628

网络安全与黑客攻防常见设备:前置机、跳板机、堡垒机与肉鸡

前置机、跳板机、堡垒机和肉鸡,这些看似冷僻的技术名词,实则是网络安全与黑客攻防战中的关键角色。它们有的守护着企业的数字Pltform,保卫网络安全;有的则成为黑客的跳板,游走于灰色地带。

网络技术联盟站 963

计算机科学与技术专业毕业答辨问题,计算机科学与技术论文答辩问题(问题及技巧介绍)...

计算机科学与技术是一门探讨一个计算机系统与网络兼顾的计算机学科宽口径专业,掌握计算学科的基本思维方法和研究方法,及运用所掌握的知识、方法和技术解决复杂的实际问题及对结果进行分析的能力。下面我们就为大家介绍一下计算机科学与技术论文答辩问题有哪些?了解一下可以帮助大家做好充足的答辩准备。一、计算机科学与技术论文答辩问题1、MVC设计模式是指什么,其优缺点,怎样用到在你的程序里2、SSM/SSH框架是指...

weixin_30204677的博客 2万+

远程声控系统(MATLAB代码见优快云资源)

远程声控系统技术报告 一、题目要求 实现一个远程声音控制系统。首先采集不同的语音指示信号,进行适当压缩;然后通过噪声信道实现远程传输,远端接收后再通过适当计算识别出是何指示,最后送入一个处于未知状态、但能控/能观的控制系统,完成不同的控制动作。 二、问题分解与解决思路 2.1 系统设计 实验中以汉语数字语音1~9作为指令,数字语音“1”代表一号指令,数字语音“2”代表二号指令,依次类推。发送端发出语音“1”,发送端对应的数字语音文件为“1b.wav”,通过信源编码对语音进行压缩编码,然后进行信道编码并进行基

业精于勤,荒于嬉 5734

图像处理之边缘检测[微分算子、Canny算子和LOG算子]

LOG算子是在经典算子的基础上发展起来的边缘检测算子,根据信噪比求得检测边缘的最优滤波器。边缘总是以强度突变的形式出现,可以定义为图像局部特性的不连续性,如灰度的突变和纹理结构的突变等。图像的边缘包含了物体形状的重要信息,它不仅在分析图像时大幅度地减少了要处理的信息量,而且还保护了目标的边界结构。对于复杂的图像,采用Roberts算子不能较好地得到图像的边缘,而需要采用更加复杂的3X3的算子比如Prewitt算子。对于离散的图像f(x,y),边缘检测算子是用图像的垂直和水平差分来逼近梯度算子,即。

qq_44111805的博客 9837

计算机科学导论专业理解,浅析计算机专业_计算机科学导论_课程的现状及思考.doc...

浅析计算机专业_计算机科学导论_课程的现状及思考傅勇 1,张琳 2(1.南昌大学 人民武装学院 计算机系,江西 南昌 330043;2.南昌陆军指挥学院,江西 南昌 330043)摘要:《计算机科学导论 》是计算机类专业非常重要的专业基础课 ,其目的是使计算机专业的学生一进入大学就能够对自己今后要 学 习 的 主 要知识有个整体的认识 。 该 文 针 对 当 前 《计算机科学导论 》课程教...

weixin_42347739的博客 1828

ICC2:使用analyze_lib_cell_placement检查lib cell的pass rate

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?在place之前需要使analyze_lib_cell_placement命令去检查lib cell在当前的site row/power plan/legalize设置的环境下能够正常place和legalize。下面分享一个脚本去报告pass rate低于2%的lib cell。

m0_61544122的博客 675

计算机科学与技术专业全教林,计算机科学与技术专业教学体系

1.实践教学体系内容的建构课程实验与课程设计是计算机科学与技术专业实践教学活动中较为广泛的两项内容,其中课程实验是指课内试验和独立的实验课,课内实验有助于学生更好地理解理论知识,以此来补充课堂教学所不能传授道德技能知识。独立实验则是针对课堂理论教学而言,对理论与实践的一个有效衔接。一般课程时间教学大纲包括了实验概述、实验目的和要求、主要原理以及实验概念和环境方法等。另外,课程设计是指和课程的某个环...

weixin_28781243的博客 145

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

中南大学计算机科学与技术课程,中南大学计算机科学与技术专业本科培养方案.doc...

中南大学计算机科学与技术专业本科培养方案计算机科学与技术专业本科培养方案一、专业简介我校计算机科学与技术专业源于早期的电子计算机专业,该专业在1972年由当时的中南矿冶学院(全国重点大学)创办,是湖南省最早的计算机专业之一。计算机科学系现有教师56名;其中教授13人,博士生导师8人,副教授19人,讲师24人;拥有博士学位的教师26人,占46%;具有留学经历的教师15人。经过多年努力,计算机科学与技...

weixin_39607423的博客 483

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

计算机专业能力提升计划,计算机科学学院第二课堂提升专业技能四步培养计划...

第二课堂是对第一课堂的延续和深化。在不断提升自身综合素质的同时,努力提高科研创新能力和专业技能水平更是每个学生大学四年的重要使命。为此,计算机科学学院将凸显专业特色,提升学生专业技能作为团学工作重点,制定“四步培养计划”,分阶段、分步骤、全方位打造专业本领过硬、核心竞争力强的计算机人才。第一步——培养专业兴趣。目标:增强学生对计算机专业的了解,培养学生学习计算机专业的兴趣,减少一年级学生转专业率。...

weixin_42469546的博客 891

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机专业课程群建设,计算机科学与技术专业课程群建设的研究与实践.doc

计算机科学与技术专业课程群建设的研究与实践(内蒙古科技大学 信息工程学院,内蒙古 包头 014010)摘要:课程群建设是近年来高等院校课程建设实践中出现的一项新的课程开发技术,以本计算机专业课程群建设实践为背景,阐述了课程群建设的总体原则,构建了计算机专业课程群体系。关键词:计算机科学与技术专业;课程群;课程建设中图分类号:G64文献标识码:A文章编号:1009-3044(2009)28-8017...

weixin_42398508的博客 316

计算机专业课程群建设,计算机科学与技术专业课程群建设的研究与实践

(内蒙古科技大学 信息工程学院,内蒙古 包头 014010)摘要:课程群建设是近年来高等院校课程建设实践中出现的一项新的课程开发技术,以本计算机专业课程群建设实践为背景,阐述了课程群建设的总体原则,构建了计算机专业课程群体系。关键词:计算机科学与技术专业;课程群;课程建设中图分类号:G64文献标识码:A文章编号:1009-3044(2009)28-8017-02The Study and Prac...

weixin_39942451的博客 335

清华大学计算机科学与技术vlog,【SHU·分流季】计算机工程与科学学院vlog与专业分流信息...

原标题:【SHU·分流季】计算机工程与科学学院vlog与专业分流信息计算机工程与科学学院vlog与专业分流信息 大家好,计算机工程与科学学院vlog已经就绪!这次的vlog由计院计算机科学与技术专业大一林艺珺同学拍摄而成。计院作为上海大学的王牌学院之一,是学霸们的云集地,大家做好深入观察大佬们学习生活的准备了吗?(后文附有视频链接) 上海大学计算机学院工程与科学技术学院一共分两个专业,一个是计算机...

weixin_28712661的博客 531
上一篇: 有一种美叫做思考——《编程之美》书评
下一篇: 美在精益求精之间
BOPGroup
博客等级 码龄17年 2525粉丝 306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值