学编程到底难不难?自学编程可行吗?

很多人想学编程,但总是在下面这些问题上纠结:

  1. 学编程到底难不难?

  2. 30岁还可以学习编程吗?

  3. 不懂英语能不能学编程?

在解答这些问题之前,先跟大家分享一下我是如何开始学编程的:

记得我在读大三的时候,由于经常逃课打游戏,导致挂科无数,眼看就无法毕业了。就在一筹莫展的时候,同学跟我说学校里有个政策:

只要拿到省级及以上竞赛一等奖就可以确保毕业。听到这个消息的我就像是抓到了救命稻草。可是紧接着问题又来了,我这样一个学渣怎么才能拿到省级一等奖?

恰好那段时间,我有朋友刚拿了一个蓝桥杯编程算法比赛的省级奖项。我赶忙向他取经,他鼓励我说:现在比赛刚刚举办两年,只要努力,得奖也不是很难。好好刷刷题应该可以。

其实我根本不知道"刷题"是什么意思,大学几年都是混混噩噩度过的。虽然上过编程课,但是也根本看不懂代码,更别提还要写算法题了。

当时距离比赛还只有三个月不到,没办法只能拼了,于是硬着头皮报了名,开始着手准备。

刚开始我考虑去报个培训班突击一下,但是几千上万的培训费我根本出不起。线上买课也没现在这么方便,只能先从图书管里借了一本书回去看,可是看了一周几乎没看懂啥东西。

眼看这样下去不是办法,我就在网上找新的学习资料。最后找到一个培训班录制的 Java 基础课程,毕竟是零基础培训班的课,慢慢听勉强还能听懂。

就这样硬着头皮学了一个多月,对照着视频一行一行的写代码。我开始能看得懂一些代码,也能勉强写一点代码了。

基础入门之后,我开始刷题,也就是练习比赛真题。最初大部分题目都是看不懂的,不过没关系,先把看得懂的题目完全掌握,看不懂的题目就只能死记硬背了。还记得当时为了理解递归都花了一个多星期。

转眼两个月过去,到了比赛的那天。依然没什么信心,不过把自己会的题目都确保做对了,不会的题目也大致写出来解题思路。

比赛结束之后,我就准备其他的赛去了,也没对获奖报什么希望。大概过了一个月左右,辅导员通知我说:我得了全校唯一的省级一等奖,并且入围了全国赛。听到获奖的消息,我的内心无比激动。为了庆祝,那天一个人去食堂点了四五个菜。从此,我的编程之路也算是开始了。

这就是我自学两个月,获得省级竞赛一等奖的故事。毕业之后,我一直从事编程工作。也一直有不少亲戚,朋友向我请教如何学习编程?我也帮助了好几个朋友转行到程序员。大多数人学习编程之前,都会有以下几个问题:

1、学编程到底难不难?

有点难,但绝对没有你想象中的那么难。学编程,其实学的是如何使用编程语言。既然都是语言,你可以把学编程跟学英语类比一下。当然先别着急放弃,学编程比学英语容易的多。

因为编程不需要你说出口,编程也不需要你练听力,更不需要你考试。编程唯一要求你做到的就是会写,并且你写错了还会随时给你提示。还可以随时到上网搜索答案。好比参加一场没有听力,没有口语的英语开卷考。听到这里,你还觉得难吗?

大部分人觉得编程难,是因为总想一口吃成一个胖子,给自己定了一个不切实际的目标,所以更容易放弃。比如想一个月就精通某个编程语言,并做出一些像样的东西出来。学编程一定要一步一个脚印,不必求快。多给自己一些消化和思考的时间,长期坚持下来反而自然而然就学会了。

2、30岁还可以学习编程吗?

当然可以,实际上不只是30岁,任何年龄只要有兴趣都能学会编程。潘石屹50多岁了照样可以学 Python。有人说潘石屹找的是最好的老师教他,所以才能学会。

实际上仅仅入门编程的话,根本不需要最好的老师教你。一本书一套视频教程也许就够了,而且不靠老师靠自己学会编程,你的能力会比老师教出来的更强。还记得那句话吗?种一棵树最好的时间是十年前,其次是现在。

3、不懂英语能不能学编程?

很多人由于自己英语比较差,代码又全都是英语,每次看到代码都觉得像是看天书。很自然的认为学编程的前提一定要先学好英语。

其实并不是这样的,英语好固然对学习编程有一些帮助。不过即使你完全不懂英语,也不耽误你学习编程。

拿 Python 来说,最关键的英语单词也只有几十个。你只要先把这几十个单词先搞定,你就可以开始学编程了。至于遇到不懂的单词,多学多记。等你代码写得多了,你就会发现其实高频出现的单词并没有那么多。

寄语

以上就是我对学习编程的看法,希望这篇文章对你有所帮助,如果你是准备学习Python或者正在学习,下面这些你应该能用得上:

给大家分享一份Python学习资料和公开课,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂。如果需要的话可以扫描底下二维码领取,试一试,给自己一个赚钱和改变的机会,哪怕

如果这篇文章对你有所帮助,还请花费2秒的时间 点个赞+在看+分享,让更多的人看到这篇文章,帮助他们走出误区。

Python所有方向的学习路线思维导图

Python基础

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。‍

Python练习题

  • 21
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值