当前位置:网站首页>【计算情与思】扫地僧、打字员、信息恐慌与奥本海默
【计算情与思】扫地僧、打字员、信息恐慌与奥本海默
2022-07-06 11:32:00 【苹果二】

图片来源: 扫地僧是什么意思 - 百科 - 泛见志
今天闲聊一下,为什么软件开发行业需要扫地僧,如何用好计算机和互联网的各种工具,学会纾解信息恐慌。想提高软件构建之实践能力,推荐看看《代码大全》。
软件设计和开发不是吃青春饭的。软件设计和开发是手艺活,也是艺术活。说软件设计和开发是手艺活,是要经过多年的实践与打磨,才能练就一身本领。软件设计和开发是艺术活,是因为软件设计中有很多取舍与权衡,是要靠日积月累的经验和成长体会。
软件设计开发是手艺活,手艺活有手艺活的教授方式。软件设计开发是工程技术及艺术。同学们在知道计算机一些基础概念后,还需要不断地实践,才能设计开发出优秀的系统。例如知道了面向对象的基础概念后,同学得在设计实践中学会取舍,理解设计这门艺术,掌握优秀的设计技能后,才能设计开发出弹性的、可复用的、可维护的系统。业界优秀专业人员可以利用优秀的工程实践方法论帮助启发同学理解概念并打磨技能。
衷心希望学界老师与业界有教育热情的资深专业人员协作,为计算教育做贡献。很多实践课程,需要业界专业人员基于专业素养开展启发与引导工作,并无如通常计算机理论课那样的固定教授方法。
我目前工作的一部分就是教大学生和初级工程师做软件开发。观察了一些现象,写成了一些小文。大家可以去找找我的博客里【实战技能】开头的文章。
推荐大家看看《代码大全》这本书,作者的话就是:一个开发者写给其他开发者的书。此书是一本讲述软件构建实践的书,虽然出版于2006年,依然有着生命力。非常感谢将这本书送到我们书桌的出版人周筠老师、裘宗燕老师以及各位译者。

图片来源:笔者摄制
在计算机和互联网各种工具发展的今天,如何合理使用工具呢?分享一些我的体会。
计算界人士发明即时通讯产品,是为了解决不方便电话和见面时候的沟通,不是为了把所有人变成打字员和呼叫中心接听员。能打电话就没有必要打字。腾讯科技里这篇文章写得很好,《群体性孤独》告诉你为何我们越来越不爱打电话 说到,"短信和即时通讯产品却提供了一种保护。你有时间去思考和准备你要说的话,让你表现得就像你自己的风格。"。现在很多人不太愿意打电话,其实会慢慢削弱自己应对各种情形的能力。
同样的,在即时系统里保存文件,也是不对的使用方法。我们如果不能及时整理即时系统里的文件,每天就会面临一个庞大的回收站。所以,我们每个人尽可能用平台工具管理自己的文件吧。否则,我们分类文件的能力也会降低了。
计算领域工作者夜以继日辛苦工作,做基础理论研究,做关键技术开发,做各种应用实现,不是为了被人利用散播信息恐慌,也不是为了看到无数个微信群里的语言的巨人,行动的矮子。真的,做信息技术的人看着一群人利用信息工具做不太好的事情,那种懊悔感和奥本海默的感觉一样。关于信息恐慌,推荐大家阅读北京大学新闻与传播学院胡泳教授的文章:胡泳:如何纾解大规模信息恐慌?(上)胡泳 | 如何纾解大规模信息恐慌?(下)
欢迎留言,讨论如何有效使用各种计算机和互联网工具。
边栏推荐
- 倒计时2天|腾讯云消息队列数据接入平台(Data Import Platform)直播预告
- Graffiti intelligence is listed on the dual main board in Hong Kong: market value of 11.2 billion Hong Kong, with an annual revenue of 300 million US dollars
- Digital "new" operation and maintenance of energy industry
- R语言使用rchisq函数生成符合卡方分布的随机数、使用plot函数可视化符合卡方分布的随机数(Chi Square Distribution)
- 思維導圖+源代碼+筆記+項目,字節跳動+京東+360+網易面試題整理
- Black Horse - - Redis Chapter
- Lucun smart sprint technology innovation board: annual revenue of 400million, proposed to raise 700million
- JDBC details
- Low CPU load and high loadavg processing method
- AutoCAD - what is the default lineweight for centerline drawing and CAD? Can I modify it?
猜你喜欢

谷粒商城--分布式高级篇P129~P339(完结)

零基础入门PolarDB-X:搭建高可用系统并联动数据大屏

Synchronous development of business and application: strategic suggestions for application modernization

Carte de réflexion + code source + notes + projet, saut d'octets + jd + 360 + tri des questions d'entrevue Netease

CCNP Part 11 BGP (III) (essence)

凤凰架构3——事务处理

Simple understanding of MySQL database

Computer network: sorting out common network interview questions (I)

spark基础-scala

倒计时2天|腾讯云消息队列数据接入平台(Data Import Platform)直播预告
随机推荐
C # - realize serialization with Marshall class
保证接口数据安全的10种方案
AutoCAD - what is the default lineweight for centerline drawing and CAD? Can I modify it?
Looting iii[post sequence traversal and backtracking + dynamic planning]
通俗的讲解,带你入门协程
五金机电行业智能供应链管理系统解决方案:数智化供应链为传统产业“造新血”
Multithreading Basics: basic concepts of threads and creation of threads
Based on butterfly species recognition
R language uses the order function to sort the dataframe data, and descending sorting based on a single field (variable)
Actf 2022 came to a successful conclusion, and 0ops team won the second consecutive championship!!
PMP每日一练 | 考试不迷路-7.6
DaGAN论文解读
五金机电行业供应商智慧管理平台解决方案:优化供应链管理,带动企业业绩增长
R language ggplot2 visualization: use ggviolin function of ggpubr package to visualize violin diagram
R language ggplot2 visualization: use the ggdotplot function of ggpubr package to visualize dot plot, set the palette parameter, and set the colors of data points and box graphs of dot plots at differ
Simple understanding of MySQL database
三面蚂蚁金服成功拿到offer,Android开发社招面试经验
[paper notes] transunet: transformers make strongencoders for medical image segmentation
Interview assault 63: how to remove duplication in MySQL?
R language ggplot2 visual time series histogram: visual time series histogram through two-color gradient color matching color theme