我为什么从事计算机行业

只有你认为你正在做的事情是有意义的,你才会更加投入和具有热情,否则,我为什么要消耗我的生命去做一件无意义的事?有人会说,因为你需要生存,需要养家糊口。但是对于当前的选择,一定是有理由的,既然你可以从事计算机行业,那么你一定也可以从事其他能够“养家糊口”让自己不饿肚子的行业,这已经是工作的最低标准。

如今,计算机行业已经趋于成熟。并且经过21世纪以来的高速发展,计算机行业也在大多数人的认识里和高薪画上了等号,有越来越多的人转行进入计算机和互联网行业中,通过一段时间的培训,或者是自学,就可以有一份不错的薪资。当然,收入水平是衡量一个行业吸引力的重要指标,但并不是唯一指标。

计算机行业又分为两大领域:硬件和软件。但无论是哪个领域,或者大领域中的细分领域,都是未来数字世界的基础设施,而我们就像15年前的建筑工人一样,为了现在和将来的数字高楼大厦和繁华市景,进行着建筑工作。

但当我们每日进行着CRUD的时候,是否有想过我们所做的事情,到底有什么样的意义。肯定有人会说:“我才不会去思考这些虚无缥缈的东西,只需要有不错的薪资,让我过上满意的生活就可以了”。这种想法当然没错,人生在世,首先要解决的是衣食住行,对于「意义」什么的,这种哲学上的东西,一般也都是在解决了基本需求后才会思考的,仓廪实而知礼节。对于我来说,也是遵循同样的逻辑,但是一份有意义的工作,会让我更加充满动力。

对于我来说,从事计算机行业并不是一朝一夕就决定的事情,也并不完全因为相对于传统行业的高薪,我从高中就开始自学编程也许能说明这一点。从高一开始,我对计算机的兴趣渐渐浮上表面,如果说之前也对电脑感兴趣,那完全是因为想要玩游戏,大多数的男孩子都有的兴趣,而高一开始,我则对电脑的运行方式产生了兴趣,看着一行行在漆黑屏幕上的滚动的代码(当时大部分是科幻电影里出现的),就会想要去搞懂这些字符的意思。

由于这种想要在自己电脑上“滚屏”的冲动,让我开始接触到Linux——使用起来最像黑客的操作系统,并开始不停地往电脑上安装不同发行版的Linux,Ubuntu、CentOS、Kali Linux、Fedora等,在和这些发行版玩耍时,为了便于操作,我在网上买了一本Linux Shell脚本编程详解,把它带到学校,课间就会拿出来翻看并在笔记本上做笔记,搞得比上课还认真……

高一高二两年是我对编程浅尝辄止的两年,也算是野生入门了吧,现在想想如果你问我我学习的第一门编程语言是什么,我会说是Bash Shell,很奇怪吧,大部分人应该都是C语言或者Python啊……顺便一讲,我的语言学习路径是:Bash、Visual Basic、JavaScript、PHP、C、C++、Java、C#、Python、Scala,目前主力语言是Java、Python和Scala,分别对应三个用途:CRUD业务逻辑、AI(或OA)和大数据。

如果说高一高二是由于喜欢酷酷的感觉而接触计算机和编程,那么高三时我的理由变得更“宏大”了。

从小,看着美式科幻电影长大的我,对宇宙充满了兴趣,倒不是对外星人什么的兴趣(虽然也有一些),而是对于人类探索宇宙的期待。比如人类在外星球上的基地应该是什么样子的,有哪些功能,飞船使用什么动力,在宇宙里用什么武器比较有效等等。

而随着自然科学知识的增加(理科生),我渐渐认识到,宇宙这么大,地球这么小,人类这个物种最终一定会走出地球进入宇宙,而宇宙中空间大到难以想象,光是同一星系不同的星球之间就有着在地球上无法认识的距离,更不用说飞出太阳系之后了。而我们想要探索宇宙,到后来的定居其他星球,实现这些目标,就需要星际航行。鉴于外太空纷繁复杂的空间环境,例如引力影响、小行星撞击、射线危害,以及轨道的计算、应急情况的快速处理、行动的决策等,单凭人类大脑的认知能力和信息处理能力,完全没有可能达到要求的合理的速度和正确性,不说这些,单独使用大脑来进行工业生产,人类甚至无法制造出能够星际航行的宇宙飞船……(也许能否做到正确调度火车班次都是个问题,更不用说可控核聚变等能源要求了)

所以,对人类发展来说,我们需要一个智能——第二大脑,也就是计算机,来帮助我们在另一个数量级的速度上处理信息、做出决策以及精密控制,这不光是决定我们现在能否在家里不出门叫到外卖的问题,而是关乎人类未来的前途以及人类文明的能力问题。

举个例子,在不使用计算机的情况下,如何控制一座大型核电站的正常运转以及危机处理?可以让好多位操作员24小时轮流排班盯着数万个仪表板,将他们编为多个小组,当某些仪表出现异常读数时,最快速度通过小组通知所有操作员,需要进行处理操作的操作员们按照规程进行处理,处理结束后反馈给异常发出处的操作员小组,确认异常得到解除。若未解除,则需要所有操作员层层上报仪表数据,汇总到某个核电专家组处,专家组通过一本厚厚的仪表参数报表分析研判问题所在,将解决方法层层下放到各个操作小组,由操作员进行调整,问题得以解决。而这一决策过程可能需要半个小时,且不保证不会出现操作员误操作和数据误报的情况出现,专家组和操作员需要24小时轮班来确保核电站正常运行,哦对了,半小时后可能异常已经变化了,需要重新研判……或者,马上撤离……

毫无疑问,计算机的出现和大规模应用,使得人类在文明维度上,有了一个巨大的进步和更大的未来可能性。这只是在基于计算机没有智能的前提下得出的结论,而人工智能的出现,对于我们来说,意义和计算机被发明同样重大,甚至更加。

而这一切,包括AI出现后可能的其他相关跨越式发明和发现,都是以计算机的发展为基础的,那么计算机对于人类文明的重要性不言而喻。

甚至可以毫不夸张地说,在计算机出现之前和之后,人类文明是两个样貌截然不同的文明,它是文明发展的加速器和更高级文明的加载器,如果说文明在宇宙中是要被考验的话,计算机则大大增加了人类通过“大过滤器”的可能性(大过滤器理论:费米悖论的一种解释)。

科技是一把双刃剑,对于计算机这一工具的不同利用方式会造成截然不同的结果(有益或是有害),那么作为人类操控这一极具意义工具的操作员的我们(计算机行业从业者)来说,如何利用计算机为人类创造福祉、为文明开辟道路,这是值得我们每个人去思考的问题。


我为什么从事计算机行业
https://maphical.cn/2020/12/reason-i-worked-as-an-it-man/
作者
MaphicalYng
发布于
2020年12月9日
许可协议