产业气象站|News热议:封装包那么多,程序员还用学习算法吗?,Hacker( 二 )


有人将算法与摄影类比 , 解释了算法行业正在经历的变革:
产业气象站|News热议:封装包那么多,程序员还用学习算法吗?,Hacker
文章图片
现在这个时代 , 我们可以在几分钟内找到任何符合自己想象的图片 。 所以从商业的视角来看 , 摄影作为一门纯艺术 , 其价值已经被消解了 。 但为什么还有人聘请摄影师呢?
摄影师收取的报酬不在于「交付最好的图像」 , 而在于为客户定制想要的照片主题及效果 。 我认为这也是软件行业的现状 , 我们不是在算法的「艺术水平」上登峰造极 , 而是要针对特定业务和需求给出定制解决方案 。 这不是宏观层面的创新 , 而是微观层面的创新 。
产业气象站|News热议:封装包那么多,程序员还用学习算法吗?,Hacker
文章图片
时代变了 , 也意味着程序员必须要调整自己的目标所在 。 「对于许多人来说 , 编写纯粹、通用、美妙的东西会更有吸引力 。 遗憾的是 , 我们可能没有机会写出像谷歌开源的软件包那么好的东西了 。 」
产业气象站|News热议:封装包那么多,程序员还用学习算法吗?,Hacker
文章图片
有人表示 , 要不要自己编写最合适的算法是自己的选择 , 但如果不影响最后的实现结果 , 为什么还要浪费时间去做这样简单低级的工作呢?
产业气象站|News热议:封装包那么多,程序员还用学习算法吗?,Hacker
文章图片
也有人认为:封装包的确让他们不需要再做一些低级繁琐的工作 , 但是实际工作中仍然需要编写一些算法 , 因为总有一些没有封装好的算法需要开发者自己实现 。
产业气象站|News热议:封装包那么多,程序员还用学习算法吗?,Hacker
文章图片
算法技能永远不会过时 。 的确 , 目前一些高质量的算法实现具有广泛可用性 , 可能不再需要手工实现此类算法 。 但是开发人员不仅需要了解数据结构支持的操作 , 还必须要了解其复杂性 。 只有这样 , 才能够满足应用程序自身的复杂性需求 。
【产业气象站|News热议:封装包那么多,程序员还用学习算法吗?,Hacker】「知其然 , 知其所以然」在当下还是金玉良言吗?便捷可用的封装包是否会使算法衰落?这值得我们思考 。


推荐阅读