学习C语言的重要性以及如何学好

配套视频:https://www.bilibili.com/video/BV1kw4m1Q7AV/?spm_id_from=333.999.0.0

一、C语言在互联网领域重要的开源项目

https://github.com/mysql/mysql-server 数据库开源项目【互联网重型开源项目】

编程语言:C/C++/ASM

部分汇编代码

开源项目核心人物


https://github.com/redis/redis 内存数据库项目

编程语言:C/ASM

redis开源项目核心人物:

C/ASM技术栈使用时间:github显示15年

年龄:47岁


https://github.com/llvm/llvm-project 编译器框架开源项目

使用的编程语言:C++/C+ASM


开源项目核心人物:

C/C++/ASM技术栈使用时间:24年【根据github】

还是swift语言核心人物

年龄:46岁

另一位核心人物 llvm,php zend解释器,php开源项目核心人物 物理学 德国人

C/C++/ASM技术栈使用时间:14年【根据github】


https://github.com/FFmpeg/FFmpeg 音视频图片处理开源项目

使用的编程语言:C/ASM


项目核心人物之一:


C/ASM技术栈使用时间:14年


https://github.com/opencv/opencv 计算机视觉开源项目

使用的编程语言:C/C++/ASM


https://github.com/tensorflow/tensorflow AI机器学习框架

使用的编程语言:C++/ASM

开源项目核心人物之一,还是LLVM编译器框架开源项目人物

C/C++/ASM技术栈使用时间:14年

nginx开源项目

https://github.com/nginx/nginx

技术栈:C/ASM


https://github.com/micropython/micropython

嵌入式单片机开源项目

技术栈:C/ASM


单片机固件程序

https://github.com/qmk/qmk_firmware


https://github.com/acassen/keepalived

技术栈:C/ASM

https://github.com/haproxy/haproxy 负载均衡反向代理开源项目

技术栈:C/ASM

php开源项目

https://github.com/php/php-src

技术栈:C/ASM

核心开源人物:


C/ASM技术栈使用时间:30多年+

年龄:48岁


https://github.com/torvalds/linux

linux操作系统

技术栈:C/ASM


nodejs开源项目

https://github.com/nodejs/node/


这里不再列举更多的项目了,C/C++/ASM在互联网领域是重要的核心基石,也是各领域的核心编程语言。

二、如何进一步学好C语言呢

前面列了这么多开源项目,大部分都是欧美程序员,并且他们C.C++/ASM技术栈使用长达10年,20年,30年的,积累了丰富的网络编程,并发编程,算法,数据结构,编译器,AI,数学,机器学习,内存管理,文件管理。。。等重要的核心技术,并且大部分年龄都已经是40,50岁的程序员,国外的技术氛围和职业生涯要稳定很多,像php zend内核作者 50岁左右还在2020年入职了google担任数据库相关领域的开发【https://mp.weixin.qq.com/s?__biz=Mzg5Njg0MDQzOQ==&mid=2247484513&idx=1&sn=c81fd16cbfcbcb4a67bdc4bdf759efab&chksm=c07ba3f9f70c2aefb0c529b75db465857a428287afda893fb34d8dfeb13058df4302a42db6fa&token=384078657&lang=zh_CN#rd】,C/c++/asm是互联网领域非常重要的核心技术,也是你驾驭JAVA GO PHP PYTHON NODEJS RUST等语言的核心。

如果你觉得不重要的话可以看视频:

1   https://www.bilibili.com/video/BV1834y1F7nH/?spm_id_from=333.999.0.0

2   https://www.bilibili.com/video/BV1Vu4m1u7jR/?spm_id_from=333.999.0.0

3   https://www.bilibili.com/video/BV1Fw411B7LH/?spm_id_from=333.999.0.0

1、把C/C++/ASM基础打好

2、学习Linux c 核心 【掌握网络编程,并发编程,协议实现 带项目】

3、学习内功修炼https://www.bilibili.com/read/cv24035668/?spm_id_from=333.999.0.0 【掌握ASM 内存模型 GDB  带项目】

4、学习编译器项目https://www.bilibili.com/read/cv30143600/?spm_id_from=333.999.0.0&jump_opus=1

5、阅读并消化掉2-3个开源项目并编写核心模块进行巩固消化

6、找准方向专研

C/C++/ASM方向多,要找准方向

7、坚持10年+出成果

知之者不如好之者,好之者不如乐之者,不过现在的环境估计乐不出来了,要根据自已的目标和环境选择。 作者:北风之神xk https://www.bilibili.com/read/cv34522335/?jump_opus=1 出处:bilibili

  • 11
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北风之神Boreas

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值