阳途教育为您的考证保驾护航

关于我们|网站公告|广告服务|联系我们| 网站地图

搜索
软件行业分类 软件工程师 系统分析师 系统架构师

IT公司的首席架构师并不必须要要数学?

日期:2022/04/13 10:04作者:佚名人气:

导读:当架构师,学数学并不是必须的。系统架构师的工作算法工程师和人工智能工程师类似的,我再讲一下算法工程师和人工智能方面的研发人员。他们大部分都是搞人工智能,但基本没有数学系毕业的,基本都是计算机系、自动化系等方向。...

昨天有网友问我是不是没学过奥数,问能不能做系统架构师?别人也有疑问,我是不是应该先学数学,考研的时候再转电脑?

让我从结论开始。我从来没有学过奥数架构师,所以我可以成为一名系统架构师。如果你真的喜欢数学,可以先学数学,再转学电脑;如果数学一般,最好直接读电脑。要成为一名建筑师,没有必要学习数学。

数学很重要

事实上,数学是计算机的基础之一。图灵是计算机的先驱,是一位数学家。如果我们看图灵奖,这是计算机领域的最高技术奖项,计算机界的诺贝尔奖架构师,很多获奖者都有数学背景。

例如,第一位图灵奖得主 Alan Paley 是计算机编程语言的先驱。他的本科学位是化学,他的硕士和博士学位。是数学。可以说,在数学家的参与下,我们的编程语言是如此的严谨和科学。

两位获得图灵奖的女科学家,2006 年的获奖者弗朗西斯艾伦毕业于数学系。2008 年的获胜者芭芭拉·利斯科夫也是数学专业的毕业生。

原来,北大有一位计算机科学院士王璇,他的研究生很多来自数学系。

所以,先学数学,再学计算机,当然好。这是一个降维打击。

但是,这不是必需的。

IT公司首席架构师不必做数学

数据架构 技术架构 应用架构_架构师_处理器架构x86架构

我们来看看国内几家知名IT公司的系统架构师或CTO的简历。

阿里巴巴的王健。王健是整个IT公司第一个被评为工程院院士的人。要知道,百度的李彦宏以技术出名,还没有上过评分。可见,王健的水平是非常不错的。

王健,阿里巴巴首席架构师,阿里巴巴集团首席技术官,阿里云总裁。云技术是我们快速、廉价、大规模使用互联网的重要支撑力量。就像亚马逊老板贝索斯是世界首富一样,核心竞争力就是亚马逊云。而阿里云可以与之抗衡,所以技术含量也很高。

王健的背景是什么?王健学的是心理学。在加入一家互联网公司之前,他是杭州大学心理学系主任、心理学教授。不过有些心理学系对数学的要求也比较高,但是不管多高,也就是一两门数学课都不需要像数学专业一样去学。

李彦宏在做的是搜索,应该说数学含量很高。然而,李彦宏在北京大学攻读图书馆与信息专业。说得好一点,就是信息管理系统。来美国后,他转学计算机专业。

微信创始人张小龙毕业于中国科技大学电子信息系。

快手创始人苏华和程一潇分别毕业于清华大学和东北大学软件工程专业。

这些科技巨头的简历上并没有太多的数学背景,但为什么普通人要先学数学再学计算机呢?

系统架构师的工作

先说一下系统架构的定义,这是IEEE给出的:

软件系统架构是根据实践定义的,具有参考意义。它主要表达一个系统的基本组织结构、基本组成部分和相互关系,以及组成部分与外部环境的关系。同时,软件系统架构为后续的设计和架构演进提供了指导原则。

说的有点多,我稍微解释一下。其中有几个关键点:系统、组件、环境和相互关系。一个小东西被称为一个组件,而这些连接被称为一个系统。系统内部各组成部分之间存在着各种关系,即各种规则。该系统还与环境交互。

这类似于建造一座建筑物,而庞大的软件可能类似于建造一座建筑群。建筑室内设计需要机械知识,而软件则需要数学知识。建筑的功能和外在表现需要美学、心理学、文化、社会学等方面的知识。软件的功能是一样的。

所以,作为建筑师,你需要学习一点力学知识,但不需要刻苦学习力学,把力学放在至高无上的位置。建筑师也是如此。数学知识当然很好,但是普通计算机专业的数学知识基本就够了。不要太害怕。

算法工程师和人工智能工程师

同样,让我谈谈算法工程师和人工智能开发人员。

在计算机的早期,没有算法工程师,因为在编程时必须考虑算法的实现。现在开发软件做的很好,所以普通级别的程序员的要求比早期的程序员低很多。你需要自己编写这些算法,使用现成的模块,并调整一个参数。

算法工程师听上去都是数学,其实基本都是线性代数、概率论、数据结构。如今,机器学习有很多方面。机器学习的基础是统计学、向量机和人工神经网络理论。

机器学习之上是人工智能。人工智能比机器学习的范围更广,至少包括语音识别、图像识别、模式识别等。涉及的数学不仅是离散数学,还有连续数学。

人工智能的数学要求看起来更高,但不要害怕。我们可以看看华为英才计划中的天才少年。他们大多是从事人工智能的,但基本上没有一个是数学系毕业的。

像张霁,博士。中国科技大学第二批毕业,武昌工学院学士学位,武汉邮电学院硕士学位,博士学位。来自中国科技大学。他一直主修计算机科学。

因此,如果你想做计算机工作,直接学习计算机科学是没有问题的,这是最直接、最容易的方法。把数学读到电脑上当然更好了,说不定会更有耐力,对某些问题有更深的理解。

关于我们|网站公告|广告服务|联系我们| 网站地图

Copyright © 2002-2022 阳途网 版权所有 | 备案号:湘ICP备2022018839号-1

声明: 本站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告