程序员都是乐观主义者
2023-03-14 22:44:47 时间
程序员是我遇到过最乐观的一群人。当问到他们一些事情将会有怎样的走向的时候,他们总会告诉你还有一段路要走。
这不是因为他们讨厌你,或者是他们根本不知道,而是他们对任何事情都抱着乐观的态度。项目,技术,以及许多未知的未知。特别是这未知的未知,这是不可能预测到一切的问题的。总是有太多的变数。
当时我们觉得可以1,2个小时解决的问题,但忽然要要花费一整天。作为程序员,我们总是假定最理想的情况,即使是乘以Pi。还有另外一种职业,也要面对很多不确定性,要做很多预测,那就是医生。医生做出了错误的判断,人们却常常感到很开心(吐槽)
让我来跟你说一个程序员的故事。
我的任务是网页上的分割算法。要将一个网站,决定哪些部分是标题,侧边栏等等。这是一个有趣的事情,因为每个人只想获取内容丰富的部分。该算法终于在这个星期的早些时候,可以将返回的结果与HTML结合显示。
星期五早上的时候可以完成,我说。
我没觉得这很难,只是我讨厌JAVA,从来没使用过,还有2个星期时间去钻图书馆。
当然我可以在周五完成这个对于我来说不怎么熟悉的任务,这是出于我对此的评估,我已经做程序员好些年了。
结果,它没有完成。
我花了很多时间在扩展某些对象的功能函数上。
后来我发现我使用的HTML解析器是线性的,所以没有方法来判断子节点从属于哪个父节点。
在***,我用了所有的时间,用最原始的方法将算法的结果加入到HTML中–在DOM里面,每个节点前加一个数字编号。
悲剧!!
程序员是乐观主义者
每当你跟一个程序员谈话的时候,要记得,他们是最乐观的一群人。是的,即使是最心灰意冷,衣衫褴褛的老程序员也是出奇的乐观。
我们要面对:
- 深入到项目里面,规范都要改变
- 用未知的工具,应用于未知的领域
- 每个不同的项目,都是不同的世界
- 每隔几年工具就要更新
作为程序员,如果不乐观,就会被淘汰。
其他行业的人,又有谁可以这么说?
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的