学习 Web 开发:研究要学习的技术
想象一下,你的家乡突然出现一个巨大的洞,深不见底,仿佛一个无底洞。你的任务是探索这个洞,看看它通向哪里,里面有什么。现在,你得想想该如何完成这项任务。
除了漆黑一片,什么也看不见。
捡起一块石头扔进洞里或许是个好办法。你可以听听有没有水花声,或者石头多久才会落到地上。
学习编程也是如此。先对即将踏上的旅程有个大致的了解。如果没有目标,就寸步难行。没有明确的计划,就无法探索未知的黑暗,也无法在知识的洞穴中蜿蜒前行。计划能让你脚踏实地,最重要的是——让你保持专注。
设定切实可行的目标并付诸行动。这是一项需要自我激励的任务,需要投入相当多的时间。当然,我可以列出一长串你应该掌握的语言和框架。但是,我认为这对你没有帮助。最重要的是追随自己的兴趣,了解自己的动机。我的个人清单可能并不适合你。而且,鉴于行业的快速变化,这份清单很可能很快就会过时。
2019 年我们构建网站的方式与 2014 年不同。而 2014 年构建网站的方式又与 2010 年不同。
现在入行的好处在于,每隔几年情况就会发生变化。新的框架、新的做事方式层出不穷。你即将踏入的领域瞬息万变,不断开辟着通往未知方向的新道路。科技本身就充满变数,极易受到周围行业的影响。
在常用的搜索引擎中输入“2019年学习Web开发”(或其他年份),就能找到大量相关的视频和文章。我鼓励大家进行这种探索。事实上,如果你正在阅读这篇文章,你可能已经做过一些尝试了。你甚至可能已经有了一个模糊的计划,知道要学习什么以及使用哪些资源。
如果你的计划还没有写下来,那就立刻着手制定。列个清单、写个便签、或者做个表格。选择任何你觉得方便的方式,用来追踪你的进度。这将是一次以结果为导向的探索,而不是靠一时兴起的好奇心。你需要目标,它们是你前进道路上的垫脚石。
拿着你的职位清单,打开求职网站——LinkedIn、Careerbuilder、Indeed等等。基本上,任何可以查找你所在地区或远程职位招聘信息的平台都可以。你需要花很长时间仔细研究这些职位信息。
将你的个人需求清单与网页开发人员的招聘要求进行对比。请记住,这些招聘信息以关键词为中心(毕竟是广告)。此外,它们可能并非由开发人员撰写。这没关系。只要稍加筛选,你想要的信息仍然会在其中找到。
使用不同的职位名称,例如:Web 开发人员、前端开发人员、全栈开发人员——这样可以涵盖更广泛的角色和职责。在这些招聘广告中,如果您看到列表中没有的技术,请单独记录下来。
几个小时下来,你可能会对一些从未听说过的术语和软件感到困惑,甚至不知所措。如果你是新手,这些听起来就像天书一样。这很正常。我一开始也是这样。我记得第一次看到 React 这个名字时,完全不知道它是什么。
我建议你接下来做一些研究。查阅这些技术,弄清楚它们的发展现状和功能。确定它们的先决条件。接下来,理清细节,这样你就能掌握一套基本的技术知识,以便将来作为一名新员工,能够胜任相关工作并受到同事的青睐。
注意:不要删除你觉得有趣或令人着迷的技术,即使你没有在招聘信息中看到它们。用粗体、下划线或其他任何你喜欢的方式标记它们。这些将成为你的基石,是你基于奖励的自学生命线。将它们融入你的学习过程中。最终,你要让编程变得有趣。而要获得乐趣,好奇心必须旺盛。否则,你会感到厌倦、停滞不前,最终放弃。
学习新技术时,灵活应变和分析能力至关重要。尽早熟悉情况,才能站稳脚跟。
了解自己的道路能让你充满自信,即使在迷茫时也能勇往直前。
行动事项
- 查找推荐的Web开发学习路径。
- 写下你想学习的内容。
- 研究相关的招聘信息,并将你尚未掌握的常用技术添加到列表中。弄清楚所需的先决条件。
- 标记出你感兴趣的技术。用它们来奖励自己,缓解工作压力。
对学习编程感兴趣吗?快来看看这个全新的Facebook 小组吧!
文章来源:https://dev.to/bbarbour/learn-webdev-researching-techs-to-learn-5ggn
