编程入门指南(一)

初涉编程,你可能心里充满了各式各样的疑问,别着急,W3Cschool整理出了编程初学者最喜欢问的九个问题,在这里为您一一解答,免去您心中的困惑。

◆学编程有前景吗?

判断一个职业前景如何,主要应该考虑它的服务对象,是否会慢慢消亡。举两个例子:

假如世界上再也没有了违法犯罪,警察这一职业就会慢慢消失,因为人们已经不再需要它了;

假如手机从这个世界上消失了,手机贴膜当然就没什么前景了;

编程是以互联网为载体,是为互联网服务的,只要互联网存在的地方,就会有程序,就需要程序员去创造它,除非有一天互联网消失了。在中国,每年程序员这一岗位的缺口,就达百万人之多,这跟蓬勃发展的互联网有直接的关系。所以,学编程怎么会没有前景呢?

话说回来,如果说编程没前景,你就不学了吗?就该放弃了吗?只要不是存在明显消亡的迹象,就不该被“有没有前景”这样的问题,打击你学编程的信心。

◆现在学编程晚了吗?

曾经就有一名学员,向W3Cschool发来一封咨询邮件,他告诉我们,现在15岁读初三,想通过w3cschool平台学习编程知识,会不会太晚了。经过沟通,我们发现,这位小男孩是在看了很多名人事迹后,产生了学习编程的想法。而这些名人,几乎都是在很小的时候,就开始接触编程了。

可见,学编程是不是太晚了,是要有一个参照物的。与10岁就开始学编程的李开复相比,15岁的年纪显然是晚了。可是,与38岁才开始学编程的中国杀毒软件之父王江民比起来,又显得那么年轻。

我们很喜欢一句话:种一棵树,最好的时候是昨天,其次是现在。

我们想,之所以会问这个问题,大部分人应该是想某得一份编程相关的工作,又害怕年纪太大,找不到工作。不可否认,年纪越大,受到的阻碍越大,关键是你有没有一个敢于挑战的心。根据企业用人的一般要求,技术水平的高低,才是是否录用人才的第一标准。只有在竞争应聘时,双方水平差不多的情况下,才会考虑年龄、学历等因素。

◆选什么编程语言好?

选择编程语言,千万别顾虑太多,不要考虑职业发展、收入高低等因素。这些因素,跟你的技术水平直接相关,与其他无关。

如果你喜欢设计一些漂亮的页面,就选择前端,需要学习html、css、JavaScript等知识;

想开发游戏、做一些好玩的程序,C++是理想的选择;

开发安卓应用、做网站,Java不错;

数据挖掘、人工智能,做网站,Python很擅长;

开发网站,PHP也没问题;

想做一些机器人,经常与硬件打交道,就选择C语言;

W3Cschool建议,尽量根据自己的兴趣爱好来选择哦。

◆天赋不高,可以学编程吗?

许多学员经常向W3Cschool问这个问题,但在我们看来,这个并不算是什么问题。因为对于绝大多数人的努力,都还达不到拼天赋的地步。

学历太低,不是相关专业毕业的怎么办?

学历太低,不是相关专业,你可能当不了律师,做不成医生,但成为一名合格的程序员,完全没有问题。企业在招聘人才时,之所以会有学历要求,专业要求,是为了节省招聘的成本,并不代表学历低,不是相关专业,就没有企业向要。

对于绝大部分企业而言,是否决定录用一名程序员,首要考虑的因素是技术水平,其次是工作经验,再来是是否符合公司的价值观,为人及做事,最后才会考虑学历、是否是相关专业等其他因素。

学编程,需要很好的英语和数学水平吗?

这是一个外行人对程序员的一个误解,认为程序员的英语和数学就一定很好。事实上,在日常的工作中,既用不到英语的语法、也无需背太多的单词,日常能用到的单词,就那么几个。至于数学就更少用到了,某些岗位甚至完全用不到数学。

在W3Cschool平台学有所成的学员很多,其中不乏就职于BAT等一线互联网企业,他们的英语和数学水平有一些并不高,亦或是工作需要,慢慢提高这两者的水平的。

当然,英语和数学好,对学编程是有一定的帮助的。成为一名技术大牛,英语和数学水平确实要多学一些。

最好的方式是,我们可以先学习编程,拿到一份程序员的工作,再将学习英语和数学,作为自我提升的一个目标即可。

如果想成为程序员,学习路径是怎样的?

这一点你完全不需要担心。W3Cschool整理了各大类程序员的学习路径,你需要做的,是按照我们提供的一条学习路径,不断的努力,坚持下去,将它们学完即可。

学完之后,我找得到工作吗?

?

能不能找到工作,并不是谁说了算,而是取决于你的学习成果,如果达到了用人单位的标准,自然水到渠成。所以,请不用担心,坚持、努力,做到了这两点,找工作并不是什么难事。

你可能会有这样或者那样的担心,比如天赋不高、基础不好等等,害怕哪怕编程知识学得很多,也达到了用人单位的标准,就是没人录用你。还是那句话,技术水平决定一切。如果你有这个疑虑,可以看看本文其他的问答,疑虑就会迎刃而解了。

看书好,还是网络课程,还是报培训班?

一般而言,看书比较适合有一定基础的同学。网络课程因为形式丰富多样,受众也多,有一定基础、零基础、想转行、想自学,任何人都可以选择网络在线课程。而报培训班,适合想短期内学成,并参加工作的同学。

从价格上看,购书和购买网络在线课程的价格较低,而报培训班通常需要一两万的费用,需谨慎。如果你对程序员的工作感兴趣,想通过报班的方式学习,不妨先通过W3Cschool平台学习一阵子,看看自己是否真的感兴趣,再报培训班学习更为稳妥一些,避免花费高昂的学习费用,却又半途而废,当然,这只是一个建议。

来源:http://www.news520.top/

原文地址:https://www.cnblogs.com/1994jinnan/p/12301764.html

时间: 2024-10-11 04:39:06

编程入门指南(一)的相关文章

编程入门指南

前言 如今编程成为了一个越来越重要的「技能」:作为设计师,懂一些编程可能会帮你更好地理解自己的工作内容:作为创业者,技术创始人的身份则会让你的很多工作显得更容易.而作为刚想入门的新手,面对眼前海量的信息,或许根本不知道从哪里开始:入门轻松度过初级材料的学习后,发现学习越来越困难,陡峭的学习曲线又让你望而却步:你知道如何在页面上打印输出一些文本行,但是你不知道何时该进行一个真正的有用的项目:你不清楚自己还有哪些不知道的东西,你甚至搞不清下一步该学什么. 这篇文章的内容对此不仅会有一些方向性的建议,

《编程入门指南》个人实践、感受与总结

0.<编程入门指南>原文:http://zhuanlan.zhihu.com/xiao-jing-mo/19959253?_client_version=6.5.8 虽然已码过不少代码了,毕竟本科不在CS,担心自己的学习不够系统.偶然看到这篇入门指南,觉得写得很不错,对于入门而言也很系统并且并不简单. 以下是个人实践和总结,不定期更新…… 启  蒙 1 (v1.3). 完成 Codecademy 的 Python 部分. 内容简单,闯关性质让人很有动力继续做下去,大概一两个晚上就可以完成,内容

编程入门指南——从高中到大学

这篇短文本不该叫编程入门的,因为与编程无关,对任何一门课,都可以作参考.但我认为这些经验也好,教训也好,在计算机领域尤为突出,所以才有这个冒昧的标题.第一个建议是平衡信息过载.人的精力是有限的,学的少,才能深.高中三年虽然只学了很少的知识,但每个知识都翻来覆去,滚瓜烂熟.闭关三年,功不成则不下山,比起社会上的浮躁好多了.可是这种做法的弊端也颇多.仅仅就很狭隘的一方面来看,高压锅煮烂肉的方式封锁了外界信息的流入,闭关锁国之日久,则内部之变质可知矣.这就引出了关于信息的第一个矛盾.少则得,固步则自封

《中小学生Python编程入门指南》1.2 Python是什么

1.2 Python是什么     Python语言是一种计算机语言,我们可以这样理解计算机语言.我们人类和计算机语言不通,所以需要中间介质,计算机懂的,我们人类也懂的,这就是计算机语言.Python只是很多种计算机语言中的一种.如果对编程这方面有了解的话,应该还会听过C.Java.C++.PHP等等计算机语言. Python这个单词翻译成中文就是巨蟒的意思,习惯来说,对于编程语言都是没有中文名的,直接用原名.其实不一定所以编程语言都是用英文编写的,还有用中文编写的,但很少人用,比如易语言,就是

《中小学生Python编程入门指南》 附录一

附录一     1.我们日常使用的数字进制是十进制,也就是"逢10进1",就是我们数数,从0数到9,到了10就又变化了,又是从0开始.一样的,二进制顾名思义就是"逢2进1",从0数数,0.1.10.11.100.101...以此类推.我们可能比较常用的还有十六进制数,比如说我们在用Photoshop等图片编辑软件或者其他用到颜色编辑的工具时,时常会看到类似于"#12d54f"之类的表示方法,其实这六位数值就是对应了我们"三原色"

知乎萧井陌大神《编程入门指南v1.3》思维导图

??毕业之后才发现大学的基础课程是多么的关键,有幸在知乎上看到萧井陌大神的文章,打算将涉及的内容学一学,下午花了1h用思维导图将文章梳理如下,希望对大家有帮助(图片太大,因此进行了分割):

《中小学生Python编程入门指南》 1.1 什么是编程

原文地址:https://www.cnblogs.com/sunshinesky/p/12297274.html

《中小学生Python编程入门指南》1.3 安装环境

1.3 安装环境 Python是一种开发语言,是需要编译这种语言的工具的,只有编译成我们电脑懂得语言,电脑才能执行我们得python语句,我们一般都称为软件开发环境(Software Development Environment,SDE),我们可能还听过IDE(集成开发环境,Integrated Development Environment),这是涉及比较专业的开发工具,有兴趣的同学可以了解,本书还是主要侧重于基础知识的普及. 我们本书演示用的操作系统是Windows 10系统,当然,如果使

《中小学生Python编程入门指南》2.1 设计开发一个计算器

第二章 设计自己的第一个Python应用 1.1 设计开发一个计算器 这一节我们来尝试实现完成一个计算器的应用.毕竟我们是初学者,不可能做得那么完美,也不是真的需要实现,只是想借这一个应用的理解,我们带入一些python的教学和其他的计算机相关知识. 我们先想想,计算器我们需要什么功能?先不想象多么只能的计算器,我们要先实现简单的会加减乘除的就可以了.那么我们就知道了,计算器是要有会加减乘除计算的功能的.那除此之外呢?我们想一下计算的流程,其实就是三个部分组成:①输入.②计算.③输出.好,那我们