不学乌班图直接学python_入门是不是应该选择C而不是直接学Python?

只能分享一点自己的经历和体会吧。

我开始写代码的时候,大学学的 C 语言早就忘光了,对计算机只能算是有初步了解,当时的目的是快速做出东西来,因为工作中要用到,于是很自然地选了 python。当然,python 也没有辜负我,转型技术后,我现在也还靠 python 混饭吃。

C 语言更接近底层是毫无疑问的,但对新手不如 python 友好也是肯定的。现在的市场上,似乎支持从 python 入门编程的人多一些,其中当然有些是培训行业的水军,但平心而论,现在让我回头选,也还是会从 python 开始学习编程。

原因无它,就是用 python 可以快速做出东西来。编程是一门实践性很强的技术,而实践一定是目标驱动的,能很快搭一个自己的博客,写一个爬虫抓自己想要的数据,甚至调几个库就实现一些 AI 应用,不是很有吸引力吗?C 语言的具体应用场景没有这么丰富,学起来没那么有趣,练习也少,就会影响效果。

---

如果想走编程这条路,单学 python 肯定是不够的,很大概率后面要补课,补课的一方面就是学一些更接近底层的语言,学习 C 语言也是常见操作。工作几年后,就不会对语言有什么限制性想法了,都需要尽力了解,尽力学习。

当然,补课的更重要方面是计算机基础和编程方法论。也就是计算机组成、数据结构和算法、数据库、代码管理、测试等。

真要从底层学起,那 C 语言也不是第一步,第一步是学计算机组成原理——有必要吗?我觉得没必要。对自学者来说,这是要后面慢慢做的功课,没有办法一蹴而就的。

如果不想走编程这条路,基本就不要考虑这些了(当然,python 写多了,对很多底层概念自然也会慢慢熟悉起来)。

---

书和网课到处都有推荐,就不推荐了,不过有一点要提一下,我后来也是看《the C programming language》学的 C,虽然算是经典,作者来头也很大,但感觉写得不是很清楚详细,偏简洁,很多概念没有多介绍(或者根本就没介绍),不建议作为入门读物。

事实上,我有相当把握,那些推荐你用这本书入门编程的人,应该都没有看过这本书。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值