零基础如何学编程?

可以学, 建议你学Python这个语言, 如果你要学的话

  1. 去京东排行榜,买2本口碑不错的入门书,记得要python3以上的,而不是python2
  2. 然后关注我的知乎,看我录制的免费视频
}

在学习编程前,我们喜欢上网去找答案,比如“我26了,学编程晚吗”,“程序员有前景吗”,“基础差能不能学”。

每每看到这些问题,我们都很头疼,可这些问题,根本就没有标准答案。说都能学吧,万一你学不会,肯定来怪我们忽悠人。说不行,不要学了,万一你很感兴趣,以后能成为大牛,我们岂不是抹杀了一个未来的技术人才。

所以,今天我们特地开了这一篇文章,解答一下这个问题。

我们拿“26岁了,学编程晚吗”这个问题举例。

假如该问题下有下面这么几个回答:

一个计算机博士说:“现在竞争那么大,26太晚了。”

一个刚找到工作的程序员说:“不晚啊,我今年就26。”

一个40多岁的老奶奶说:“不晚啊,你看,我现在还在学编程呢。”

我想,绝大部分人都会听信计算机博士的话,因为他是这方面的专家,说的话当然很有分量。

这里开始,就犯了一个错误,跟“只买贵的,不买对的”是一个道理。为什么这么说呢?

之前看到这么一则笑话:

我听专家说吃泡面用纸盒不健康,老子当时就笑了,你懂吃泡面吗?老子都混到吃泡面了,还在乎健康?

专家错了吗?真没错,撕开泡面盖的时候,纸筒边缘会起一些毛边,很容易在喝汤的时候,吃到肚子里去。

可为什么看到这一则笑话,我们就想笑呢?

专家忽略了一个事实,大部分人吃泡面,最主要是要解决“肚子饿”的问题,而不是健康问题。

产品设计中,有一个原则,即只采纳主流用户的意见,而不听专家用户的意见也是这么一个道理。主流用户想要少花钱,还要吃饱,满足就好了,至于营养问题,就不再考虑范围了。

所以,计算机博士说的话,不论是什么,应该被过滤掉,不应该考虑。

去年有这么一则新闻,一名82岁的日本老奶奶开发游戏,获得了苹果CEO库克的赞扬。这名老奶奶60岁才开始学编程,激励了不少编程初学者。

“你看,人家60岁才开始学编程,你才26你说晚?”抱这种观点的,确实也能给不少编程初学者信心。但W3Cschool还是想说,这种鬼话也别信。

60岁才开始学编程,还开发出了APP,并且会见了库克,得到了他的表扬,试问世界上有多少人做到了这些呢?并没有几个。老奶奶学编程这件事,是个特例,如果你以此为目标,一定会大失所望。

所以,还是听听跟你经历差不多的人,他们的看法和经历是怎样的,再判断一下大部分人是不是都这样,排除特例,很容易得到一个很好的答案。

学编程这件事,真的别想太多,如果你真的想学,那就去做。不想学,别被一些利好的消息,硬着头皮学下去。

马云在一次台湾的演讲中,谈到创业时,曾这样说道:

我不太喜欢MBA的创业模式,总是先去分析,这个行业有多大,未来前景很好,所以要切入这个行业。这个基本都不靠谱的。其实我很快就能分辨出一个人创业,是狼还是一只狗。狼是根本不在乎行业有多大,他杀进去,就只想做自己想做的事。

行业好,跟你没关系,好行业里面,烂企业一大堆,烂行业好企业也很多。我发现很多风险投资,做一个ppt做得非常漂亮,开头就说这个行业有一万亿利润,好像这个一万亿跟你有关系,跟你没关系。

学编程也是一样的道理,想学就去学,不想学就别勉强,哪有那么多弯弯绕。

每当遇到自己不了解、充满困惑的事物时,人们第一时间想到的,都是坏事。在心理学中,这一现象被称为“心理黑箱效应。”

试想一下下面两个场景:

发了一条消息,一个小时过去了,女朋友还没回复

老板说:“你来我办公室一下”

几乎所有人都会往坏的方向想,很少人会这么认为:是不是女朋友太忙了,没时间回?老板叫我去办公室,估计只是想和我聊聊工作进展吧?

编程初学者,几乎都会有自己的心理黑箱,总是在想,万一我学不好怎么办,找不到工作怎么办,担忧太多,就放弃了学习的打算。

}

一般说的编程语言默认就是指的后端,编程就是用类似英语的代码,给电脑下命令。程序员像一个编剧,写好剧本,让电脑这个演员照着做。以此来帮我们完成一些事。

为什么需要电脑的帮助呢?因为他有三大能力,是人类达不到的,那就是:极快极稳定的运算速度、庞大稳定数据存储能力、互联互通的能力。不要说什么人类的潜力、脑开发之类的。红衫计算机,作为人类的技术极限,峰值每秒种可运行两亿亿次。什么概念?就是它1小时的运算量相当于全世界70亿人,不间断手工运算320年。所以我们就需要借助电脑的能力,帮我们做事。

计算机好比一个超人,身体的力量、速度都比普通人强几万倍。但是他必须做一些有利于人类的事,才有存在的意义。计算机也是一样,纵使它的计算能力再强,没有公式、没有数据,那它就是一堆废铁。所以,即使计算机有人类无法企及的能力。但是必须要有一些特殊的人人“教他做事”,它才能变得有用。而这些人就是程序员。

程序员怎么教电脑做事呢?首先我们自己要知道这件事怎么做,然后用编程语言命令它就可以!那么这个特殊的语言是什么呢?就是编程语言。总结一下,程序员是一个中间人,是一个翻译。他是把人类的思想与智慧 转述给 计算机的职业。

初学者选择编程语言,不是越简单越好,如果一点门槛都没有,任何人一学就会,凭什么有那么高的工资?我们常听到的Python就是一门很简单的语言,都说它只用几行代码就能完成复杂的操作,其实Python更像是一种高级的计算器,只需要输入响应的参数,和很少的代码,就能运算。因为它把所有细节全都封装起来了,所以你感觉很简单。

这个就像,发射火箭的时候,你只需输入目的地、按下发射按钮,就可以完成操作。在外人看来呢,哇!这个人好厉害,会发射火箭。其实所有技术细节,都不会对你公开,你也完全不了解。所以这也就是为什么有人说,只会Python的都不算程序员。就像刚才的例子,你只是输入目的地、按下发射按钮。总不能能称为自己的是航天工程师吧?

做C语言的人呢,几乎都有强大的数学能力,学历也会很高,C语言不适合做项目开发,他适合底层的、核心的功能开发。如果没有强大是数学基础,学会C语言也没用,就像一个三岁小孩,认识所有汉字,他也理解不了红楼梦。

那么最挣钱、难度适中、好找工作的语言,就是Java,大家可以直接登录招聘网站上,搜搜其他编程语言和Java的差距。基本10个程序员的岗位,7个都是要Java工程师的,完全不用担心找不到工作,而且大家不要担心人才饱和,我之前的视频讲过。目前的程序员数量,再翻十倍,才有可能满足市场的需求。要知道美国英国,1000个人里有20个程序员,而我们国际每1000个人里,才有2个程序员。面试造火箭,上班拧螺丝。一般的公司做项目,都是已经有了完善的框架。说白了招你进去,就是ctrl+c ctrl+v的,但你要真复制粘贴10多年,那你真就等着35岁裁员吧

记住那句话:业余时间,决定程序员之间个人价值

}

我要回帖

更多关于 36零基础学编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信