有程序员完全不会 c 语言的吗?

2018-07-29 14:03:06 +08:00
 zj299792458

有程序员完全不会 c 的吗?即从来没有学过,接触过?自学或者达内培训班一般不会专门学 c 吧?不会 c 的对职业生涯影响大吗?

个人感觉,如果你没听说过指针等基础概念,在高级语言里你很难理解基础变量,引用变量,内存地址等信息,“==”号也是面向运气使用……

web 前端等偏向设计方向的语言不会 c 倒是可以理解。

8557 次点击
所在节点    问与答
71 条回复
bucky
2018-07-29 17:15:28 +08:00
编程领域经常讲封装抽象,如果学一个语言需要另一个语言为基础,那这语言纯粹设计失败
jowuIM
2018-07-29 17:15:53 +08:00
勉强能看懂 C,C 的指针不是很懂。我强行平均水平一下?嵌入式用的比较多吧
wei672520619
2018-07-29 17:44:02 +08:00
大学老师。。。
wei672520619
2018-07-29 17:45:14 +08:00
考试。。。打错了
whwq2012
2018-07-29 17:47:49 +08:00
了解一点指针算懂吗
Wicked
2018-07-29 17:58:05 +08:00
我那个年代,不懂 gdb attach 上去看反汇编都不好意思说自己懂 C,所以我也不大懂…
说到 C 就不得不提 C++,学 C++有个好处,那就是如果你能搞懂 C++的语法,你学任何一门脚本语言,都会很轻松…
easylee
2018-07-29 17:58:52 +08:00
在老司机论坛偶尔问几个 C 语言问题,还有不少人嘲讽:你是要准备给宇宙飞船写操作系统?
似乎已经成为了一种他们所认为的风趣。

后来转知乎,知乎的 C/C++大神还是挺多的,解答的也挺好。
DeweyReed
2018-07-29 18:32:56 +08:00
学操作系统绕不过 C 吧。
fxxkgw
2018-07-29 18:42:06 +08:00
培训班的基本不会吧?
我一般面试时候还是喜欢问几句动态 静态链接库 系统调用 中断啥的这些 c 写的东西 了解这些最起码对整个操作系统有那么一丝了解 简单地说就是按了下键盘按钮到底在系统里触发了哪一系列行为
huiyifyj
2018-07-29 18:42:51 +08:00
底层的东西绕不过 c 吧,尤其物联网设备。c 最迷人的地方就是他能够操作内存
fxxkgw
2018-07-29 18:46:43 +08:00
@huiyifyj 应该是硬件吧。。
SsuchingYu
2018-07-29 18:57:17 +08:00
其实大多数人工作之后都少用 C 吧?
pexcn
2018-07-29 20:19:51 +08:00
会... 但用得不多
chiu
2018-07-29 20:36:43 +08:00
如果是学第一门编程语言,我推荐 C
jianpanxia
2018-07-29 20:58:26 +08:00
C 只是语言,说到底学过 Java 的基本上可以快速入门 C 语言。
但是 C 难的永远不是语法,而是指针。
(看个真实的开源 C 优秀源码就知道指针有多浪了,OOP 都能搞)
darkcode
2018-07-29 21:44:23 +08:00
前端、JAVA 和 PHP 应该大把不会的
lekai63
2018-07-29 22:25:41 +08:00
高一学过 c 学到指针那 忘记当时老师怎么说的了 感觉对后来理解 vb python 等是有作用的
最后 我不是程序员 。。。水平也没到靠代码吃饭的程度。。。纯自娱自乐型
ji980925
2018-07-29 22:31:39 +08:00
在土澳留学,学校一般都是 Python 必修,c 选修
but0n
2018-07-29 23:28:08 +08:00
@fxxkgw 更准确的说应该是寄存器
hundan
2018-07-29 23:45:07 +08:00
一直觉得 c 这种东西,不应该放在基础课程里教,应该是学完高级语言能做一些东西了,想要精进的人,再去学 c,从学习的奖励反馈的角度来说是这样的,这样能比较容易学下去。
诚然一开始如果能学好 c,学其他语言更容易理解,但是往往是学不好,学个半成,啥都做不出来,又放弃了,学了别的,最后跟没学差不多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/475073

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX