热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

过年了,给亲朋好友诠释「啥是程序员」

媒介一年一度的春节又到了,作为程序员的你是怎样通知亲朋好友本身一样平常究竟是做什么事情的呢?程序员是一个新兴的职业,我在上大学之前不相识程序员究竟是做什么的,对编程言语也一无所知,

媒介

一年一度的春节又到了,作为程序员的你是怎样通知亲朋好友本身一样平常究竟是做什么事情的呢?

程序员是一个新兴的职业,我在上大学之前不相识程序员究竟是做什么的,对编程言语也一无所知,也不关心玩过的「游戏」和天天逛的「网站」究竟是怎样来的。

昔时加了计算机科学与手艺专业的重生群,听着师兄和师姐们在谈天,其中就聊到了「程序员」这份职业。当时脑海里第一回响反映设想的竟是「复印机、打印机等办公」杂乱无章的东西

《过年了,给亲朋好友诠释「啥是程序员」》

门外汉看程序员

有的「初高中」同砚晓得我读了计算机专业,因而过来问我:计算机专业应该会组装电脑的吧,我想组装一台新电脑,能不能帮帮忙给点看法,比方电脑设置清单什么的。

《过年了,给亲朋好友诠释「啥是程序员」》

在我大学时期我爸愿望我多考一些证书,比方有关「电气和管帐」之类证书。他认为:只需证书多,那找事情一定不成问题,工资也会比没有证书的人要高。

《过年了,给亲朋好友诠释「啥是程序员」》

临毕业了,跟同砚出去吃宵夜,我当时正忙着找事情,同砚也多问了一句:“你在找什么事情啊”。因而我说:”就IT呗,程序员相识不“。他说:”不懂啊,你会不会盗QQ、做游戏外挂那些东西的啊?“。

《过年了,给亲朋好友诠释「啥是程序员」》

头几天跟亲戚去用饭,得知我年后要脱离广州去杭州做软件相干的事情,几杯酒事后,深长意味通知我:“照样做「行政」相干的事情有前程,走那末远做软件有啥用啊,我来给你引见去xxx事情”。

《过年了,给亲朋好友诠释「啥是程序员」》

我这里想表达的是:老一辈的人大多不太相识互联网行业,认为行政、银行、先生、大夫这些行业才是“正道”。我对这些行业都持有畏敬之心,并没有嗤笑的意义。

程序员喜好自嘲

门外汉对程序员的误会,也有可以只是看到网上有许多关于程序员的谈吐,真认为「大多数」程序员都那样。

比方说程序员都爱穿格子衫:

《过年了,给亲朋好友诠释「啥是程序员」》

程序员没有女朋友:

《过年了,给亲朋好友诠释「啥是程序员」》

程序员人傻话少死得快:

《过年了,给亲朋好友诠释「啥是程序员」》

实在许多的谈吐都是程序员们在空闲之余的时刻「自嘲」罢了。大多数程序员跟其他行业的人都一样,并没有像网上说得那末玄乎。

程序员在网上平常称本身为「码农」(编码的农人)

程序员加班

临时不论关于程序员其他的谈吐,但关于互联网行业来讲,加班的确是「广泛」存在的征象,就在前阵子,「有赞」在年会上公然宣告996事情制。

《过年了,给亲朋好友诠释「啥是程序员」》

有人可以不晓得996是什么意义,这里我诠释一下:从早上9点事情至晚上9点,一周上六天班。简称996

我在秋招跑了几个广州游戏公司的宣讲会,大多在宣讲会上明白公司须要「加班」。

《过年了,给亲朋好友诠释「啥是程序员」》

「苏宁」之前也闹出一事

《过年了,给亲朋好友诠释「啥是程序员」》

「华为」的狼性文化也是众所周知的

《过年了,给亲朋好友诠释「啥是程序员」》

啥是编程言语

基本人人能想到程序员能做的事,而程序员们险些都不会

《过年了,给亲朋好友诠释「啥是程序员」》

每一个程序员都邑有一门本身特长的编程言语,有的时刻一门编程言语可以对应差别的「岗亭」。(比方说,Java程序员、PHP程序员)

《过年了,给亲朋好友诠释「啥是程序员」》

程序员天天都是跟「计算机」打交道,让计算机干什么,计算机就会去干什么,非常听话

《过年了,给亲朋好友诠释「啥是程序员」》

那计算机咋能听懂程序员让它去干啥呀。有点计算机基本的同砚可以会晓得,计算机只认「二进制

《过年了,给亲朋好友诠释「啥是程序员」》

「二进制」:逢二进一。「十进制」:逢十进一

《过年了,给亲朋好友诠释「啥是程序员」》

看到这里,人人可以都看不懂了。没事,我们继承往下看

《过年了,给亲朋好友诠释「啥是程序员」》

程序员也是人,人与人的交换,「经常使用的言语」有阿拉伯语、汉语、英语、法语、俄语和西班牙语等,而不是啥「二进制」的东西。为了轻易,智慧的「程序员」希图让计算机去读懂「自然言语」。(可以让计算机去读懂阿拉伯语、汉语、英语、法语、俄语和西班牙语等这些言语)

《过年了,给亲朋好友诠释「啥是程序员」》

所以程序员们就搞出了一个「编译器」,编译器说白了就是能将这些「自然言语」翻译成二进制,让计算机读得懂!

《过年了,给亲朋好友诠释「啥是程序员」》

在计算机天下里,对任何事物都不暧昧,说一就是一,说二就是二。想要让「自然言语」可以正确地翻译成二进制,就必须定下响应的「划定规矩」。而使用差别的「划定规矩」,就涌现了差别的编程言语。因为大多数编程言语都是「外国人」发现的,而且因为英语的「广泛性」和「易用性」。所以,绝大多数的编程言语都由「英文」构成。

(以下就是种种罕见的编程言语,因为「划定规矩」差别,所以看起来都不一样。但所做的事都是雷同的)


print_r('点个悦目、转发吧!');
var_dump('点个悦目、转发吧!');
NSLog(@"点个悦目、转发吧!");
System.out.println("点个悦目、转发吧!");
console.log("点个悦目、转发吧!");
print("点个悦目、转发吧!");
printf("点个悦目、转发吧!");
cout <<"点个悦目、转发吧!" <Console.WriteLine("点个悦目、转发吧!");
fmt.Println("点个悦目、转发吧!");
Response.Write("点个悦目、转发吧!");
alert("点个悦目、转发吧!")
echo "点个悦目、转发吧!"

诠释程序员干啥活

他人问到我是做什么的,我每每会说“你日常平凡用过的「微信」,「百度」这些软件啊,网站啊就是我们程序员做的”。

《过年了,给亲朋好友诠释「啥是程序员」》

(平常到这里就不会继承往下问细节了,但照样遇到过继承问究竟是怎样做的)

接下来,为了继承演示,我们可以取出手机,翻开微信:

《过年了,给亲朋好友诠释「啥是程序员」》

“我们都是玩微信的人,要进入微信先得有个账户,所以要先注册“

《过年了,给亲朋好友诠释「啥是程序员」》

“注册实际上就是把你的账号和暗码「保留」起来”。

《过年了,给亲朋好友诠释「啥是程序员」》

“假如你注册胜利了,那小本本「数据库」就有你的账号和暗码了。等你登录的时刻,就去小本本「数据库」查一下你输入的账号和暗码是不是婚配

《过年了,给亲朋好友诠释「啥是程序员」》

“看到这里,有无以为「程序员」真是轻易当,不就把输入的数据记录下小本本,等用到的时刻再查一下罢了嘛。实在不然,就比如微信的注册页面,拿IOS体系来讲,从IOS 6 到现在的IOS 12已经有6个版本了。Iphone手机屏幕的尺寸也一直在变,从3.5英寸到现在的6.5英寸。微信团队须要对差别的「版本」,差别的「屏幕大小」举行兼容,让iPhone4s照样iPhoneXS Max都能用上微信。(最少在差别的手机上,看到的注册功用都是完全的,而不是东一块西一块不整齐的)”

《过年了,给亲朋好友诠释「啥是程序员」》

“还比方说,小本本「数据库」记下的暗码不能是你输入的「原始暗码」。举个例子:某一天,一个在微信团队的小伙子拿到了寄存账号和暗码的小本本「数据库」,把小本本「数据库」的内容给公然了。(或者说一个黑客把微信给攻破了,然后公然小本本「数据库」),那岂不是谁都可以上我的微信号了?”

《过年了,给亲朋好友诠释「啥是程序员」》

“程序员们固然可以斟酌到这点,他们会如许做,将你输入的暗码举行「加密」存到小本本「数据库」中。无论是谁,拿到加密后的暗码,都不能「反推」你原始输入的暗码。”

《过年了,给亲朋好友诠释「啥是程序员」》

“所以,每次比对的都是加密后的暗码”

《过年了,给亲朋好友诠释「啥是程序员」》

“固然啦,程序员斟酌的远远不止这些。不论怎样,每一个程序员都愿望本身写的东西「简朴易用,受人喜好」”

《过年了,给亲朋好友诠释「啥是程序员」》

末了

文章首发民众号Java3y:过年了,给亲朋好友诠释「啥是程序员」

乐于输出
干货的Java手艺民众号:Java3y。民众号内有200多篇
原创手艺文章、海量视频资本、优美脑图,无妨来
关注一下!

《过年了,给亲朋好友诠释「啥是程序员」》

以为我的文章写得不错,无妨点一下


推荐阅读
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文由编程笔记#小编整理,主要介绍了关于数论相关的知识,包括数论的算法和百度百科的链接。文章还介绍了欧几里得算法、辗转相除法、gcd、lcm和扩展欧几里得算法的使用方法。此外,文章还提到了数论在求解不定方程、模线性方程和乘法逆元方面的应用。摘要长度:184字。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • JVM 学习总结(三)——对象存活判定算法的两种实现
    本文介绍了垃圾收集器在回收堆内存前确定对象存活的两种算法:引用计数算法和可达性分析算法。引用计数算法通过计数器判定对象是否存活,虽然简单高效,但无法解决循环引用的问题;可达性分析算法通过判断对象是否可达来确定存活对象,是主流的Java虚拟机内存管理算法。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
author-avatar
大大醯_804_224
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有