如何学习编程并转行(2)
有部分代码涉及给你的浏览器信息以显示并收到你的输入,这通常被称为前端开发。还有部分是处理所有这些信息,并执行一些繁重的任务。这是所谓的后端开发。当代很大一部分开发人员工作于web开发,并且他们使用的编程语言被设计得不但易于使用,而且具有强大的能力。
学习简单网站是如何工作的是你开始自学的好地方,并且有无数在线资源可帮助你。
就拿Odin Project为例。Odin Project是一个免费资源,旨在尽可能温柔地给你介绍web编程。它用一种足够简单的语言来介绍很多专业人士使用的编程语言,同样适合初学者。你可能以前曾听说过JavaScript,Ruby on Rails,和HTML。这些都是可以开始自学的好起点,并且最终可以成为你日常使用的工具。
EarlGrey:怎么能不提 Python呢?!
材料比时间表更重要,所以启动比担心不能在承诺的时间提交更重要。
我需要更多教育吗?
编码是一个行业,所以和任何行业一样,它要求实践、勤奋和专注,以便于真正掌握概念。在线资源可以帮助你启动并取胜。如果你通过自导的项目和工具工作,那么你当然可以开始认为自己是正处于职业生涯早期阶段的一个程序员。
既然编程是一种行业,那么让我们看一看其他的行业——例如建筑和结构。早期的程序员会认为自己是一名造房子的建筑工人。造房子,并且造得很好,这非常有价值。接受指令和规格,用适合的技能打造一些东西。
但是,也许你也会想要设计房子。或者想要了解是什么使得房子更有效或更强壮?那么你需要做什么呢?
如果是编程,也许你会想要设计自己的软件,为新的功能构建蓝图,或者从根本上改善系统的速度、效率和准确性。
这些类型的目标在追求更加正式的教育时可以给你额外的步骤,去真正成为该领域的领导者。学位会帮助你发展事业和打造声誉,声誉可以带给你中级的,高级的甚至是行政管理的专业机会。
如果你想要有那种程度的编程和软件开发水平,就像很多程序员做的那样的话,那么你最好认真考虑教育课程。学位会给予你教导和指导,以及显示你通过高层次严格训练的文凭证书。
对于转职业的正式教育有两个选择,即训练营和硕士课程。下面让我们来看看两者之间的差异。
训练营vs.硕士课程
现在美国的训练营和密集课程被设计得会带给你最新的一系列特定的技能。通常就像全职工作一样,所以你可能每周需要花40小时,用上几个月的时间来与其他的学生一起学习。可以认为这种课程类似于前面提到的自学,只不过它有一些额外的工具和动机来帮助你保持专注。很多人都表示这种课程更好,学完出来你就会有满脑子的知识,以及有着类似技能集的新的朋友圈。