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


    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: 903464207
  • 相关阅读:
    PAT甲级——A1091 Acute Stroke【30】
    PAT甲级——A1090 Highest Price in Supply Chain
    PAT甲级——A1089 Insert or Merge
    PAT甲级——A1088 Rational Arithmetic
    PAT甲级——A1087 All Roads Lead to Rome【30】
    【php中的curl】php中curl的详细解说
    【php中的curl】使用curl完成POST数据给飞信接口
    【php中的curl】php中curl的使用
    【socket】php实现socket
    【socket】用PHP的socket实现客户端到服务端的通信
  • 原文地址:https://www.cnblogs.com/zx-admin/p/15479202.html
Copyright © 2020-2023  润新知