网站建设 有聊天工具的吗,网页制作基础教程免费,wordpress author 404,舆情app免费很多前端工程师会把自己比作“魔法师”#xff0c;而对于JavaScript这门语言#xff0c;我也想把它唤作一门“有魔力的语言”。因为这群有无限想法的人#xff0c;真的在用它创造各种让你惊叹的事物。 Web三件套一、前言
几年前#xff0c;笔者还是一名初涉编程的学生… 很多前端工程师会把自己比作“魔法师”而对于JavaScript这门语言我也想把它唤作一门“有魔力的语言”。因为这群有无限想法的人真的在用它创造各种让你惊叹的事物。 Web三件套一、前言
几年前笔者还是一名初涉编程的学生对于开发的各个领域都倍感新奇。曾经在知乎一个编程相关的问题下看到一个关于各个领域的诙谐论调谈到前端他概括为“前端简单来说就是画网页”。笑谈过后笔者也不经意间留下了前端很简单、比较低端的印象。后来有了几年的移动端开发经历后端也有一些实践。在最近的一份工作经历中开始逐渐了解了一直未曾涉足的前端领域。这段经历切实地印证了“无知者无畏”这句话因为我逐渐发现了前端的魅力所在甚至被她所吸引。这篇文字我分类在了随笔中严格来说它不算一篇技术文章写下来的目的是想记录一番自己的感悟也希望和各位前端的前辈以及曾经和我有一样想法的同学多多交流。
二、移动端的开始。
大学的时候学院科创基地在项目领域的实践顺序便是先从前端开始入门完成一个网页项目之后开始自由选择后端、移动端或者继续深耕前端。那时对前端有了最初的印象通过编程创造一个网页。它的容易入门让最初的我觉得这个领域不过如此。各种培训机构对于前端教学的猛烈势头也造就了我对于这个技术方向“低端”的误解。所以转而开始 iOS 开发的学习。转眼几年过去在移动端学习的过程中也在不断地了解着其他领域。由于移动端对后端的依赖自己也开始了后端开发的实践对几种后端语言都有了尝试。但是一直以来对于前端都只是停留在能够简单地写一些 HTML粗略地读懂前端的代码。而对于它的理解更是和最初无异。
三、大前端的工作经历
前段时间开始了在某数十人大前端团队工作的经历岗位 iOS 开发团队中移动端工程师负责ReactNative、Hybrid等项目的 Native 部分。由于工作需要开始了JavaScript的学习。曾经对这门语言的认识是“操作DOM从而实现网页中UI、数据等的动态部分”。团队中前端工程师的工作内容也和我印象中的大大不同。他们会进行React框架的本地化改进会为ReactNative添加更丰富的功能他们更会创造一个个有想法的产品比如根据注释自动生成标准化文档的工具、协作管理和测试API的平台等等我印象中网页的画师竟然也可以是各种富有创意和实用性的产品的创造者。这让我开始重新认识前端这个领域。
四、对前端的重新认识
随着了解的加深我开始接触到更多开拓了眼界的前端项目也对前端工程师有了全新的理解。
永远不熄灭一统三端的雄心由于任何平台都必备 Web 运行环境造就了“每当一个新的平台出现都是前端工程师的新舞台”的局面。个人电脑普及之后由于 Windows 和 Mac OS 操作系统都有各自的市场每当一款软件推出开发人员都必须为两个平台分别使用不同的语言编写不同的桌面客户端。这个时候前端工程师开始站了出来他们创造了Electron想要用Web三件套来构建跨平台的桌面客户端。在智能手机风靡的今天他们又创造出了PhoneGap想要用Web三件套来开发跨平台的移动应用程序。他们创造了Weex甚至想用一套Web代码构建各移动平台的原生应用程序。他们还创造了ReactNative,想要用Web代码编写各平台的原生应用程序。他们为了这个宏伟的目标不断尝试而桌面客户端或移动端工程师则在不停地追随他们的工作。哭百家争鸣的开发框架对于各种设计模式前端工程师们总是冲在前面进行尝试各种前端开发框架也就层出不穷。React、Angular、Vue虽然彼此之间竞争激烈但无疑他们都各有所长也深刻改变了前端开发的方式。可以说对于前端工程师“与时俱进”是最基本的要求因为这群人总在不停地创造新东西。后端我也可以谁说前端真的就永远停留在前端node.js告诉我们前端工程师也可以进行后端开发。而且由于 JavaScript 的语言、以及对应引擎的特点node架构的项目在某些场景下还有着优秀的表现。在各种场景中进行创造由于前端项目在各种平台中的通行以及浏览器在个人电脑中的使用方便性前端工程师创造了各种可以方便我们生活的产品。可以说很多前端工程师是具有优秀产品经理的想法的。笔者使用的博客框架Hexo以及同样非常优秀的Ghost可以非常方便地进行个人博客网页的自动化生成。其他的各种JavaScript项目笔者不一一列举了总之你会发现不断地发问“它竟然可以做到这个”无所不能的JavaScript有魔力的JavaScript很多前端工程师会把自己称作魔法师因为它们会创造出各种神奇的项目满足各种切实的需求。这一切都是因为它们有 JavaScript 这个有魔力的武器。在 Github 语言排行榜中中雄踞第一那么多人都在使用它做着各种有趣的事情。又或者说是脚本语言的“无所不能”另一个出色的脚本语言 Python也同样在做着各种神奇的事情。
五、笔者的最终感悟
自己的职业规划一直都是成为一个全栈工程师进而成为一个懂技术的产品经理。后端作为一个项目的基石所以一直在进行着尝试也规划着即将发力学习。移动端是实践已久的领域。而前端一直都被自己所忽视。开始了解之后竟然发现前端这个领域人人都是产品经理让我觉得移动端、后端的工程师总是在专注着自己的部分而前端工程师却是最有产品视野的他们总思索着各种新奇的想法。事实也确实如此相比起来前端领域是极其有活力的。自己接下来也将开始大前端的探索。 后记无知者无畏。曾经觉得前端浅显觉得其他领域高端。经过了解才知它的魅力。确实前端入门门槛很低然而它的上限确实无穷高。不甚了解的时候心中有莫名其妙的不屑。了解得越多越发产生了敬畏。技术的鄙视链一直存在现在却发现总是叫嚣着鄙视某个领域的人多半对这个方向不甚了解。只有在某个领域做到顶端的人才有资格评判高下。哪天尤雨溪要是发话“嗨前端这个方向不过如此。”那我可能就真的会信了吧。笑