编程语言介绍

在不考虑编程语言的使用方式的情况下,所有编程语言都是建立在对机器语言的抽象化之上的,而这大部分又是建立在C语言之上的。

 

除了C语言之外使用最多的语言是javascript,即浏览器开发的主力语言,这就涉及到前端Web开发,后续再细说。

 

目前国内使用最多的是Java语言,版本多以Java8为主,也有部分使用Java11,但学习建议采用Java8版本,或按照所找教程为主,考虑到使用人数,这门语言的程序员岗位需求算是‘最多’的,但也是最‘卷’的,性能上说不上多好,但是使用量确实很多,虽然去年发生了大范围的安全问题,但是考虑到使用量充足还是可以学习的,学完基本语法后主要就是学习Spring全家桶框架,根据技术需要再研究诸如JVM等进阶知识。

 

C++:这本语言据说是有对象的C语言,但这是个玩笑,都六十多岁了,考虑到具备开发大型和高性能程序的能力,多用于服务端开发,考虑到作为最难的语言,这个难是指这门语言的设计者希望C++无所不能,所以语法过分臃肿,且版本目前升级到了23版了,真是学起来难受,岗位的话,由于难度门槛的存在,所以这方面的专业开发者数量不多,但是主打后端开发的招聘岗位都认可具备高级开发能力的C++程序员,也就是只有具备5年以上开发经验的高级C++开发人员才能拥有的岗位。

 

Python:语法简单,但是写出来的代码可读性不好,主要用于编写爬虫和AI研究,提供数据分析和爬虫岗位给初级开发者,高级岗位对学历要求较高。建议学习Python3版本。

 

C#:微软开发,有微软自家提供的一整套完整的生态链,岗位需求还算可以,主要面向微软生态开发。

 

Go:由谷歌开发,腾讯新宠,由诸如Kubernets等大型优秀项目,语法简单,但是深入不易,岗位相对还算可以。

 

Kotlin:由jetbrain开发,算是更好的Java,两者语法接近,但是性能据说比Java更好,但是使用者不如java多,岗位数量也不是很多。

 

swift:苹果开发,主要用于自家产品开发,即ios开发,岗位就是开发给苹果用户用的东西。

 

Rust:连续七年成为stack overflow最受开发者喜爱的语言,但是也是最难的语言,不建议编程新手入门。

 

posted @ 2022-06-28 23:30  朝风尘  阅读(40)  评论(0)    收藏  举报