针对初学者的关于 Web 开发的快速介绍&还没开始呢
针对初学者的关于 Web 开发的快速介绍&还没开始呢

Credits: Unsplash
今年 20 岁。所以呢?所以没什么,只是不要因为我有一个逆潮流而动的观点而惩罚我“有经验的开发者”写的文章。我 17 岁开始接触 HTML & CSS。从那时到现在,web 开发之旅一直令人惊叹。创造大众使用的东西,为被数百万开发人员使用的流行库贡献代码,肯定是一种很少有人体验的快乐。如果你真的在你的职业生涯中继续从事网络开发,你一定会过得很愉快。现在来看学习部分,它如下:
在精通了 HTML & CSS 这一 web 开发的基础知识之后,你可以掌握 3 个主要领域:前端、后端或全栈。
- 要进入前端区:你需要对 HTML、CSS & JavaScript 有扎实的掌握。对于 JavaScript,我建议你从 GitHub 上免费提供的“你不知道的 JS ”系列丛书开始,或者参加上面的 Codecademy 、 freecodecamp 课程。在你觉得你的普通(普通)JavaScript 基础已经很清楚并且已经练习得足够好之前,不要钻研 jQuery 或任何 JS 框架/库。之后,你可以探索大量可用的 JavaScript 框架,选择一个适合你的。不请自来:你会读到很多关于为什么你应该选择 X 而不是 Y 的观点,但是选择你觉得对你来说正确的。其中最受欢迎的是脸书的“反应”,韦斯·博斯为其提供了最佳教程。新的即将到来的强有力的竞争者是“VueJS ”, vuecasts.com 是一个完美的开始。它们太多了,我甚至一想到它们就感到厌倦。还有一个东西叫 Node JS,我就留给你去探索了。(但现在还不要)
- 对于后端:前端是大部分 UI 部分,后端可能是服务器端实验室。这里有多个选项:PHP、Ruby 等。我会说,首先尝试一下 PHP。首先,laracasts.com 有非常棒的“T2”PHP practicer 课程。在熟悉基础知识和基本原理之后,练习面向对象的方法。它不仅对 PHP 有帮助,对其他编程语言也有帮助。对于数据库的东西,你需要理解 SQL。Codecademy 的课程就是一个很好的免费开始。
GIT : Git 是一个版本控制系统。如果可能的话,我会投票支持把它作为继 HTML & CSS 之后的网络开发标准。为此,我再次推荐 Laracasts(T7)。杰弗里是教你这个的合适人选。
- 全堆栈经验丰富的开发者都这么称呼自己,只要对服务器有一定的了解,就能完成以上所有任务。这是有经验的。对我来说,Full Stack dev 就是这样一个人:他很清楚上面所有的问题,而且只关注某一个特定的问题,而不是全部,而且总是在各种问题之间摇摆不定。但在需要的时候可以为你做另一件事。
这些是所有可能路线的起点。你自己会自动探索并选择下一步。
是的,这个领域不需要特定的学位。我在 20 岁的时候就获得了开发主管的职位。之所以如此,是因为我有一个相当好的 GitHub 概要文件&大量关于一个名为 Laravel 的特定 PHP 框架的知识。大家可能在想,现在的 GitHub 是什么? GitHub 对开发者来说就像社交网络。这就是社会编码。你可以把你的代码给人们看一看。你可以看到其他人的代码,并参与其中,乐趣继续。
我建议大家不要把钱花在认证上,而是要花在像上面这些不错的视频课程上,建立一些你可以在投资组合中展示的东西,或者那些可以以某种方式帮助其他开发者或某人的东西:)
谁知道下一个人们使用的社交网络是由你。不仅仅是社交网络,网络开发还会教你更多。快乐的编程,如果你有一天觉得被卡住了,有一大堆有用的人在这里帮助你。问吧。质疑你所学的一切。干杯!
如果你有任何疑问,可以在 Twitter 上联系我@ intr wit