前端开发人员职业生涯中迈出的第一步

白癜风趁早治疗 http://pf.39.net/xwdt/220320/10464676.html

希望让您作为前端开发人员的职业生涯走向何方?也许你有点卡住或沮丧?那么这篇文章适合你。

几个星期前,我的一位朋友联系了我,他刚开始作为前端开发人员的职业生涯。

当旅程的开始令人沮丧时,这是非常典型的,并且没有比已经去过那里的人的建议更好的了。

我从未仔细考虑过这个问题,但我为他快速制定了一些东西。但后来我决定详细说明并与更多观众分享。

没有捷径

问题是,没有简单的配方。如果有,我想这听起来像是“练习,练习,练习”。

你必须花费大量时间在你的手艺上,这不是秘密。我真的很吝啬。

如果你的职业生涯开始并且有幸找到工作,你必须回到家里从事辅助项目。如果您是学生,您必须在放学后回来,参与辅助项目,观看课程和阅读好书。

通过我的职业生涯中,我意识到,这是要我的经验贡献了侧项目最。

这就是你必须要完成的工作。在工作中,您有很多限制-现有的代码库,体系结构,一组库和框架,团队规则等。

它并不总是一个教育环境。你必须解决业务目标,而不仅仅是自我教育。这两件事很少同时进行。

因此,在精神上做好充分的准备,并在IDE打开的情况下度过晚上,而不是在Netflix上看你最喜欢的系列或外出(尽管,这也是非常重要的事情)。

JavaScript基金会

JavaScript是Web的汇编语言。如果没有正确理解语言,你就无法在前端世界中做任何事情。

好消息是,你不必成为DouglasCrockford成为一名成功的开发者。我会告诉你什么,我已经花了很长时间在这个专业,但语言的细节后来打开了我。如果你不了解语言的深度,这是完全正常的。它会来。

但是,有一个基本的部分,你必须非常舒服:

数据类型。算术运算。布尔和条件运算符。理解OOP范式(原型继承)。理解功能范式(函子,应用程序,不变性)。我还建议你开始学习Node.js.

所有前端的现代工具都需要Node.js.与处理浏览器相比,开发简单的应用程序并从命令行运行它们更方便。

浏览器和DOM

除此之外,您应该能够理解浏览器的工作方式,特别是理解DOM的概念。

DOM如何运作以及它的基本组件。事件,事件传播和处理程序。DOMAPI,窗口对象。DOM选择器。在这里,您应该能够通过监听控件和执行简单的DOM操作(例如设置值,类和属性)来编写简单,纯粹的JavaScript应用程序。

UI开发

在我的职业生涯中,我来自后端和桌面应用程序UI背景,乍一看,HTML和CSS似乎很容易。它甚至不是真正的编程语言,只是一组声明,对吧?并不是的。

即使你的目标不是成为一名设计师,你也应该培养出有用的技能和对良好设计的品味。因此,最好的办法就是窃取很酷的想法。

不开玩笑,只需拿起你最喜欢的网站并尝试复制它。记住,着名的家伙说-“Unartistacopia,ungranartistaroba”(好艺术家副本,伟大艺术家偷)。

用HTML和CSS弄脏你的手。

精通创建,简单和美观的界面。找到一个将PSD或Sketch转换为HTML/CSS的自由职业。你将获得非常重要的技能。

客户/服务器通信

浏览器应用程序不是孤立存在的。他们确实与服务器通信以获取数据并推送数据。

不要太疯狂,你将从了解以下事情中获益匪浅:

HTTP协议的基础知识。REST的概念(HTTP动词和资源)。可选:GraphQL的概念以及它与REST的区别。有很多开放的API,你可以做很酷的东西。选择一个并构建一个简单的应用程序。

我记得我做过的一个项目是alexbeletsky/github-


转载请注明:http://www.aierlanlan.com/grrz/1788.html

  • 上一篇文章:
  •   
  • 下一篇文章: