这样学编程就对了
我相信通过前几章的叙述,大家对于编程方面有了基本的了解,下一步我们就应该确定自己要学习哪种编程语言
想好做什么,做学习规划
一般说,编程就是人类用特定语言写东西,让软件翻译成机器指令、去做特定事情。要知道没有一种全能的编程语言,每种编程语言都有自己适合的场景,不同语言的特点与应用领域各不相同。自学编程的人,首先要做的就是问自己“学编程干什么?”然后根据目标、选择语言——

有些人并不能很好的选择编程语言或者选择比较盲目,同理就象买衣服一样,没人会到商场不加挑选真接拿衣服走人,到头来,发现自己不适合。。。
对于有些迷惘的小伙伴,不知道如何选择的,我见议
一.百度搜索 当今比较流行编程语言 “2020年编程语言排行榜”
2020年9月编程语言排行榜


可以看得出当今比较流行的语言和大致的趋势
这里简单介绍一些热门语言适合的领域
C
C语言具有高级语言的特点,又具有汇编语言的特点。它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写操作系统,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
JAVA
具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,企业型应用.大型企业级系统开发首选语言,,从业人数也是业内第一
python
时下比较火的一门优秀综合语言,简明、优雅、强大,在人工智能、云计算、金融分析、大数据开发、WEB开发、自动化运维、测试等方向应用广泛
C++
C语言的继承的扩展,同样适用于图形图像、科研、通信、桌面软件、游戏、游戏服务器,跟C一样,学习难度比较大,但是能用C,C++写出软件的,通常都是大神
C#
Microsoft的新编程语言,被誉为“C/C++家族中第一种面向组件的语言”,可以开发桌面应用软件如我们电脑上运行的各种程序都是软件,如聊天用的QQ、上网用的浏览器IE,播放器啊,音乐播放器,截图工具,图片查看器,还可以开发网站,做游戏等等
javascript
这个语言在开始的时候只是作为前端用,浏览器写写代码,现在已进入服务器代码的领域,它能做的事越来越多了,它的主流用法还是前端。比如现在最流行的三大前端框架,angular ,vue,react
PHP
该语法吸收了C语言、Java和Perl的特点,入门简单,使用广泛,在快速构建系统方面的能力是十分出色的,并且拥有大量的模板,主要适用于Web网站应用开发领域,它的特点就是 快 简单
SQL
数据库语言 估计是每天查询的人太多,人人用,天天用
R
数据分析领域,做科学数据分析利器,最近风头有点被python抢过去,但是这两个五五开吧
Swift
苹果的开发语言,用来取代OC,可是大量的从业人员还是习惯了OC,多用于混编开发
主要就是“什么火学什么”
二.结合编程语言入门难易度,比较推荐的是选择一门比较容易上手的,当然结合自己的喜好也可以选择有深度的
作者推荐PYTHON,入门简单,无论是网络编程,网站应用,后端实现,桌面软件,人工智能,大数据等等很多方面,还是比较不错的选择,而且还是当今比较流行的语言,如果对数学有兴趣或有优势的同学可以选择人工智能方面
三.通过一些招骋官网查询结合市场需求
参考招骋网站(智联,51job等),看看对岗位有哪些共性的需求进行对比,还可以通过职友集,该网站可以查看所在城市薪资待遇,网友评价,值得注意的是不要生搬招骋要求,根据我找工作的经验,有些企业不一定会用到那么多的技术,但他们却想你都会
值得注意的是有些语言在选择时要慎重,比如说android和IOS手机APP开发,在2013年底至2015年确实比较好,当时智能手机发展带到动APP发展,也有不少的从业者,后期市场已经饱和,我的那位北京同事说,有很多APP开发者已经不好找工作了.其实我感觉这类语言这所以不太吃香是因为一方面是微信小程序兴起,有很多应用不需要安装,也不占手机空间,另一方面APP原生开发语言,开发项目周期长,人员投入,资金投入高,而且对IOS来说还需要严格的审核机制,曾经作者想研究来着,兴好没有浪费精力,还有的就是现在为了提高开发效率和进度,都用混合式开发,这个不了解的可以百度一下“手机APP原生开发语言”
大家在选择自己喜好的编程前一定要多做功课,不要马上入手,先考虑清楚,多在网上查询相关的资料或问一些懂行的人
好了,今天我们就讲解到这,大家对此有什么看法,欢迎留言
下一节我们讲解<有哪些资源供你学习>,谢谢大家 再见