3个回答

现代编程框架是否让人离计算机原理越来越远?

码到成功
3个点赞 👍

看一下高赞答案还是感觉风气和过去的确不同。

了解底层的作用是这样的:你在上层做业务做方案做落地,如果碰到问题,你至少需要下一层的知识和概念,理解分析定位和解决问题就会很快(大部分技术开发事件都不是在开发而是在分析和解决问题)。

这个问题抽象出来也一样,比如为什么产品要懂点儿技术,因为懂一点儿10个产品方向其中4个就自己评估出过于离谱就否掉了,同时也会敏锐的觉察到哪些技术上的变化会让原本产品上的不可能变为可能,哪些可以形成产品上的独特优势。

所以你说计算机的运行机制、内存管理I/O原理等基础知识是否重要呢?我个人认为你要是从事计算机这个行业的技术工作,还是非常重要的。

这里随意列举一个隐形的好处场景:你本来是做互联网的研发,出去创业了有一个硬件的公司过来谈合作,你要评估这家公司的靠谱程度,对底层原理的熟悉至少会有这些微妙的差别:

  1. 你只是一个会”公有云“的开发者,那么对面聊解决方案你没什么可说的,毕竟也算是跨行了。
  2. 你对计算机底层有了解,他们有硬件方案软件方案是怎么做的,是否用的现成的类似”公版“的方案上做二次开发(比如基于类黑莓的自带操作系统的),还是只基于一些通用芯片(你学过数字电路与计算机组成原理)自行做开发(要烧录虚代码上去),本身一定在至少功耗有巨大的差别,但是灵活性上也不一样,研发招聘难度等也不一样。这些对方技术负责人忽悠不到你。

类似的例子还有很多,就现在比较火的AI距离,大模型的基本原理的学习,训练过程的了解对你实际使用cursor 豆包 openai相关工具与接口没直接关联,但是对你判断和预测这个行业发展,你是否要大举投入AI就很重要。

brice
自由评论 (0)
分享
Copyright © 2022 GreatFire.org