
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
如果你就是程序员,或者你熟悉程序员这个群体,有时候你会发现他们在干一些奇怪的事情。比如说,他们跟你说在写一个脚本,你问他写脚本干嘛?他告诉你,这事情重复做太无聊,写个脚本以后就不用老让我重复操作了。听起来很有道理吧?但如果对比一下时间,你会惊讶的发现,他们重复做200次这件事大概总共只需要花一个小时的时间。但写这个脚本反而得写5个小时。以这个职业之外的人看来,这绝对是有病,完全不可理解,让你重复几次能死人吗?
达内长沙IT培训要说的是,重复几次应该不会死人。但是程序员这个职业存在的目的就是最大化的利用机器,通过自动化来完成工作。外行人往往觉得程序比较神秘,但实际上,程序的本质就是驱使机器去替人干活。如果不考虑规模和管理成本以及速度,没有什么程序能干人不能干的事情,只是机器需要5秒钟,换成人力劳动需要2年和500个人参与,后者通常是社会无法负担的成本,所以我们需要程序来替代这种工作。所以程序员难以忍耐低效重复的工作,并以改变这种低效重复为目标。一个程序员可能会花比亲自重复劳动更多的时间去写一个脚本代替自己,达内长沙IT培训猜想通常是因为:
现在需要重复2次,也许过几个月我还要重复2次,再过几个月还要重复2次;
我可能一辈子就重复做2次这件事,但其他人是不是也要重复做2次;
于是写完这个脚本之后,程序员们就会通过开源把它贡献出来,这些是对整个行业的积累。
到现在,程序员们可以轻松在网上找到各种开源代码,挑选合适的拼装起来再加上修改,快速完成自己的工作,这种工作方式的变化是技术行业近年来最大的变化之一。今天在这个领域最耀眼的成就是什么呢?是容器和DevOps。从自己部署服务器到在云中使用Docker,这一条技术路线是无数不愿意重复完成简单工作的程序员构建起来的。他们把自己完成的脚本贡献出来,经过各种汇总,抽象提升,制作出新的工具,给更多人用,接受更多人的贡献,最终让整个行业的技术水平大大提升了一步。
达内长沙IT培训认为一个好的程序员应该是“懒惰的”,他懒到不愿意亲自重复做同样的事情3次,这才能在这个基础上创造出更好的工具。