`
fantaxy025025
  • 浏览: 1278501 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

前端也不好干了,要求越来越多,前端正在程序员化

 
阅读更多

Me:

    虽然文中说的不都对,有些地方明显有作者自己的不足,比如看看英文在新世纪不应该算个事了,比如有些要求都是在实践中以时间慢慢积累的不是一上来就求全的。

    但前端程序员化越来越明显了。

    说明时代在进步,公民素质在提高呀。

 

在知乎看到这篇文章,现在看来做前端开发真的是很累

 

CSS不能编程?用LessSassStylus、甚至直接用 Absurd,框架除了Bootstrap还有很多。JS写多了很麻烦?jQuery。移动开发?Zepto.js。结构不好?找框架,Backbone.jsMVCAngularJSEmber.jsMVVMTwitter还弄了个事件驱动框架Flight。库多了要优化加载?RequireJS

代码质量成问题?JasmineQUnitMocha做单元测试。各种浏览器都要测?用Karma。测试通过了部署还有问题?持续集成,用Travis CI。用户行为也要测?用Selenium 。样式测试还有Viff 。觉得JS都够麻烦的?用CoffeeScript

想做动画?CanvasSVG还有CSS3帮忙,干掉FlashSVG太难画?用Snap.svg。想开发游戏?用Canvas。自己写FPS太低?用框架,CreateJS.2D太幼稚?three.js帮你用WebGL开发3D,还不够给力?asm.js让你在浏览器中拥有虚幻3引擎。

这一堆东西都要配置部署,麻烦,用Grunt,库太多?用Bower管理,项目开始要创建各种文件文件夹?用Yeoman。开源项目太多了,GitHub.上找,不会?学Git。顺便用Jekyll托管博客,不是吧还有Ruby这玩意...SASS也是Ruby写的,等等Sublime TextPython写的,要写插件?也学一下。调试太难?用Chrome开发者工具,一堆API和功能。

光在电脑浏览器上跑不给力?移动开发HTML5,离开网络就渣了?HTML5离线应用。不如原生应用?用PhoneGap。想调用原生API?开发Firefox OS应用吧。浏览器应用也得会吧,Chrome Firefox都有自己的文档。接着是不是把后端甩了,自己来,装Node.js,所以还得学点服务器知识,想用npm管理node包?linux技巧shell神马的也得学。想前后端通吃?再看看http协议。Web精通了?node-webkit 让你可以写桌面程序了,继续学吧。

想学模块化开发?看看CommonJSAMD规范。理解JS有偏差?看看ECMA-262,等等不知道什么时候第6版就要出了。浏览器各不相同,弄不清该怎么兼容?看看W3C标准,HTML写出来人看的懂,机器读不懂?要SEO,要支持残障人士?看HTML语义化,全会了但IE就是不支持?叫不出名字的浏览器尼玛连JS都不知道是啥?渐进增强。想一次把各种设备全搞定?响应式设计。

然后上面这些不过是一些讨巧的小技术。公司做什么业务的?了解一下行业信息。面向大众的产品?交互设计。美工不给力?UI设计。外包和咨询?设计模式、重构方法、算法、数据结构。知道软件工程吗?了解一下敏捷开发,或许还可以试试TDDATDDBDD

看了这么多东西,第一反应是不是求中文文档?学英语去吧。

 

 

 

分享到:
评论

相关推荐

    2018黑马程序员web前端开发视频

    根据提供的文件信息,我们可以推断出这是一套2018年由“黑马程序员”机构发布的Web前端开发视频教程。接下来,我们将围绕这个标题、描述以及部分链接内容来展开相关的知识点介绍。 ### Web前端开发基础 #### 1. ...

    面试宝典-鸿蒙应用,一款面向前端程序员的刷题应用

    【标题】"面试宝典-鸿蒙应用"是一款专为前端程序员设计的刷题应用,旨在帮助他们准备求职面试,提升技术能力。该应用聚焦于前端领域的常见问题、项目业务面试挑战以及分享面试经验,为用户提供了全面的复习资源。 ...

    基于JavaScript的WebGIS前端开发及优化

    前端模块化开发能够极大地降低了程序员开发时的相互干 扰,协同开发更加快速,此外还能提高网页浏览速度、网络信息组织与维护更高 效、精简代码。 论文在对HTML5、Openlayers、RequireJS和Backbone技术进行分析的...

    GPT-4可以根据草图编写网页?前端程序员:你礼貌吗

    最近GPT-4炸圈了,能力比刚刚出圈的Chat-GPT所使用的...随着技术的迭代、政策的支持、市场的勃发,数字化行业迎来新的发展机遇,对高精尖人才要求越来越高,薪资待遇也越来越好,其应用领域和就业范围也越来越广泛。 0

    85程序员练级攻略(2018):前端基础和底层基础1

    随着JavaScript的发展,前端框架如React和Vue也变得越来越重要,它们通过虚拟DOM技术和组件化思想简化了前端开发,并且对状态管理提供了有效解决方案。 【底层基础】 要成为一名优秀的前端开发者,理解JavaScript的...

    《前端代码是怎样智能生成的》

    《前端代码是怎样智能生成的》一书揭示了前端开发领域的一个新兴趋势——前端智能化,它融合了AI技术,为开发者提供了更加高效、精准的代码生成工具。在这个领域,阿里巴巴经济体前端委员会走在了前列,他们致力于...

    未来五年程序员应当具备的十项技能.txt

    随着技术的不断进步,不同的编程语言被应用于越来越多的场景中,这不仅要求程序员能够快速学习新的语言,还要求他们能够灵活地在不同的项目和技术栈之间切换。例如,如果你正在从事一个.NET项目,那么熟悉.NET框架是...

    对程序员的忠告 txt文档

    此外,随着业务需求的多样化,具备创新思维也变得越来越重要。试着从不同角度思考问题,并尝试提出新颖的解决方案。 #### 7. 学会区分技术栈中的差异 在日常工作中,我们可能会接触到多种不同的技术栈。学会区分...

    免费下载前端HTML,CSS总结(b站黑马程序员540集)

    随着移动设备的普及,"移动优先"的设计策略变得越来越重要。这意味着首先考虑手机和平板的界面设计,然后逐步扩展到更大的屏幕。移动优先可以让开发者更加专注于内容的核心,确保在有限的屏幕空间下提供关键信息,...

    JavaEE程序员必读图书大推荐

    ### JavaEE程序员必读图书大推荐 在JavaEE领域,持续学习新的技术和工具对于程序员的职业发展至关重要。本文基于“JavaEE程序员必读图书大推荐”的主题,深入解析了一系列被推荐的书籍,旨在帮助读者了解每本书的...

    当程序员的第一件事!!初学者看过来

    随着数字化转型的加速推进,掌握编程成为了一个越来越受欢迎的技能。 ### 二、选择合适的编程语言 对于初学者而言,选择一门合适的编程语言作为起点是非常重要的。常见的入门级编程语言包括但不限于: 1. **...

    DM7程序员手册.pdf

    考虑到用户体验的重要性,DM7在设计时特别注重简化操作流程,提供直观友好的图形化界面工具,使得即使是非专业人员也能轻松上手,快速完成数据库的管理和维护工作。 **1.1.6 对存储模块的支持** DM7支持多种类型的...

    程序员被聘用的13个开发技能

    5. **多样化技术使用**:随着技术的不断发展,程序员需要学会使用多种编程语言和框架。例如,除了传统的Java、C#之外,Python、Ruby on Rails、Node.js以及Scala等语言也变得越来越受欢迎。 6. **使用开源技术**:...

    关于 制作exe插件和前端调用

    2. **NPAPI插件**:NPAPI(Netscape Plugin Application Programming Interface)是一种跨平台的插件技术,但随着Chrome和Firefox等现代浏览器的弃用,它的使用也越来越少。 3. **Electron框架**:如果你的前端应用...

    01讲明确你的前端学习路线与方法.pdf

    这要求前端工程师不仅需要具备良好的编码能力,还要了解用户界面设计、用户体验设计、交互设计等多个方面。 然而,高等教育体系在前端课程的设置上却相对滞后。许多大学的计算机科学与技术专业并没有专门的前端课程...

    前端设计的前景及工资.pdf

    最后,女性在IT行业中相对较少,成为女程序员会让人印象深刻,对于个人职业发展和自我价值实现也有积极影响。 选择学习前端设计,不仅可以投身于一个快速发展的行业,还有可能进入像北大青鸟兰州优越校区这样的专业...

    程序员教程(第三版)

    编程是计算机科学的基础,也是程序员必须掌握的核心技能之一。在《程序员教程(第三版)》这样的书籍中,通常会详细介绍编程的基础概念,包括但不限于: - **算法与数据结构**:这是编程中最核心的部分,涵盖了如何...

    《程序员超级开发宝典》

    在信息化社会,软件安全变得越来越重要。书中会介绍常见的安全威胁,如SQL注入、XSS攻击,以及如何通过加密和身份验证来保护用户数据。 这本《程序员超级开发宝典》将为程序员提供一个全面的学习路径,帮助他们成长...

Global site tag (gtag.js) - Google Analytics