现在软件开发越来越少独创性的东西了,很多东西本质上的一些东西一看就知道。甚至上千万的项目也不过就是一些数据存储分析之类的而已。难点不在能不能做,和做不做得好(指关键部分效率之类的),而在于整体太复杂。所以软件开发就是在做管理复杂性的工作,创新的主要目的就是更好的管理复杂性。很多和我一样还在上学的朋友,都会比较在乎计算机能做什么,编程能做什么,怎么去算。但是现在发现根本性的东西根本不是这些所谓能不能做的问题,而是看得到目标,描述得出模样,但是实现起来很复杂。管理复杂性就是软件开发最重要的任务,而具体的算法,方法不过是用到的时候去寻找的东西。
计算机的信息分析存储传输能力给各行各业能够带来很多价值和利益,这些能力发挥作用的具体技术都是非常成熟的。在具体层面上的创新会越来越少,十年前到现在主要的任务就是在如何管理复杂性这个问题进行创新。而且,我觉得离最终目标还比较远。
计算机的信息分析存储传输能力给各行各业能够带来很多价值和利益,这些能力发挥作用的具体技术都是非常成熟的。在具体层面上的创新会越来越少,十年前到现在主要的任务就是在如何管理复杂性这个问题进行创新。而且,我觉得离最终目标还比较远。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架