学编程前弄清楚这些问题,必将事半功倍

1 学习编程必须得学习数学吗?

这个答案不是绝对的,不过在绝大多数情况下,答案是“不是”

作为程序员,需要花很多时间在写代码上,而不是写数学公式,而且你的数学知识不会直接构成你的编程技术。但你仍然需要懂得基本的代数学。

另外,现在还有很多库和插件,你可以直接应用到编程中,帮助你解决数学和算法方面的问题。不过,如果你想尝试创造的东西是需要高级的数学计算或是物理或计算机图形的话,你肯定需要掌握某些数学知识了。

2 学习编程的人的IQ都要很高吗?

编程的学习在于你的兴趣,它与生物学因素没有关系。

无论你的IQ是160还是90,不要介意一次又一次的失败,并从错误中学习,这是作为程序员要明白的基本道理。

其实学习编程的门槛并不高,任何懂得如何沟通的人都可以学习编程。因为深入到编程核心的话,编程就是一种“语言”,它有自己的语法和词汇,并且它的存在仅仅是帮助你与机器沟通,去完成某个目的或行为。

3 学习编程的必须是成年人么?

在全球范围内儿童编程教育已经是一个主流,已经有16 个欧美国家已将编程纳入了公立学校的日常课程。

尽管如此,孩子与成人之间的学习模式是有区别的。

4 我必须学习最好的编程语言吗?

“最好的”编程语言?这种说法其实是有点误导性的,因为最好的适合你学习的语言就是适合你目前的学习或工作的那一种。换句话说,并没有最好的编程语言,它取决于你想用它来做什么。

不过对于初学者,有些语言是很适合的。

Python是其中一种,它简单,易学,灵活。Java也是容易学习的语言,而且它最大的好处是,有大量的学习文档和交流社区。

之后,根据语言的学习进度,专有功能和它的通用性和可维护性等,你可以自己决定使用哪些工具。

5 几周的时间能学习和掌握一门编程语言?

如果一个本来有抱负的年轻人在学了一段时间的编程语言后,发现自己无法创建一个MMORPG,心灰意冷进而放弃成为一个游戏程序员的梦想,这是让人惋惜的。

事实上,你可以花几个星期的时间来学会编程语言,但仍需几年时间去掌握它。

编程就像绘画,需要兴趣和耐心,最初创建的大部分东西可能很少会被使用。然而,你只需要一步一步地继续前进,就可以成为一个好的程序员。

6 是否需要独立学习并记住所有语法?

不必担心一定要记住语法,因为在你有能力翻转表格和自己创建框架之前,将会有好几千次都在写相同的代码。

谷歌,IDE和框架不是从无聊中创造出来的。它们是专门为了帮助用户更快地学会编程而设计的。

最好的练习方法是使用带有语法建议的IDE,当你遇到困难的时候,随时求助他人。采用框架,有助你理解编程语言是做什么的以及它可以被推到什么样的境界。

7 我真的写不出那么多代码

很多人都害怕要写太多代码。4000行的代码可以压倒一切了。

然而,虽然HTML不是编程语言,但一般来说它的每一个代码文件都包含了相当多的内容。如果你有留意,会发现这些成堆的代码,都是由重复性的陈述,方法和循环组成的。

程序员大多时候会使用在初级和中级编程课程里学到的相同的东西来解决简单的和复杂的方案。一旦你习惯了,你便会觉得10000行代码是“小儿科”了。

9 女性不可以学习编程吗?

让我们看看下面这份名单就会知道,在世界上,女程序员一直很有影响力。

  • Ada Lovelace 是世界上第一个程序员。
  • Grace Murray Hopper开发了第一个编程语言的编译器。
  • Adele Goldstine 帮助创建了世界上第一个电子数字计算机。
  • Jean E. Sammet开发了编程语言FORMAC,它是FORTRAN的变体。
  • Marissa Mayer 是Google最早的程序员之一。

女性在编程领域的影响力是显而易见的,但就像大多数男人对香水行业不感兴趣一样,女性程序员的比例确实要低于男性程序员。这可能与社会压力,经济压力等其它因素以及两性不同的角度和兴趣有关。

9 我只有精通了编程才能开始赚钱吗?

现在很多企业在招聘程序员时,都要求应聘者要有几年的工作经验,而且要懂得多种编程语言。

尽管如此,你仍然可以获得一份和你的编程经验相符的工作,关键是需要主动去寻找机会,工作是不会从天而降的。

你也可以经常活跃在编程社区或社交网站,拓展你的人脉。现在已经有很多程序员爱上了直播编程,因为这是一种很好的编程社交方式,它不但有助提高你的编程技术,还可以帮助你更好地营销自己。

◆ ◆

总而言之,编程与其它行业一样,努力学习和决心才是成功的资本。所以,不要被这些误区阻碍了你学习编程和成为程序员的决心。

从今天开始,迈出你程序人生的第一步吧——学习编程。相信自己,总有一天,你会成为出色的程序员,拥有一个灿烂的职业生涯。

原文发布于微信公众号 - 老九学堂(xuetang9)

原文发表时间:2017-02-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT派

全球大数据调查:编程始于少年,Python 成为最爱

IT派 - {技术青年圈} 持续关注互联网、区块链、人工智能领域 近年来,随着互联网时代的不断发展,互联网+概念的不断扩张,我们的工作正在不断发生改变,掌握...

3156
来自专栏数据科学与人工智能

数据科学初学者九种常见错误

如果你想开始一个数据科学方面的职业,你可以通过避免这9个会使你付出高代价的初学者错误来免去几天,几个星期甚至几个月的挫折。 如果你不仔细,这些错误将会消耗你最宝...

3325
来自专栏CDA数据分析师

数据科学家VS数据工程师,真的是一山不容二虎?

原作者 Karlijn Willems 编译 CDA 编译团队 本文为 CDA 数据分析师原创作品,转载需授权 数据科学是一个蓬勃发展的产业,相关大数据的职业也...

2116
来自专栏程序员笔记

团队合作

1654
来自专栏顶级程序员

为什么我要在2018年学习Python?

从网页编程到时髦的人工智能,机器学习,这个享有"瑞士军刀(万能工具)"盛誉的Python语言, 你学会了吗?

873
来自专栏华章科技

为什么我要在2018年学习Python?

根据维基百科的解释,"Python是一种广泛使用的高级编程语言,由吉多·范罗苏姆创造,第一版发布于 1991 年。Python 的设计哲学强调了代码的可读性和简...

903
来自专栏Java学习网

你真的需要了解多种编程语言吗?

你真的需要了解多种编程语言吗? 我在谋杀自己的职业生涯。没错,很多人都这样说我。 我的同事刚刚得知我即将离开公司的消息。大多数表示理解。但让他们困惑的是,我现在...

27310
来自专栏牛客网

【链家2018春招笔试面试帖:18届,数据分析岗】

岗位:数据分析师【如果有小伙伴也是这个岗位,可以加我微信(xuqiugui_)大家以后一起交流,备注:牛客】 时间:3-22 现场笔试+两轮技术面+hr面/3-...

3974
来自专栏大数据挖掘DT机器学习

数据科学家需要怎样的技能组合?

原文:http://developer.51cto.com/art/201604/508969.htm 在2016年的美国,数据科学家已经被冠以“最佳工作”的头...

3426
来自专栏about云

什么是机器学习技术?

问题导读 1.什么是机器学习? 2.机器学习可以来做什么? 3.机器学习技术可以被应用于哪三种不同方式? 这篇博客文章由微软研究院的杰出科学家J...

27510

扫码关注云+社区