php程序员需要学c语言吗,程序员为什么需要学会C语言

一转眼转行做程序员已经快三年了,刚开始觉得这是个技术活,现在仔细想想每天的工作,好像大多数情况都是在复制粘贴。这不禁让我陷入了恐惧之中,重新思考要突破现有的状况。

前两年听说iOS开发使用swift语言开发简单,我就去学,后来由于没有开发过项目,学过的也忘的一干二净。最近的人工智能又炒的火热,我也是跟着大流去学习,想着可以多掌握一门语言多一项资本,结果也是不了了之。这段时间在炒柚子,柚子的底层代码是用c++开发的,为了能够多了解一些有关柚子方面的知识,我去学习c++, 现在还在开始学习当中。其实仔细想想,自己一直在疲于奔命,到头来却一无所获,从技术层面对开发没有更深层次的理解。

原来自己一直都知道的c语言才是自己突破现有技术的关键,主要有一下几点:

1.程序是在内存中运行的,一名合格的程序员必须了解内存,学习C语言是了解内存布局的最简单、最直接、最有效的途径,C语言简直就是为内存而生的,它比任何一门语言都贴近内存。

2.我们现在使用的操作系统,数据库等都是用c语言编写的,要了解计算机各个部件是如何交互,操作系统和用户程序之间有怎样的“爱恨情仇”,这些底层知识决定了你的发现高度。

3.PHP、Python等是用c语言开发出来的,c++、Objective-C干脆直接在c语言的基础上进行扩展,所以这些语言都有c语言的影子,不论学习哪一门语言,都需要先学习c语言,有c语言的基础。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值