关于编程的六大“误区”

误区1.学习编程必须得学习数学吗和英语吗?

“学习编程必须得学习数学吗?”,对于这个问题,很多人并不清楚数学与编程之间的关系,他们往往只想得到一个统一的答案:“是”或者“不是”。事实上,答案不是绝对的,它要看情况,不过在绝大多数情况下,答案是“不是”。

作为程序员,你会花很多时间在写代码上,而不是写数学公式,但这并不意味着你不需要数学知识,最基本应该懂得基本的代数学。因为你需要应用一些逻辑思维来解决一些决数学和算法方面的问题。如果你想尝试创造的东西是需要高级的数学计算或是物理或计算机图形的话,你肯定需要掌握更高级的数学知识了。如果你只是想完成一些基本的小程序,那么你是不需要掌握多深的数学知识的。

sx

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

学习编程的好与坏最重要在于你的兴趣,它与生物学因素没有关系。无论你的IQ是160还是90,这和你学习编程没有关系。其实它只是一门语言,就像我们学习英语是一样的,理论与实践都很重要。不要介意一次又一次的失败,从错误中学习,这是作为程序员要明白的基本道理。当然,学习任何一门技术与学科要想精益求精,都需要有天赋的因素。但是达到入门的要求并不难,任何懂得如何沟通的人都可以学习编程。

误区3.学习编程的必须是成年人?

这个问题放到我们网站上就显得很可笑了,因为加入编程少年的可都是一群青春洋溢的少年们啊。当然不可否认,成人与青少年学习编程的方法是不一样的。最适合孩子的学习方法应该是更直观的学习方式,因为他们的视觉感受更加发达。为此,Scratch和Aduino这两个语言是很适合孩子们用来学习编程的, 

在Livecoding.tv上,一个叫Harrison(哈里森)的小男孩应该是目前平台上年纪最小的直播者了。小哈里森是一个从小就迷上编程的孩子。2015年在livecoding.tv上直播他自己的第一个用Java开发的游戏Bluef时,他才11岁。现在,小哈里森的视频浏览量已超过了12800多人。这个成绩对一个只有11岁的孩子来说,已经很了不起了。顺便一提,今年早些时候,Masako Wakamiya,这位82岁的日本居民开始学习Swift编程语言,并已经发布了她的第一个应用程序。

所以,学习编程,没有过早也没有过晚。只要你自己喜欢,什么时候都可以开始学。

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

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

不过对于初学者,有些语言是很适合的。Scratch、Python是其中两种,它们简单,易读,灵活。Java也是容易学习的语言,而且它最大的好处是,有大量的文档和一个稳固的社区。你也可以学习C#。之后,根据语言的学习进度,专有功能和它的通用性和可维护性等,你可以自己决定使用哪些工具。

误区5、女孩子不擅长学习编程吗?

这个问题小编很不喜欢,这是带有明显的性别歧视哦,小编就是一枚活生生的“程序媛”,其实编程的学习对于男女是一样的,只要你感兴趣,是男是女有区别吗?不要以为电影中特别高大上的电脑高手是男生的专利。大家都记得世界上第一台计算机ENIAC,但很少人记得它背后的6位女性程序员。正是这个由女性组成的团队,完成了世界上第一台计算的编译和部署。所以,凭借女生思维特有的细腻可以帮助我们在编程的过程中更好的编译程序。

bv

误区6、学会一门语言就认为没有必要学习其他的

编程语言千千万,当你选择了一门语言作为自己当前主要学习的对象时,认真学好它并且成为该种语言的高手。此时你才完成了程序员的第一步。这时需要你不断学习新的技能和方法,一种语言或许已经不能满足你日渐提升的能力了。如果你认为“我已经学的很好了,这门语言足够我使用一辈子了”,那你就错了。当然,各种语言都有相似的地方,对一门语言学得很精通后再去看别的语言就会觉得容易多了! 

学无止境,只有不断地学习先进的技术才能跟上时代的脚步。


阅读了以上内容,想必你已经对学习编程有了自己的看法,上述的几种误区,你有没有中呢?


登录或注册后发布评论
  • 自学c语言可以学好吗?

    4年前 0 回复
    @天雨 黑客计划里开始讲C语言入门系列教程了
    4年前 0 回复

    @尔康 哪有

    3年前 0 回复
  • 网站推广应该不错的,人少也是当今中国的现状,并没有这么多青少年会对编程感兴趣。学校也不扶持,说一下NOIP老师一脸懵逼。最简单的例子,活跃在WIKI网站上的中国青少年有多少呢w会基础的html的有多少w甚至说对于网络常识的了解我都很担忧(不是那个意义上的常识x)

    4年前 2 回复
  • 目前这个网站还没发展起来嗨。。。

    就这么来看的话前景还可以。

    以后可能要拓展一下编程语言的限制吧,只是python或scratch太局限也太浅显了,像我就上手语言是C++,感觉仍然是没有难度的。

    4年前 4 回复
  • 居然没中》

    4年前 1 回复