码农是什么意思(初学者怎样看懂代码)

简介一年一度的春节又要到了。作为一名程序员,你如何告诉你的朋友和亲戚你每天都在做什么?程序员是一个新的职业。上大学之前,我不知道程序员是干什么的,对编程语言也一

简介

一年一度的春节又要到了。作为一名程序员,你如何告诉你的朋友和亲戚你每天都在做什么?

程序员是一个新的职业。上大学之前,我不知道程序员是干什么的,对编程语言也一窍不通。我没有在意我玩的“游戏”和我每天浏览的“网站”是怎么来的。

当时我加入了一群计算机科学与技术专业的大一新生。听师兄师姐聊天,聊到了“程序员”这个职业。当时脑子里第一反应就是“复印机、打印机等办公室”都是乱七八糟的东西。

码农是什么意思(初学者怎样看懂代码)插图

外人看程序员。

码农是什么意思(初学者怎样看懂代码)插图(1)

有些“初高中”的同学知道我学的是计算机专业,就来找我问我:“计算机专业应该会组装电脑吧?我想组装一台新电脑。能不能给点建议,比如电脑配置清单什么的?”

码农是什么意思(初学者怎样看懂代码)插图(2)

大学期间,父亲希望我多考一些证书,比如和“电气、会计”相关的。他认为,只要有很多证,找工作肯定不是问题,工资也会比没有证的高。

码农是什么意思(初学者怎样看懂代码)插图(3)

毕业的时候和同学出去吃宵夜。我忙着找工作,同学也问:“你找什么工作?”于是我说:“就是它,程序员懂吗?”他说:“我不知道。可以偷QQ和外挂游戏吗?”。

码农是什么意思(初学者怎样看懂代码)插图(4)

前几天和亲戚吃饭,喝了几杯后得知自己要离开广州去杭州做软件相关的工作。几杯酒下肚,我被深刻地告知,“做“行政”相关的工作还是有前途的。去那么远的地方做软件有什么用?我给你介绍在xxx工作吧。”

码农是什么意思(初学者怎样看懂代码)插图(5)

我这里想表达的是:老一辈的人大多不太了解互联网行业,认为行政、银行、老师、医生这些行业才是“正道”。我对这些行业都持有敬畏之心,并没有讽刺的意思。程序员喜欢自嘲

外行人对程序员的误解可能只是网上有很多关于程序员的评论,他们真的以为“大多数”程序员都是那样的。

例如,程序员喜欢穿格子衬衫:

码农是什么意思(初学者怎样看懂代码)插图(6)

程序员没有女朋友:

码农是什么意思(初学者怎样看懂代码)插图(7)

程序员蠢就死得快;

码农是什么意思(初学者怎样看懂代码)插图(8)

其实很多评论只是程序员在业余时间的“自嘲”。大多数程序员和其他行业的人一样,并没有网上说的那么神秘。

程序员在网上一般称自己为「码农」(编码的农民)程序员加班

先不说其他关于程序员的言论,加班确实是互联网行业的“普遍”现象。就在前阵子,有赞在年会上公开宣布了996工作制。

码农是什么意思(初学者怎样看懂代码)插图(9)

有人可能不知道996是什么意思,这里我解释一下:从早上9点工作至晚上9点,一周上六天班。简称996

秋天跑了几个广州游戏公司的演示,大部分都明确公司需要加班。

码农是什么意思(初学者怎样看懂代码)插图(10)

“苏宁”之前出事了。

码农是什么意思(初学者怎样看懂代码)插图(11)

华为的狼性文化也是家喻户晓。

码农是什么意思(初学者怎样看懂代码)插图(12)

啥是编程语言

基本上每个人都能想到程序员能做什么,但程序员几乎不能。

码农是什么意思(初学者怎样看懂代码)插图(13)

每个程序员都有自己擅长的编程语言,有时候一种编程语言可以对应不同的岗位。(比如Java程序员,PHP程序员)

码农是什么意思(初学者怎样看懂代码)插图(14)

程序员每天和“电脑”打交道,让他们做什么,他们就做什么。他们很听话。

码农是什么意思(初学者怎样看懂代码)插图(15)

计算机如何理解程序员告诉它做什么?稍微有点计算机知识的同学可能都知道,计算机只识别“二进制”

码农是什么意思(初学者怎样看懂代码)插图(16)

“二进制”:每个二进制进一。“十进制”:一位小数。

码农是什么意思(初学者怎样看懂代码)插图(17)

看到这里,大家可能不理解。没事,我们继续往下看。

码农是什么意思(初学者怎样看懂代码)插图(18)

程序员也是人,人与人之间是有交流的。“常用语言”有阿拉伯语、汉语、英语、法语、俄语和西班牙语等。,而不是二进制的东西。为了方便,聪明的“程序员”试图让计算机理解“自然语言”。(能让电脑读懂阿拉伯语、汉语、英语、法语、俄语、西班牙语等语言)

码农是什么意思(初学者怎样看懂代码)插图(19)

于是程序员们想出了一个“编译器”。说白了,编译器可以把这些“自然语言”翻译成二进制,让计算机看得懂!

码农是什么意思(初学者怎样看懂代码)插图(20)

在计算机世界里,什么都不含糊,说一就是一,说二就是二。要想让“自然语言”准确翻译成二进制,就必须设置相应的“规则”。使用不同的“规则”导致不同的编程语言。因为大多数编程语言都是外国人发明的,也因为英语的普遍性和易用性。所以大部分编程语言都是由英语组成的。

(以下是各种常见的编程语言,由于“规则”不同,看起来都不一样。但是做的事情都是一样的)

Print_r('点击它,转发它!');Var_dump('点击它并转发它!');NSLog(@“点击它,转发它!”);System.out.println("点开转发!");Console.log("点开转发!");打印(“点开转发!”);Printf("点击它,转发它!");cout & lt& lt“点击它,转发它!”& lt& ltendl控制台。WriteLine("点击它,转发它!");Fmt。Println("点开转发!");回应。写(“点开转发!”);Alert("点击它,转发它!")echo“点一下,转发一下!”解释程序员是做什么的。

码农是什么意思(初学者怎样看懂代码)插图(1)

别人问我是做什么的,我倾向于说“你平时用的软件,比如微信,百度,网站都是我们程序员做的。”

码农是什么意思(初学者怎样看懂代码)插图(21)

(一般到这里就不会继续追问细节了,但还是要问一下是怎么做到的。)

接下来为了继续演示,我们可以拿出手机打开微信:

码农是什么意思(初学者怎样看懂代码)插图(22)

“我们都是玩微信的人。要进入微信,我们必须有一个帐户,所以我们必须先注册”

码农是什么意思(初学者怎样看懂代码)插图(23)

“注册其实就是‘保存’你的账号和密码”。

码农是什么意思(初学者怎样看懂代码)插图(24)

“如果你注册成功,你的账号和密码就会在小本子‘数据库’里。登录的时候去小本子“数据库”查一下你输入的账号和密码是否匹配。”

码农是什么意思(初学者怎样看懂代码)插图(25)

“看到这里,你以为当“程序员”真的很容易吗?不就是把输入的数据记在小本子上,用的时候再检查一遍吗?其实就跟微信的注册页面一样。以IOS系统为例,从IOS6到现在的IOS12已经有6个版本。Iphone屏幕的尺寸也一直在变,从3.5寸到现在的6.5寸。微信团队需要兼容不同的“版本”和不同的“屏幕尺寸”,以便iPhone4s和iPhoneXS Max都能使用微信。(至少在不同的手机上,看到的注册功能是完整的,而不是杂乱无章的)”

码农是什么意思(初学者怎样看懂代码)插图(26)

“比如小本子‘数据库’里记录的密码,不可能是你输入的‘原密码’。比如有一天,微信团队里的一个年轻人拿到了一个用来存放账号和密码的小本子“数据库”,并把小本子“数据库”里的内容公之于众。(或者有黑客把微信弄坏了,然后把一个小本子“数据库”公开),那就不会有人能访问我的微信号了吗?”

码农是什么意思(初学者怎样看懂代码)插图(27)

“程序员当然可以考虑到这一点。他们会通过“加密”你的密码并将其存储在一个小笔记本“数据库”中来做到这一点。谁得到了加密密码,谁就不能“推回”你的原密码。”

码农是什么意思(初学者怎样看懂代码)插图(28)

因此,每次比较都是一个加密的密码

码农是什么意思(初学者怎样看懂代码)插图(29)

“当然,程序员考虑的远不止这些。反正每个程序员都希望自己写的东西“简单易用,被别人喜欢”。

码农是什么意思(初学者怎样看懂代码)插图(30)

作者:java3y原创:转载自公众号,Java3y,已获作者授权。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/207222.html

发表回复

登录后才能评论