3.1 学完了这些理论知识后很久的一段时间都用不上,那么学习那么多的理论知识还有没有用呢,在理论知识和实践知识的方面我们又该怎么权衡呢?

GreyZeng GreyZeng 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

书的第三章的标题是 软件工程师的成长,其中在讲到其职业发展的时候,提到了一些软件工程师的职业资格考级,我想这一类的考试还是比价注重理论方面的知识的,如果是在以前,我会很赞同这类的测试,那时候我的想法是一个优秀的软件工程师无论是理论还是实践方面都是必须要精通的。

但是前不久,我看了保罗·格雷厄姆写的一本书《黑客与画家》,其中有一段话引起了我的注意:

人们无法考核你的工作,甚至误解你的工作,都不是最糟的事,更大的危险是你自己也会误解自己的工作。因为你总是从相关领域寻找新思想,如果你发现自己读的是计算机科学系,很自然地,你就会以为“计算机科学”与其他“理论科学”并无不同,你的工作属于“理论计算机科学”所涉及的那种理论的应用研究。读研究生期间,我的潜意识里一直有一种很不舒服的感觉,觉得自己应该多学一点理论,不应该期末考试结束还不到三个星期,就把所有东西忘得一干二净,那样真是不可饶恕。
现在,我意识到自己错了。黑客搞懂计算理论的必要性,与画家搞懂颜料化学成分的必要性差不多大。一般来说,在理论上,你需要知道如何计算“时间复杂度”和“空间复杂度”;如果你要写一个解析器,可能还需要知道状态机的概念;除此之外,并不需要知道特别多的理论。这些可比画家必须记住的颜料成分少很多。

这一段话看起来是在说我们在理论的方面并不需要掌握过多的相关知识,像上面提到的计算机等级考试,现在似乎也不乏为考证而考证,考完以后没过多久就将这类的知识忘得干净,又或者是,在学完了这些理论知识后很久的一段时间都用不上,那么学习那么多的理论知识还有没有用呢,在理论知识和实践知识的方面我们又该怎么权衡呢?

原文地址

...全文

相关推荐

开关电源开发人员所需具备的理论知识

### 开关电源开发人员所需具备的理论知识#### 一、开发一个开关电源产品所需要的技能和专业理论知识##### 1. 开关电源概况开关电源作为电子设备中不可或缺的一部分,其重要性不言而喻。

winpro2008

大模型qiming面试内容整理-理论知识考察

理论知识考察是大模型及机器学习相关岗位面试中的重要部分,它主要评估候选人对机器学习、深度学习、自然语言处理(NLP)、优化算法等领域的理论理解和基本原理。梯度下降:基本原理,批量梯度下降(BGD)、随机梯度下降(SGD)、小批量梯度下降(Mini-Batch SGD)的区别和应用。理解神经网络的基本组成部分:神经元、激活函数(ReLU、sigmoid、tanh等)、输入层、隐藏层、输出层。监督学习:理解什么是监督学习,常见的任务如回归(线性回归、逻辑回归)和分类(SVM、决策树、KNN)。

不务正业的猿

开关电源的理论知识(张兴柱).pdf.pdf

最后,开发开关电源产品一次成功的关键在于工程素质,这包括对电源技术的深刻理解和掌握、对细节的关注、持续学习和创新、跨学科协作能力以及对工程实践的熟练掌握。

weixin_38743737

开关电源开发所需的理论知识总结及具体设计折衷考虑

本文档深入探讨了开关电源开发所需的理论知识和具体设计中的折衷策略。作者张兴柱博士在2008年4月完成了这一研究,涵盖了开关电源开发人员必备的专业技能和理论基础。主要内容分为以下几个部分:1. 开发

jlh05001

学信息需要什么基础?有什么代价?.pdf

### 学信息需要什么基础?有什么代价?#### 1. 学习信息学的基础- **无需特定基础**:从理论上来讲,学习信息学并不需要任何特定的基础知识,就像婴儿学习母语一样,任何人都可以从零开始学习。

dllglvzhenfeng
评论 3
收藏 已收藏
分享
返回顶部
GreyZeng
构建之法 606 成员 524 内容