编程的世界,了解一下?

大树听雨 · · 1219 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

前几天的文章有向大家收集过一些意见。问过大家更多接收一些什么题材的文章,大部分同学还是更倾向于“生活感悟类”的文章,再其次就是“赚钱知识”和“摄影知识”了,最后有个别同学投了“编程知识”。

首先,非常感谢大家的积极参与,让我能有更加清晰的方向。

今天打算给大家介绍一下 编程的基础知识 和 用编程赚钱的一些方式方法。

1

先给大家介绍一下编程的一些基本常识。可能有些人对编程不是很了解,认为编程都是统一的一个称呼。其实编程里面分很多语种和方向。

先说一下方向,主要是根据做从事的职业方向也区分。分为 web(电脑)前端,移动端(客户端),服务器后端,底层嵌入式(硬件)等。

一一详细介绍下。

(1)web前端

web就是电脑,可以做电脑页面,手机浏览器页面,各种精美的样式和炫酷的效果。大家电脑网页上看到的其实就是属于前端展示。你发现有些网站很好看,有些很丑,有些动画效果或交互效果很炫酷,有些很朴实。这些都是前端工程师干的活。

(2)移动端

移动端其实也就是客户端,分为android 和ios,就是安卓手机和苹果手机。因为手机的操作系统不同而区分的两种移动端工程师。所干的活呢,就是大家经常用的手机软件app,能看到界面。其实跟web前端性质是一样的,都是做前端的界面展示,比较直面用户。

(3)后端服务端

这是跟用户不是那么直接打交道的,是你感知不到的。这么说吧,前端工程师或移动端工程师,做界面的时候,有很多数据或功能,从哪里来的呢?唉就是从后端工程师那里得来的。比如一个登陆功能来说,用户在前端页面提交数据后,前端工程师把数据提交到指定的后端地址上去,后面一系列的操作呢,就是后端工程师要做的事情了。 会拿你的数据判断 你账号密码对不对了?是不是一个新注册用户呢还是老用户进行登录呢?

又或者是豆瓣上首页的列表数据,这些数据其实都是存在数据库的。而这些数据库只会跟后端工程师打交道,都是后端工程师 从数据库中提取页面想要展示的数据,从而提供给前端工程师,进行页面渲染展示。

(4)底层嵌入式

通常是指一些硬件开发,比如一些职能家电。这些都是开发好的程序嵌入到硬件设备当中,也是跟会一些数据打交道

如果再让细的方面延伸的话,还有 数据库开发工程师,服务器运维工程师,算法工程师,以及现在大火的AI工程师等等。说到服务器,又有一些地方要延伸的了,后面有机会的话,给大家介绍一些什么是服务器,大家浏览一个网页,背后是怎么样的一个隐藏操作流程的。大家要是有兴趣的话,后期大树可以再给大家介绍下

2.

上面说到编程的分种。这里说一下具体的分种 所对应的各个不同的编程语言。

可能大家在大学里面计算器课程的话,都有接触学习过C语言,C 语言是一个基础底层语言,能做很多事情。也跟市面上其他很多语言有很多相同的地方。

这里先简单说一下各个分钟所对应的语种

(1)前端工程师

主要学习的语言有 html,css,javascript,以及各种前端框架知识。这里先不提及设计了。html是静态网页语言,一些标签化的语言,很简单。所做的事就是布局一些页面,针对不同样式,采用不同的标签。有表格标签,图片标签,超链接标签(跳转标签)等。css呢,主要是给这些基本的标签加上一些精美的样式。比如一个图片,css可以让这个图片四角圆润,让一个字体变颜色,让一个表格更漂亮等。javascript呢,是写一些动态效果的,比如点击一个赞,空心变红心,或者有一个冒泡的动作等效果。

(2)移动端

针对android和ios,主要语种分为 JAVA和 object-c 。分别开发不同的手机系统应用。

(3)后端

后端的话,目前有很多种语种,目前用的最多的有PHP,golang,C#,python,java等。作为后端还另外需要学习一些数据库和服务器的知识。如mysql数据库和linux服务器。

(4)嵌入式

嵌入式的话,也有很多语种可以做。比较大的语种呢 有java,c,c++,都可以做。C# 和 python 也是可以做的

3.

上面讲了一些编程语言的基础常识知识。其实很多大语种,像C,C++,JAVA这些,能做的事情其实特别多,有些时候企业决定用拿哪种语言做,不是看某语言能不能做,而且某个语言更加适合做,来进行选择的

说了这么多,可能很多小伙伴有些昏昏欲睡了。那下面给大家说一些可能感兴趣的话题,那就是怎么拿编程赚钱呢,编程现在还值不值钱,薪资水平又是怎么样的呢? 

(1)

首先第一个问题,编程赚钱,方式有很多,除了正式上班薪资外,额外的兼职或接一些私活,钱都是会滚滚而来的。一般来说都不会废很多事,而能拿到相对可观的收入。相比其他"苦力劳动"而言,知识劳动是有一定的优势的。找兼职的方式很多,不怕累的话,可以有很多地方有兼职的信息。比如贴吧,威客网(猪八戒网,A5任务网等),编程QQ群等。早期大树在学校自学编程的话,还曾有幸接过一些简单的任务单子,赚了一些生活费。所以只要你有技术,赚钱这块相对还是方式很多的

(2)

再说这个编程值不值钱,薪资问题。

拿普遍的水平来说,这里拿北京的薪资来作为地域标准。一般工作个三五年的,基本拿个2到3万月薪,是不成什么问题的。尤其是一些其他高深工程师或一些热门语种的工程师,年纪轻轻,月薪过3万都是家常便饭,大树也好生羡慕,编程的世界,只要你努力,一切都是可以得到的。

综上,讲了这么多,也说了编程的一些优势,那其实呢,编程也是有一些劣势的,比如,普遍加班多,学习生涯长,要基本始终保持学习状态,另外还有一些就是动脑多,脱发几率有那么一点点大。(不是必然的,主要看自己熬不熬夜了)。另外有人说编程是个青春饭,这个其实有点点闲扯淡。不是那么悲观的,任何行业,越往上走都是越难走的。因为领导岗位就是那么些个。不进步,在任何领域都是可能会被后来者居上的。

最后的最后,大树今天说了这么些,其实是不知道大家是否愿意看的。希望能达到大家的反馈,如果觉得还满意,喜欢的话,可以给文章点个赞,我也好知道大家意思,当然,也欢迎大家留言反馈。不怕批评,希望赐言建议

晚安,大家


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:大树听雨

查看原文:编程的世界,了解一下?

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1219 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传