我问答网
有问必答

编程入门一定要从C语言开始吗?

刚翻编程论坛,看到第十八个问这个问题的帖子了。 十有八九,底下最高赞的答案都是“必须从C入门打基础”,一堆老程序员跟着附和,说不从C开始你基础不牢,以后肯定要返工。 这就是坑死人的老黄历啊!

大部分普通人的入门路径,根本轮不上C

你扪心自问,你学编程是为了啥?是为了找份开发的工作?还是想写个小工具省自己的时间?还是想做个小网站接接私活? 90%的入门者,目标都是早点用上,早点赚钱,对吧?那你从C开始学,大概率熬不到那一天,就放弃了。 我身边三个朋友入坑,两个一开始听劝啃C,三个月了还在纠结指针和内存分配,天天对着黑框框printf,连个能摸得着用得上的东西都做不出来,最后书都卖了废品,说自己不是这块料。 💡 新手入门最缺的是什么?是正反馈啊!你写三五行代码就能跑出一个能用的东西,那种开心,才撑得你往下学。 比如你学Python,半天就能写出一个自动整理下载文件夹的脚本,或者爬一堆你喜欢的偶像壁纸,直接就能用,这不比你天天背语法做练习题香?
编程入门Python初学者写的壁纸爬虫运行结果图
编程入门Python初学者写的壁纸爬虫运行结果图

什么时候才轮得到学C语言?

什么时候才轮得到学C语言?
什么时候才轮得到学C语言?
先讲清楚,我不是说C不好。C是编程语言的爷爷,地位摆在那,该学肯定要学,但轮不到入门第一天碰啊! ❗ 只有两种人适合入门就学C:一种是你未来就奔着嵌入式、操作系统底层、内核开发去的,一开始就要啃底层。另一种就是你纯兴趣,就是想搞懂计算机到底怎么跑的,就喜欢玩这个。 除此之外,真没必要。 说实话,我见过不少科班学校,大一一开门就教C,一学期下来一半人挂科,还没摸到编程的门就直接劝退了,这不纯纯浪费时间吗? 你说你一个学了要做前端开发的,未来天天写页面,要你手动管理内存的机会一年都碰不到几次,犯得着入门就死磕指针?瞎耽误功夫。 不过话说回来,也怪有意思,嚷嚷着“必须从C入门”喊得最凶的,要么是十年前行内的老程序员,那时候确实没别的选择,习惯了改不过来。要么就是自己当年咬着牙啃完了C,见不得别人走捷径,非得让新人也吃一遍自己吃过的苦,才叫入门,这不是迂腐吗?

编程入门最该搞懂的事,90%的人都搞反了

我见过太多新手,入门第一步不是写代码,是囤资料。买了几十G的教程,囤了三四本上千页的“权威指南”,然后放在那落灰,说要先打好基础再动手。 狗屁。 编程是练出来的,不是看出来的,更不是背出来的。你哪怕对着教程逐行抄代码,抄完改两行,让它出点不一样的效果,都比你坐那看十节课不动手强一万倍。
编程入门初学者手写代码的笔记本实拍图
编程入门初学者手写代码的笔记本实拍图
正反馈才是编程入门最好的老师,没有之一。你先做出来一个能跑的小东西,哪怕再烂,你都能尝到甜头,就想往下做。你上来就啃基础啃半年,一行能用的代码都写不出来,不败退才怪。 哦对了,还有人纠结来纠结去,选Python还是选Java还是选C,纠结半个月,一行代码没写,这才是最亏的。 选个能快速出活的,先动手,大不了学一半发现不对换,又不是领结婚证,选错了还不能离?你本来就是入门,试错成本低到姥姥家了,纠结个什么劲。 回到最开头的问题,答案其实很简单。 你要找工作赚外快,选个能快速出成果的,Python、JavaScript都比C合适一万倍。你就是奔着底层去,或者就喜欢玩底层,那从C开始也没毛病。 别听那些人瞎忽悠,什么基础不牢地动山摇,那都是进阶之后要考虑的事。你连门都没进,谈什么基础? 先跨出第一步,写第一行能跑的代码,比什么都强。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:编程入门一定要从C语言开始吗?
文章链接:https://www.wowenda.cn/a/61470.html