如何快速入门现代开发语言

2021年10月29日09:34:15

 

1,什么是现代语言,现代语言有那些特点

有人支持oop对象编程,支持多线程,并发,类型推断等特性就是现代语言,我个人觉得不是,包管理+产品化的框架才是语言现代化的标志,特别是包管理。

那么现在那些语言是现代化语言呢?

java包管理器 maven ,产品化框架spring boot

PHP包管理器 composer ,产品化框架 laravel

c#包管理器 NuGet  ,产品化框架 asp.net

js包管理器 npm 产品化框架 vue flutter 等

go包管理器go mod,产品化框架 iris   beego   orm框架 gorm

c++包管理器vcpkg,需要搭配其他make工具 比如cmake nmake等,产品化框架 drogon ,注意这里的c++还处于迈入现代化,还未成熟

c的纯包管理没有,有些c++的管理器也支持部分c的包管理,但是非常少

 

c语言不是现代语言

c++是现代化过程的语言,不完全算现代语言

汇编算低级语言,c/c++语言算中低级语言,java,php,golang,python等算是高级语言

 

2,什么是开发语言

开发语言是一个连接各个工具的建立数据通信的工具集,注意语言只是个工具,具体这个工具怎么样,怎么使用,看个人使用习惯和开发水平,有些人用a语言,鄙视b语言没有a的xx特性,c语言没有a的xx工具

这种人自身的基本是单语言开发者,视角非常窄,正常的一个大公司,是多种语言,多种方案并行的,多语言开发才是一个高级开发者需要具备的基础水平。

 

3,任何快速入门一门现代开语言

选择哪门语言作为入门,主要取决你想做哪方面的工作

比如:

做服务器运维python比较推荐,

银行,金融,建议java

工业 c# or java

web php or golang

云原生服务器 golang

以上是推荐,并不是绝对

 

X语言就是你选择的语言

首先了解X语言的包管理器,然后找一个X语言的工作使用的热门框架X,建议使用的IDE,然后寻找一个使用X框架的demo,最好是简单基础demo,比如cms这样简单的curd

然后你在在使用框架的基础上,使用X语言的进行编程,这样你的可以很快的入门。

 

如果是一门非现代化语言呢?比如c c++ 汇编

我个人对入门c++真的吃的很多的亏,比如从基础语言开始学习,然后尝试Makefile,编译代码,然后在尝试使用cmake,vcpkg,然后学习c++ 11 14 17 20等新特性,现在能使用drogon写简单的curd,都花了很多时间

比入门任何一门现代化语言的时间多了快5-10倍时间,太费劲了,但是我发现多数c++的框架的作者,基本都认为使用这都是c++熟练手,而其他语言都做好新手入门的准备,而c c++基本没有

 

4,如何提升对开发语言的认识和进步

 其实要真的提升自己对开发语言的认识,还得学习,linux网络编程,多线程编程,操作系统的认识,只是单纯的从高级语言层面去学习语言,只是学习他人的逻辑

根本不能深入理解原理,只是单纯的内卷,比如java

QQ一群 247823727 (满了)
QQ二群 166427999 (新群,写PHP最佳实践为主)
博客文件如果不能下载请进群下载
如果公司项目有技术瓶颈问题,如有需要,技术服务QQ: 903464207

posted on 2021-10-29 10:50  zh7314  阅读(87)  评论(0编辑  收藏  举报