我适合学什么编程语言呢?
大家好,我是鱼皮,今天聊聊编程语言的选择问题,通过对10+主流编程语言的特点、优劣、应用场景、发展前景等简单分析,希望帮还在迷茫的小伙伴们选择最适合自己的语言去学习。
编程语言选择
本文大纲:
编程语言选择-鱼皮
前言
先来看张最新的TIOBE编程语言排行榜,C第一、Python第二、Java第三:
-08TIOBE编程语言排行
那可能就会有一些“追求极致”的同学说了,我要学编程,就学最牛逼的C语言!
千万别!排行榜的统计方式、人群多种多样,并不代表一切,不要盲目跟风。
我们做事一定要有目的,先想清楚自己学编程是为了什么?
单纯出于好奇、感兴趣?为了搞钱?想多门手艺、提高工作效率?想开拓视野?想创业做自己的产品?还是只是碰巧选了计算机专业呢?
有不少转专业、其他行业的在职同学都想学编程,但切记:没有目标是绝对学不下去的!
下面介绍下主流编程语言,大家可以跟据自己的目标进行选择。
语言介绍
此前做过一个投票,大多数朋友学编程还是为了找工作,那我们就先说说如今最适合找工作、企业需求量最大的两个方向:Java和前端。
Java
Java本身是一门相对高级的语言,成熟稳定,写出来的程序可以跑在不同的操作系统上。
但真正促使Java被推向神坛、内卷之王、培训机构赚钱宝典的呢,还是他丰富的应用场景和生态。后端、桌面程序、安卓APP、大数据等等,但凡你能想到的东西,Java都有现成的开发工具和方便的类库框架,就是让你写更少的代码、更快地完成开发。
而且只要是你学Java时人类可能会遇到的问题,在网上都能搜到答案。
这些正好符合企业的需求:老板给钱,就是希望你能够快速完成工作,而且最好不出意外事故。
再加上前几年我国移动互联网的发展,安卓APP大肆开道那会儿,Java作为安卓的主要开发语言,被大推了一波。
前端
前端,简单来说就是写网站界面(大多数情况下),它其实包含了三种语言:HTML、CSS还有最重要的JavaScript。
Web前端入门相对简单,优点是写出代码能立刻看到效果,适合培养兴趣。
那为啥说它适合找工作呢,毕竟大部分公司做产品就是要给用户使用的,所以界面是必须的,因此需求量大。
此外,现在前端的应用越来越广泛了,像大前端,你可以用同一套代码开发出网页、桌面程序、安卓、IOSAPP、小程序等,大大节省了开发成本。
大前端
提到小程序,这玩意的数量已经超过了APP!它有很多优点,免安装、方便、易分享、基于