人人都要学编程?编程到底有没有前途?
从个人角度,不会写程序也会令你在程序面前非常被动,除了依据使用手册按部就班,毫无自主权可言。作为网站站长,如果有些功能不尽人意,除非你能搞明白实现这些功能那10行代码,并能写出两行代码来改变它们,否则,你就永远是一个技术的奴隶。
一个人想掌控技术,随心所欲,就必须了解诸如云和电子投票之类的知识,必须能独立编写小的手机app或网站代码。这与你从事什么职业毫无关系,而且任何人都可以掌握。计算机技能并不比写英文报告或设计物流系统更难。关键是真正参与到其中,扯下其神秘面纱。这是我们大家的挑战,而不是企业IT部门的专利。
人们总是把计算与数字化混淆,它们的区别和相互关系究竟是什么?
这是一个数字化的世界,在这个世界里,有计算机科学。人们阅读电子书而不是纸质书籍;课堂上使用的是数字显示屏而不是粉笔与黑板;人们的相机和汽车都已经数字化;孩子们刚学打字就知道如何使用拼写检查,刚学算术就可以使用Excel,这些都是数字化工具,但我们仍要学习有关书写和计数的知识。人们能够熟练使用谷歌或Facebook,但不知道谷歌搜索背后复杂的算法和Fackbook是如何保护隐私的。
计算机和编程是数字世界的核心。信息科学开发出软件来让整个世界数字化成为可能。它是一种教育、一门科学和一门艺术——而不仅仅是赋予人们以工具和操作。人们一次又一次地将使用数字工具和编程相混淆,其实两者毫无关系。
所以,信息科学绝对有必要进入课堂,与物理、化学和数学平起平坐。但它又有很强的技术属性,你必须学会自己编程、使用计算机来解决问题。这是计算机科学必不可缺的一个方面。 |