机械式打孔器(不会修电脑的程序员是好程序员吗)
Posted
篇首语:事常与人违,事总在人为。本文由小常识网(cha138.com)小编为大家整理,主要介绍了机械式打孔器(不会修电脑的程序员是好程序员吗)相关的知识,希望对你有一定的参考价值。
机械式打孔器(不会修电脑的程序员是好程序员吗)
大众眼里的程序员
“我电脑坏了,能帮我修一下吗?”,“我电脑好像中毒了,能帮我杀一下毒吗?”,“我家网络最近好慢,经常断网,能帮我看看怎么把网速搞快点吗”?如果你有曾经向你身边的程序员提出过类似的问题,而且对方并没有对你怒目而视的话,那么你一定长得很好看!
随着信息技术革命的发展,大家对IT行业已经不会再感到陌生,大家会发现身边越来越多人选择了Computer Science(计算机科学与技术,以下简称CS)这个专业,投身到IT相关行业中去。而程序员这个称呼,相信大家已经耳熟能详,在网络上更是常常见到大家一言不合就要拿程序员来说个段子调侃一下。一说到IT行业,大家就会自动联想到程序员,程序员仿佛已经成了大部分人心中IT行业的代名词?然而,你真的了解程序员这种神秘的生物,了解程序员的前世今生吗?
关于程序员的哲学三问
程序员是谁?
从字面理解,程序员就是编写程序的人,他们一般是程序设计某个领域中的专业人士,或是从事软件撰写,程序开发、维护的从业人员。他们用代码表达自己的思维,通过编写代码完成跟计算机的交流,让计算机能理解人类给予它的指令并按照指令执行相应的操作。想象一下你每天的生活,早上你的『Android』/『Iphone』手机会响起闹铃;然后打开『新闻APP』刷一下热点;用『支付宝』/『微信』付钱给买早餐的小哥;开启电脑,熟悉的『Windows』字眼飘过,开始一天的工作;午休时刷一下『购物网站』看有什么爆款新品;下班走人时你一定不会忘记在『考勤机』上打卡;晚上回到家感觉有点累于是去『视频网站』上找个电影看一下。上述所提到的一切,都离不开程序员开发的“软件系统”。当然,除了这些,还有更多的程序员奋斗在一般消费群众接触不到的领域,他们编写的软件一般是用于企业内部业务,这些软件系统并不对外公开销售,大家在日常生活中也很少会接触到。
程序员从哪里来?
在1842到1843年间,英国著名诗人拜伦的女儿-爱达·拜伦(Ada Byron)计了巴贝奇分析机(一种机械式通用计算,英国数学家查尔斯·巴贝奇设计,被认为是现代计算机的先驱)上计算伯努利数的一个程序,这个被认为是世界上第一个程序。巴贝奇分析机实际上并没有被制造出来,爱达主要的贡献是翻译意大利数学家路易吉·米那比亚讲述查尔斯·巴贝奇计算机分析机的论文,并在译文后面增加了许多注记(篇名就叫《注记》),详细说明用该机器计算伯努利数的方法,也就是上文所说的世界上第一个程序。由于爱达在程序设计上的突破性创新,甚至编程中两个重要的概念“递归”和“子程序”也是由她创建的,所以她被公认为是世界上第一位程序员。
1900年左右,打孔机问世,这是一种通过对不过纸张打孔来进行编程的机器(著名的程序员比尔·盖茨就用这机器在飞机上完成了BASIC的引导程序,总之就是很牛逼的意思)。不过这些机器都局限在只能完成单个任务,或者充其量是所有可能任务的子集,直到20世纪40年代,随着更新更强大的计算机器被发明出来;到了20世纪50年代至20世纪60年代早期,计算机科学开始被确立为不同种类的学术学科,大学开始相继设计CS学位。自始,一代又一代的学生走上了CS这条不归路...啊,口误,应该是康(bu)庄(gui)大(zhi)道(lu)。随着计算机技术的发展以及应用的普及,CS领域又泛生了很多细分的学科专业。程序员一般都是通过在大学里接受CS相关的学科教育,来掌握相应的专业知识技能的。
主干课程包括:
电路原理、模拟电子技术、数字逻辑、数值分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、数据库原理、编译原理、图形学、人工智能、计算方法、离散数学、概率统计、线性代数以及算法设计与分析、人机交互、面向对象方法、计算机英语等。
由此可以看到,CS学科的主要学习内容都是数理逻辑的课程,主要培养学生的数学,抽象以及和逻辑能力,CS学科很多时候也被认为是数学的分支。大家回顾一下文章开头的第一个问题,电脑坏了,其实很多时候是计算机的硬件故障,这属于工业制造的范围,所以从一般的角度来说,程序员跟修电脑这项技能没有什么交集,因为他们是理科生而非工科生。就好比李安导演能会拍电影,但他并不会修摄像机的道理一样,虽然看上去他的工作跟摄像机密不可分,但是对于一个导演来说,修理坏了的摄像机,完全是另一个专业的范畴。而程序员和计算机的关系,就像这里导演跟摄像机的关系,摄像机是导演用来拍电影的工具,计算机是程序员用来编程的工具。
程序员又要走向何方?
那么,不会修电脑的程序员又会什么呢?要知道程序员到底会做什么,要知道程序员所生产的价值,大家就要了解一下“程序员”,“计算机”,“软件”,“用户”这几者的关系。这里先给大家讲一个铸剑师故事,在冷兵器时代,经常打仗,打仗就需兵器,说到冷兵器时代的兵器,大家肯定第一时间想到的是剑(武侠迷估计已经开始幻想自己是位身手不凡的大侠,在险恶的江湖路上,路见不平英雄救美,然后美人以身相许...停,我们回来现实世界)。造剑,当然少不了铸剑师,就是那些专门打造剑器的匠人。铸剑师日复一日地敲打铁锤,为战士们打造出一把把锋利耐操的宝剑。战士们有好兵器,方能在战场上冲锋陷阵,攻城略地。接着,来试一下把程序员-计算机-软件-用户替换到铸剑匠人-铁锤-剑-战士中去。
现在,是不是就没那么难理解了?程序员,就是铸造软件的匠人,他们用计算机这个工具来为用户们制造软件。计算机就像这个铁锤,铸剑师用铁锤来造剑,而程序员用计算机来编写程序。大家日常生活中使用的电脑,就是一种通用计算机,只不过大家一般不会用它来编程;就如同那铁锤,是一个通用工具,大家更多时候是用来打钉子,只有铸剑师才会专门用锤子去造剑。用户就好比战士,战士兵器去征战沙场,用户需要各式各样的软件系统工具去处理生产、生活中的事务。试回想一下,你因为电脑中毒了或者使用电脑的过程中某个软件不会用而去请教某个程序员的时候,他跟你说不懂可不是在忽悠你而是真的不懂呢。因为如同铸剑师精通于打造好剑而非如何打仗一样,程序员更多的是专注于开发软件工具给用户使用而非怎么使用这些软件工具。程序员是工具的设计制造者,而非工具的最终使用者。
有了剑,战士们可以在战场上轻松杀敌,而不用赤手空拳跟敌人肉搏,用剑刺杀敌人总比用拳头去打省力和快吧;同理,有了Office软件,大家可以更方便地办公,而不同再拿纸拿笔来写写画画,写错了只要一键撤销就搞掂了,而不用拿橡皮擦个半天还擦不干净;有了在线支付软件,大家去买东西只需动动手指就把钱付了,而不用慢慢掏钱包数一数需要找多少零钱。铸剑师不在前线杀敌,他们在后方精进着自己的手艺,为战士们造出更好的兵器,为赢得战争的胜利贡献着自己的力量;程序员的价值大抵是类似的,他们为用户设计,编写更先进更好用的软件系统工具,帮助用户更好地去解决处理生产中、生活中的问题。
最后
读到这里,相信大家都不会再随便找程序员修电脑了。当然,如果你遇到一个愿意帮你修电脑的程序猿(媛),就嫁(娶)了吧,因为他(她)对你一定是真爱!
参考:
1.https://en.wikipedia.org/wiki/Ada_Lovelace
2.https://en.wikipedia.org/wiki/Computer_science
相关参考
...,有着极其重要的作用。它告诉机器如何执行操作,完成机械加工的目的。首选让我们来了解几个概念。概念一指令分组将功能类似的指令分成一组,同一组的G代码不能同时出现在同一行程序段里。概念二程序段程序段是程序...
滚刀如何磨得锋利(2019郑州机床展|刀具管理与成本控制:硬质合金刀具修磨技巧)
...格禁止越步关机,关机步骤:保存程序、关闭程序、关闭电脑
滚刀如何磨得锋利(2019郑州机床展|刀具管理与成本控制:硬质合金刀具修磨技巧)
...格禁止越步关机,关机步骤:保存程序、关闭程序、关闭电脑
数控编程程序(数控加工程序不会编?分享几种手机软件自动生成程序,轻松解决)
今天给大家分享,在日常数控编程中,都有哪些手机安装软就能自动生成程序,来提高工作效率。第一种:车工计算车工计算6.4免费版是一款全新的工程计算工具。大家可以利用这款软件计算出三角函数、圆形弧度等数据信息。...
...很结实。主要结构有:履带、机身、钻杆、钻杆架、取杆机械手、送杆机械手、主轴,进给箱。使用环境:煤矿用耐潮湿。整机采用一个
...很结实。主要结构有:履带、机身、钻杆、钻杆架、取杆机械手、送杆机械手、主轴,进给箱。使用环境:煤矿用耐潮湿。整机采用一个
成都电脑打孔联单(「收藏」危废行业必会36题,一题不会就该下岗,抓紧时间学习吧)
1.危险废物的主要行业来源有哪些?根据《国家危险废物名录》:危险废物来自几乎国民经济的所有行业。其中化学原料及化学制品制造业、有色金属冶炼及压延加工业、有色金属矿采选业、造纸及纸制品业和电气机械及器材制...
法兰克数控车床攻丝程序(FANUC系统极坐标G16指令用法)
...会用。这里再讲一下具体用法,会的朋友感谢您的阅读,不会的朋友可以借鉴编程方法。如图:钻四个圆周等分孔。从图中看出4个等分孔,360/4等于90度等分。G90G0G54X0.Y0.定位G43H1Z100刀具长度补偿M3S800打开转数M8打开切削液G1
法兰克数控车床攻丝程序(FANUC系统极坐标G16指令用法)
...会用。这里再讲一下具体用法,会的朋友感谢您的阅读,不会的朋友可以借鉴编程方法。如图:钻四个圆周等分孔。从图中看出4个等分孔,360/4等于90度等分。G90G0G54X0.Y0.定位G43H1Z100刀具长度补偿M3S800打开转数M8打开切削液G1
...空气水冷散热器、水管、水泵、进气管路、泄压阀、外挂电脑、程序、线束、CNC增压器支架以及附件定制支架。全新红标二代HKS离心式机械增压。高峰机械增压1+8+7+9+0+7+2+8+5+9+8安装到预留位置上,全车无打孔、无焊接、无破线。...