推广 热搜: 英语  数学  初中  小学  高中  化学 

10个有关编程的容易见到误区

   日期:2025-01-25     来源:www.kaoyuwan.com    浏览:419    
文章简介:在编程行业,一直流传着种种误区。下面让大家一块儿纠正10个有关编程的容易见到误区,以帮助编程新手或有志成为技术员的人,更理性地认识编程。

在编程行业,一直流传着种种误区。下面让大家一块儿纠正10个有关编程的容易见到误区,以帮助编程新手或有志成为技术员的人,更理性地认识编程。
1.学习编程需要得学数学吗?
学习编程需要得学数学吗?,对于这个问题,不少人并不了解数学与编程之间的关系,他们总是只想得到一个统一的答案:是或者不是。事实上,答案不是绝对的,它要看状况,不过在绝大部分状况下,答案是否。作为技术员,你会花不少时间在写代码上,而不是写数学公式,而且你的数学常识不会直接构成你的编程技术。但你仍然需要了解基本的代数学。另外,目前还有不少库和插件,你可以直接应用到编程中,帮你解决数学和算法方面的问题。不过,假如你想尝试创造的东西是需要高级的数学计算或是物理或计算机图形的话,你一定需要学会某些数学常识了。
2.学习编程的人的IQ都要非常高吗?
编程的学习是在于你的兴趣,它与生物学原因没关系。无论你的IQ是160还是90,这和你学习编程没关系。假如你已经做过了IQ测试,建议你可以一笑置之。由于仅仅以这个测试分数为基础,不能证明你喜欢干什么事情或者你可以走得有多远。不要在意一次又一次的失败,并从错误中学习,这是作为技术员要了解的基本道理。其实学习编程的门槛并不高,任何了解怎么样交流的人都可以学习编程。由于深入到编程核心的话,编程就是一种语言,它有我们的语法和词语,并且它的存在只是帮你与机器交流,去完成某个目的或行为。编程就像大家人与人之间的行为一样,它真的非常简单。
3.学习编程肯定得上大学吗?
有人说假如想学到最好的编程功夫,你需要一个真的的高手来指导你。在编程中,代表着编程最高级别水平的是教授。但目前因为有了网络,你可以向不少编程高手们学习了。 你可以从菜鸟学起,一直学到大学里的课程。
你可以先选择一些新手的课程。比如在Codecademy上,就提供了这种课程。你也可以浏览一些课程类的网站,比如Nettuts+,它为用户提供了文本和视频两种格式的课程解说。假如你有哪些问题想找到直接答案,可以去 Stack Overflow和Stackexchange,还可以通过Google来搜索对你有帮助的资源。这并非说大学不可以告诉你学到这类。一个教授或讲师当然可以加快你对理论和定义的理解,比如是面向对象的编程。在大学里学习编程还有一些重点的原因你是需要考虑的。
但无论你选择的是哪一个途径,学会好你一个人的自学能力才是非常重要的。由于编程不同于其它行业,它一直在迅速地进化着。只有你一个人可以决定你是不是能跟得上它的节奏。
4.学习编程的需要是成年人?
有这种想法的爸爸妈妈们,请勿把孩子的年龄作为理由来阻止他们学习编程了。据Code.org一篇文章显示,目前已经有请求说,要把编程纳入到学校的必学科目中,如此孩子们可以掌握考虑剖析。
尽管这样,孩子与成人之间的学习模式是不同的。比较适合孩子的学习技巧应该是更直观的学习技巧,由于他们的视觉感受愈加发达。为此,Scratch 和Alice这两个网站是非常合适孩子们用来学习编程的,由于这个网站的内容非常形象化。假如孩子们喜欢一个互动的环境,可以选择一些社区学院,比如Khan Academy就很好。爸爸妈妈也可以参与到孩子的学习中,引导他们,给他们提供建议和资源,加上爸爸妈妈的支持,可以推进孩子的学习积极性。


在Livecoding.tv上,一个叫Harrison(哈里森)的小孩子应该是现在平台上年龄最小的直播者了。小哈里森是一个从小就迷上编程的孩子。他喜欢在课间时做完作业,由于如此他放学回家后就能有更多时间来学习编程了。2015年在livecoding.tv上直播他一个人的第一个用Java开发的游戏Bluef时,他才11岁。目前,小哈里森的视频浏览量已超越了12800多人。这个成绩对一个只有11岁的孩子来讲,已经非常了不起了。
5.我需要学习最好的编程语言吗?
最好的编程语言?这种说法其实是有点误导性的,由于最好的合适你学习的语言就是合适你现在的学习或工作的那一种。换句话说,并没最好的编程语言,它取决于你想用它来干什么。
不过对于新手,有的语言是非常合适的。Python是其中一种,它简单,易读,灵活。Java也是容易学习的语言,而且它最大有哪些好处是,有很多的文档和一个稳定的社区。你也可以学习C#。之后,依据语言的学习进度,专有功能和它的通用性和可维护性等,你可以自己决定用什么工具。
6.学习和学会一门编程语言仅需几周的时间?
不要相信这个说法了。假如一个本来有抱负的青年在学习某种编程语言只有非常短的时间后,发现自己没办法在数周内创建一个MMORPG时表现得心灰意冷,然后舍弃成为一个游戏技术员的梦想,这是叫人惋惜的。事实上,你可以花几个星期的时间来学习编程,但需要花几年的时间来学会它。编程就像绘画,需要兴趣和耐心,而你刚开始创建的大多数东西可能极少会被用。然而,你仅需一步一步地继续前进,你就能成为一个好的技术员。你应该感谢每一次失败,由于这是你进步的唯一方法。
7.我应该记住所有语法和不需要助其他人?
从心理上来讲,假如你在编程时没用到外人的指导,你将记住所有,并成为一个真的的专家,因此你有能力从零开始开发任何东西。但事实是,你不必担忧要记住语法,由于在你有能力翻转表格和自己创建框架之前,你会有好几千次都在写相同的代码。
Google,IDE和框架不是从无聊中创造出来的。它们是专门为了帮助用户更快地掌握编程而设计的。最好的训练办法是用带有语法建议的IDE,与当你遇见困境的时候,随时用Google。使用框架,有帮你理解编程语言是干什么的与它可以被推到哪种境界。然后当你有了足够的能力时,你便可以体验具体的编程功能。探索编程世界,有时,你会在一塌糊涂的编码中发火;有时,你也会享遭到编程带给你的乐趣。
8.我真的写不出那样多代码
不少人都害怕要写太多代码。4000行的代码是可以压倒所有了。然而,虽然HTML不是编程语言,但通常来讲它的每个代码文件都包括了相当多的内容。假如你有注意,你会发现,这类成堆的代码,都是由重复性的陈述,办法和循环组成的。技术员大多时候会用在初级和中级编程课程里学到的相同的东西来解决简单的和复杂的策略。一旦你习惯了,你便会感觉10000行代码是小儿科了。


9.女人不能学习编程吗?
让大家看看下面这份名单就会了解,在世界上,女技术员一直非常有影响力。
Ada Lovelace 是世界上第一个技术员。
Grace Murray Hopper开发了第一个编程语言的编译器。
Adele Goldstine 帮助创建了世界上第一个电子数字计算机。
Jean E. Sammet开发了编程语言FORMAC,它是FORTRAN的变体。
Marissa Mayer 是谷歌最早的技术员之一。
在livecoding.tv上,也有一个非常受青睐的女直播者。她叫Katherine,来自美国,她对编程充满热忱,是一个自学成才的女技术员,到今天已拥有了30多年的编程经验,精通前端设计。Katherine还是一名编程导师,20多年来,她一直在教年龄较大的人学习编程。目前,她还教孩子和女性学习一些基本的编程方法。她的直播和视频也是以编程教程为主,因此一直维持着非常高的浏览人数。
女人在编程范围的影响力是显而易见的,但就像大部分男性对香水行业不有兴趣一样,女人技术员的比率确实要低于男士技术员。这可能与社交重压,经济重压等其它原因与两性不一样的角度和兴趣有关。
10. 我只有已经精通了编程才能开始赚不赚钱?
目前不少企业在招聘技术员时,都需要面试者要有几年的工作经验,而且要了解多种编程语言。尽管这样,你仍然可以获得一份和你的编程经验相符的工作,重点是你得主动去探寻机会,工作是不会从天而降的。
你还可以尝试接一些兼职的活来干。假如你是刚毕业的学生,你还可以面试一些实习生的职位,这是一个获得一份全职工作的好机会。非常重要的是,你要有一份可以打动人的工作履历,它可以展示你的能力。好的声誉会对你非常有帮助,所以你应该做一些开源项目。
你也可以常常活跃在编程社区或社交网站,拓展你的人脉。目前已经有不少技术员爱上了直播编程,由于这是一种非常不错的编程社交方法,它不但有助提升你的编程技术,还可以帮你更好地推广自己。除此之外,当自由职业者也是一个非常不错的选择。目前已经有愈加多企业喜欢聘用自由职业者了。无论是哪一个选择,总有一个值得讨论的空间。每一个人找到合适我们的方法才是非常重要的,但无论怎么样,你需要行动起来!
总而言之,编程与其它行业一样,努力工作和决心才是成功的资本。所以,不要被这类误区妨碍了你学习编程和成为技术员的决心。从今天开始,迈出你程序生活的第一步吧学习编程。相信自己,总有一天,你会成为出色的技术员,拥有一个灿烂的职业生涯。

 
打赏
 
更多>相关推荐

推荐图文
今日推荐
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报