为什么这么多人学不会C语言?

应该准确来讲,是为什么这么多人学不会编程,C语言本身来讲有一定的难度,但毕竟不是最难的语言,所以学不好的主要还是自身的问题。作为用了十几年C语言的程序员在这尝试分析下为何这么多人学不好C语言?

C语言本身存在一定难度

C语言相比现在比较流行的java,php,python等语言在入门的方面显得稍微难点,特别是里面的C语言,很多人放弃就是在学到C语言之后就可以慢慢放弃了,觉得这个东西太难了,理解起来太抽象,而且使用起来变化莫测。指针是学习C语言的一个槛,跨过去了也就一马平川了。有多少人是倒在指针上。

当然除了指针C语言里面的一些函数指针,指针函数,回调,递归都是善茬,总体来讲和一些高级语言还是存在一定的难度。

意志力不够,一直没等到开窍

学习编程的前两年是最难熬的,挺过去了后面的其实都好说,有些人就是进入技术岗位了,还是迷迷糊糊的,不知道到底做的是什么,会有一天发现自己突然明白过来很多的事情,以前有些不明白的事情,突然觉得啥都明白了,看似是一件很神奇的事情,本质上来讲都是日积月累构造成的。

很多人觉得自己学了这么长时间还是很多不明白,就会对自己产生怀疑觉得根本不适合学编程,写不了代码,冰冻三尺非一日之寒,何况是写代码做程序,对于基本功的要求更甚。有时候傻傻的坚持不一定是坏事。

C语言没有别的语言好就业

这涉及一个很现实的问题,学习了编程语言就得找工作,如果学了不好找工作,肯定学习起来的动力就不足,毕竟C语言的工作岗位绝对数量并不少,但是相比java,php,python等语言还是没法比,而且对入门者的要求相对更高点,薪资上也不一定有多大的优势,所以对于初学者没有多大的吸引力。目前这也是当前的市场实际情况。

C语言是不是就不值得学习了?这种说法也是不对的,现在php,python底层语言的实现都是C语言,重要性不言而喻。不要听信C语言已经过时之类的鬼话,出头露面的事情少,踏踏实实做着底层的事情。有志于在软件行业长期立足发展的话,还是值得好好学习一番。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-04-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据结构与算法

P1108 低价购买

题目描述 “低价购买”这条建议是在奶牛股票市场取得成功的一半规则。要想被认为是伟大的投资者,你必须遵循以下的问题建议:“低价购买;再低价购买”。每次你购买一支股...

35260
来自专栏WOLFRAM

Stephen Wolfram:如何训练孩子们的计算思维(IV)

13440
来自专栏小詹同学

刷 LeetCode 那点事 !

有一段时间没有更新 LeetCode 打卡帖了 ,其实自己有偶尔刷题 ,但是没有写成文章记录分享出来 ,主要还是自己懈怠了 ,另一个重要原因就是写这记录帖比较费...

31430
来自专栏程序员互动联盟

【答疑解惑】C语言基础学完学什么

中国大多数程序员的职业生涯是从C语言开始的,我们大多数人接触编程是从大学开始的,C语言几乎是中国大学计算机专业的标准语言。但是我们在大学除了学习C语言外,其它语...

38270
来自专栏少儿编程

你肯定学了假的编程

很多人开始学编程的时候都会有一个疑惑,我到底该学什么编程语言?参考的依据要么来自“砖家”、要么是来自热门语言排行榜、要么是来自薪资排行榜等。殊途同归,所有的人都...

15910
来自专栏诸葛青云的专栏

c语言:输入任意10个正整数,按照升序排序输出:(冒泡算法)

其实学编程关键是学习其思想,如果你精通了一门,再去学其他的时候也很容易上手。C不会过时的,尤其是在unix、linux操作平台上,学好C是必须的。

2.3K00
来自专栏企鹅号快讯

程序员面试常见错误 看你中枪了没

无论做什么事,我们都有第一次的时候。面试也不例外,一次表现优秀的面试对于自己的求职是很有帮助的。不仅仅是在面试官心目中留下好的印象,同时也对自己谈及薪资要求时候...

28190
来自专栏程序员互动联盟

【答疑释惑第七讲】如何学好算法?

疑惑一 如何学好算法? 很多初学的小白都问,我数学不好,算法没感觉咋办啊,诚然算法和数学有着直接的关系,一个普通程序员和高级的程序员差距基本上在算法上,但是算法...

36660
来自专栏程序人生 阅读快乐

数据结构与算法分析C++描述

本书采用当前流行的面向对象的C++程序设计语言来描述数据结构和算法, 因为C++语言是程序员最广泛使用的语言。因此, 程序员可以把本书中的许多算法直接应用于将来...

8720
来自专栏包子铺里聊IT

浅谈面试中的OO设计问题

OO设计问题是电面或者onsite中常考的问题,尤其对以Java为主要开发语言的公司(比如Amazon),OO设计问题可以算必考。OO设计题目的特点是题目非常...

37960

扫码关注云+社区

领取腾讯云代金券