计算机专业是基础理论知识重要,还是各种编程语言和框架重要?找工作更看重哪种能力?


这不是非马是牛的问题 。我不是理科出身 。对计算机也不专业 。但是从共性来说 。实践都是理论来指导 。没有扎实的理论基础 。专业在精上很难达到一个新的境界有的人实践技能很强 。没有专业理论也能做好一些工作 。如电工 。车工等 。但是要促进学科进步 。社会发展就要有深厚的理论知识或者创新理论来做基础 。所以计算机专业入门容易 。简单的编程容易 。但是你要站在计算机学科的前沿 。成为专家教授没有理论基础是不行的 。找工作主要看单位的要求 。这个你懂的 。
其他观点:
作为一名IT行业的从业者 。同时也是一名研究生导师 。我来回答一下这个问题 。

计算机专业是基础理论知识重要,还是各种编程语言和框架重要?找工作更看重哪种能力?

文章插图
数学基础包括高数、线性代数、概率论和离散数学等相关内容 。而计算机基础则包括操作系统体系结构、计算机网络、编译原理、算法设计、数据结构、数据库等内容 。这些基础内容还是具有一定难度的 。需要一个系统的学习过程才能掌握 。而且随着自身知识结构的不断完善 。也会进一步深入这些基础知识 。
编程语言通常是研发人员的重要工具 。通过编程语言来实现各种逻辑 。可以说编程语言是完成设计的关键 。目前比较流行的编程语言有几十种 。比如C、Java、C++、Python、PHP等都是比较常见的编程语言 。不同的编程语言通常都有其特定的应用场景 。需要根据具体的开发任务来进行编程语言的选择 。编程语言的熟练程度决定了研发人员的工作效率 。但是编程语言并不是关键因素 。关键因素还是在于算法的设计上 。当然 。对于应用级程序员来说 。由于工作中使用到算法的机会并不多 。所以编程语言还是一个学习的重点 。
不同的工作岗位对于程序员的要求并不相同 。通常对于应用级程序员来说 。如果能熟练掌握一门编程语言通常就能胜任不少工作 。但是对于研发级程序员来说 。需要具备更加丰富的知识结构 。
我从事互联网行业多年 。目前也在带计算机专业的研究生 。主要的研究方向集中在大数据和人工智能领域 。我会陆续写一些关于互联网技术方面的文章 。感兴趣的朋友可以关注我 。相信一定会有所收获 。
如果有互联网方面的问题 。也可以咨询我 。谢谢!
其他观点:
这问题如要细说 。是可以写本书的 。在头条里 。我只能简要回答了:
首先 。学习计算机的用处大概有两类 。一是解决现实中的应用问题 。比如开发一个气候预测系统、一个电子商务平台或者一个Hololens应用;另一类是解决计算机科学自身的问题 。比如研究高能的AI算法、量子计算模型或下一代编程语言等 。
因为要解决的问题类型不同 。对从业者的要求也就不同 。对于第一类 。尽管在开发应用时也需要算法 。但可能对理论的要求并不高 。大多数情况是明白算法的功能和参数 。然后拿已有模块直接调用~很多商业公司其实就是生存在大量彼此调用的“服务积木”海洋中的 。
如果你立志于制造积木 。那就要进入第二个圈子了 。你可以穷经皓首打造出一个旷世算法 。也可以瞄准商机发明一个解决大众急需的精巧组件 。但是 。你不论想做什么 。精通理论都是最重要的条件之一 。为什么又说是之一呢?因为还需要大量实践来验证你的创新才行 。
总之 。在现实中 。基础理论和编程框架缺一不可 。但不同的发展方向确实是有所偏重的 。用人单位是根据其行业特点和发展方向招人的 。必然各有所偏 。打个比方 。理论好比是灵魂 。语言就是你的手脚 。不论是脑力劳动者还是干体力活 。都是需要手脑并用的 。只是各有偏重而已 。
【计算机专业是基础理论知识重要,还是各种编程语言和框架重要?找工作更看重哪种能力?】就说这么多 。祝新年学习顺利!

    推荐阅读