配套视频: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