写给想学和在学编程的你们,学习编程的7个好处

「一」什么是编程/h1>

程序员是什么/h2>

我们用一个能让大家都懂的方式解说程序员做的编程工作到底是什么:

如果现在我们需要一把剑,那我们就会找造剑的工匠。 同等现在我们要做一个手机APP,一个 页系统,一个软件或者一个电脑工具,打造这些的工匠就是程序员。


简单的说“程序员和开发者就是打造软件或者互联 产品的工匠,我们的材料就是全英文的,我们的工具就是”

这样说外行人应该就懂程序员,开发者,软件工程师是个什么鬼玩意了。


前端和后端又是什么/h2>

好奇的人还会问,“听说开发还分后端和前端,那和又有区别呢— 好问题呀童鞋,这个真的让人难以解说了。不过不用怕,给大家两例子让0技术基础的TA们都能听的明明白白。

后端解说例子:

后端写的程序就是一个货物仓库中工作人员的指挥部。来仓库找材料的人需要10万个“外科口罩”。这个时候指挥部先找到这个口罩在仓库的具体坐标,然后会发出指令告诉仓库工作人员去到某一个地区的货架,第二排找到这口罩,最后搬过来给到需求方。


转化为技术专业名词:

  • 找货物的人 — 就是调用后端接口拿数据的一方
  • 仓库指挥部 — 后端编写的程序
  • 仓库 — 就是保存资料信息的数据库
  • 仓库的货物 — 就是数据库里面的数据

前端解说例子:

如果后端操控存放货物的仓库,那前端就是建筑师,前端主要的工作是建立店铺和装修店铺,然后从仓库获取货物到店铺中展示。一个店铺中货物必须分类摆放,有条理,好看才会有人买。所以前端还会规整货物,让货物分类摆放,同时让客户容易找到还好看的舒服感,自然就会有更多的客人来店购物。


转化为技术专业名词:

  • 店铺 — 就是前端打造的页面
  • 建立店铺和装修的材料 — 就是前端页面排版
  • 店铺中的货物 — 就是后端给予前端的数据
  • 取货 — 就是前端请求后端获取数据

还有比较常见的两个方向,前端和后端。当然编程还有很多方向,比如“算法工程师”,“运维工程师”,“测试工程师” 等等。这里我就不一一细说了。有需要了解其他的可以在评论区给我留言。

我们需要了解清楚什么是编程,开发者们做的是什么。程序员用编程打造软件产品的工匠,给人类带来更便捷的工具与平台。让我们可以通过手机,电脑加互联 来自动化,系统化,智能化的完成我们的工作或者沟通。甚至可以高效提高很多行业中工作的效率,解决很多繁杂的操作和任务。还可以给我们带来信息快速传播和展示的作用。每个程序员都有一个梦想:“用代码改变生活,用代码改变世界!”

所以我们需要找到我们学习编程的好处,我们能得到什么,能改变什么。这样我们的毅力和动力才能得以持续维持。我希望通过接下来的分析,能给到感兴趣但是也不是很有动力的童鞋开始学习编程,在学习编程中有点迷茫的童鞋更能坚持下来,更加热爱这一条道路!


1. 拥有把想法转化成应用的魔法

我们无法学会所有编程语言或者技术栈,不过我们是可以在某几个编程领域中发光发亮。只要我们坚持,专研,深度学习一门技术,我们必定会变成这一方面的专家。

在编程的世界里,我们会找到很多可以学习和成长的空间。无边无际的知识海洋,就算一门语言我们学到了TA的巅峰境界,我们还可以去突破TA,或者选择再学习多一门语言来提升我们自己的研发能力。所以在这种高速发展的技术领域中,我们的大脑的会被各种技术的知识开阔我们的很多思维。

给大家讲一个我的经历:

我入行编程事业的时候没有现在的前后端分离,后端是需要和前端混编的,而且一开始在中小型企业也没有完善的产品部,设计部,研发部。所以对于前端的知识还是需要懂的。我进入的第一家公司,没有产品经理,没有UI设计师,没有前端工程师,研发部就我一个人。一进入公司项目老大就跟我说,要我一个月做一个物流管理系统(ERP),并且要实现:商品管理,订单管理,进销存管理。然后商品和订单,需要与淘宝,天猫和京东对接上,可以实时同步。从产品的需求整理,沟通到设计和研发都是我一个人在弄。

年少轻狂的我,毕竟是交代下来的工作,那就是一个字“干”!从不懂什么叫ERP,到了解商品管理,多规格SKU,订单状态流,入库出库单到学会对接第三方平台订单。一路过来有无数个不眠夜,无数个在写着写着代码就昏睡过去几分钟的经历。不止需要学懂业务,还需要自己排版,自己提升自己前端的能力。这个过程说长不长,说短不短,一个月我独立完成了商品体系,订单体系,进销存体系,订单同步完成了80%左右。(后面公司招到了更多的开发,最后与4个开发者一起完成了这个系统。随后还做了客户管理系统 — CRM)

说实话这个过程我有无数遍想过放弃和辞职,但是我出去又有什么本事去更好的公司呢当时的技术能力一文不值,去一个好的公司根本就是妄想。咬咬牙齿就继续坚持下来了。

一点都不夸张的说,当时基本每天上班18-20个小时,眯眼就大概2-4个小时。但是事后,我发现自己学习能力,适应能力,抗压能力各方面都得到了飞跃性的提升。在我往后的技术生涯中有了很多帮助。当然我并不建议大家都进入这种玩命的公司来快速学习和成长。毕竟当时的我是被逼无奈。

在我的这段经历出来后,我感觉自己脱胎换骨,对于技术的热爱半点不减,反而发现不停的学习和成长非常重要。过了那么多年后还在学习和成长的路上。


3. 编程提升逻辑思维和分析的能力


4. 用自动化程序为我们干活

其实程序员工资高也是因为当前是互联 和科技高速发展的时代,所以编程岗位也还处于非常短缺的状态。加上技术一直在发展,技术和互联 相对比其他行业还是属于一个成长期。很多新型的技术和语言每日每夜都在更新迭代。技术行业的岗位也是每年都在增加。从几年前的前端后端,到现在的人工智能开发,甚至到未来的机器人开发。

技术行业的薪资体系,目前来看,我是觉得不是很标准的。这几年来面试的过程中,很多应聘者对自己能力的评估和价值都是有偏差的。但是我觉得相对其他行业,技术活都是凭能力说话,凭能力换来对等的 酬的。只要自己的能力强,技术的知识深度够,实战能力够硬。月入过万都不是梦。

我们是一群为了产出更有的程序而坚持提升自己,为了产出更好的产品而马不停蹄的提升自己的程序和代码。在这个领域中,会让你们大开眼界,扩大自己的思维瓶颈。每日都会发现各式各样的新鲜事物。


6. 可以是一个有趣的业余爱好

当然,凡事无绝对,都是有好有坏,也会有有一些比较让人恶心的程序员就希望自己每天工作中舒舒服服、一问三不知和一叫三不做的人。好在这些人还是占少数的,相对一二线的城市和有些规模的公司工作,普遍团队中的程序员都是比较好相处,并且在工作中会让我们非常开心有趣。

每一个语言或者框架,都有一群充满热情和活力的 区等着你的到来。比如CSDN,掘金,Segmentfault,Stackoverflow,GitHub等等这些大型的技术 区有很多的热心和热爱技术的开发在维护着这个充满热情的编程世界。如果我们需要帮助,有无数的手会伸出来援助于我们。

还有 上的各路英雄好汉在江湖中奔跑着,随时可以认识到其他的开发者与你共同进步,一起终生学习,热爱编程,热爱生活!


「终」总结

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月25日
下一篇 2020年2月25日

相关推荐