`
fantaxy025025
  • 浏览: 1252271 次
  • 性别: 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

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

 

 

 

分享到:
评论

相关推荐

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

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

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

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

    前端组件化开发方案及其在ReactNative中的运用

    随着SPA,前后端分离的技术架构在业界越来越流行,前端(注:本文中的前端泛指所有的用户可接触的界面,包括桌面,移动端)需要管理的内容,承担的职责也越来越多。再加上移动互联网的火爆,及其带动的MobileFirst...

    程序员简历模板-1.docx

    随着互联网的发展,越来越多的毕业生开始使用个人简历网站来展示自己的技能和经验。然而,许多毕业生缺乏设计和前端开发的能力,导致他们无法打造出具有吸引力的个人简历网站。 ## 方案描述 本方案旨在提供一个...

    Algorithm:前端攻城狮算法进阶之路JavaScript学算法

    越来越复杂的产品、需求场景和基础库,这就需要我们拥有坚实的数据结构和算法基础才能驾驭,这也一定是一线前端程序员必需的一个基本要求。 推荐书籍: [数据结构与算法 JavaScript描述] [算法] [算法导论]

    程序员面试刷题的书哪个好-Front-end-Interview:前端面试

    程序员面试刷题的书哪个好 前端面试题总结 列表 web理论 各大浏览器的内核分别是什么 IE: trident内核 Firefox:gecko内核 Safari:webkit内核 Opera:以前是presto内核,Opera现已改用Google Chrome的Blink内核 ...

    程序员面试刷题的书哪个好-fe-interview-key-points:web前端面试基础要点汇总

    前言:恰逢准备找新工作,整理个人学习以及在大厂面试中汇总的基础要点难点,覆盖从计算机基础到框架上层应用,随着前端知识覆盖面越来越广,很有必要在面试前将基础打好,攻克层层面试,仍在更新中,进阶难点版后期...

    leetcode有效期-DataStructures-And-Algorithms:记录数据结构和算法学习

    数据可视化,webGL,前端工程化,多媒体视频等技术的兴起无疑对前端人员的技术要求也越来越高,算法当然也是一个考核标准.在很多工作场景中,有个良好的算法基础或许会事半功倍. 学习数据结构和算法短期内很难有所成效,...

    数据与算法JS描述(高清版).pdf

    在移动浪潮到来之后,用户体验要求越来越高,对前端提出了更高的要求,前端这 个职能,必须提高自身才能继续发展,未来的网页 UI,绝对不是靠几个选择器操作加超链 接就能应付的。越来越复杂的产品和基础库,需要...

    java旅游管理系统springboot旅游网站,前端采用vue、layui等框架技术。

    管理员功能:用户管理、景点管理、酒店管理、客房管理、旅游路线管理、当地特色管理、预订管理、留言板随着Java技术的广泛应用,越来越多的计算机相关专业学生选择Java作为毕业设计的编程语言。为了帮助大家更好地...

    Track_horizontal_plane.mp4

    端技术更新太快、前端的细分太多,程序员太苦、很多东西学不过来。作为一名工作了9年的资深前端⼯程师,我也是深有感触。有时候,面对这种吐槽,我也是一笑而过。不过,面对这些吐槽,我看到的却是前端开发者内心的...

    Walk_to_image_room.mp4

    端技术更新太快、前端的细分太多,程序员太苦、很多东西学不过来。作为一名工作了9年的资深前端⼯程师,我也是深有感触。有时候,面对这种吐槽,我也是一笑而过。不过,面对这些吐槽,我看到的却是前端开发者内心的...

    Reset_position.mp4

    端技术更新太快、前端的细分太多,程序员太苦、很多东西学不过来。作为一名工作了9年的资深前端⼯程师,我也是深有感触。有时候,面对这种吐槽,我也是一笑而过。不过,面对这些吐槽,我看到的却是前端开发者内心的...

    web前端页面生成exe可执行文件的方法

    因为软件开发者只需一次编写程序,即可在 Windows、Linux、Mac、IOS、Android 等平台运行,大大降低了程序员的工作量,也使公司的产品可以快读迭代。曾经跨平台技术的不被看好,如今随着手机、电脑硬件的发展而快速...

    基于PHP多功能域名查询系统的毕业设计,后端数据库采用MySQL,前端界面使用Bootstrap框架

    随着互联网的发展,域名查询系统越来越受到人们的关注,因为它可以帮助人们快速准确地找到自己需要的信息。本毕设旨在开发一个基于PHP的多功能域名查询系统,以满足用户不同的查询需求。 本系统主要包括以下功能: ...

    基于HTML Spring SSM开发的英语学习系统.zip

    大学生一般都需要考CET-4或者CET-6,对于程序员,如果没有扎实的英语基础,看有些API文档也比较费力。生活中处处存在英语,也越来越体现英语的重要性,如何高效学习英语成了关键的讨论问题。本站意在收集有关英语的...

    五大CSS性能优化工具让网站加载更快

    这让辛辛苦苦熬夜敲代码的程序员们情何以堪,不管网站功能如何强大,用户根本都没来得及看一眼,结果网站访问量越来越少,粉丝转化率越来越低,最后,程序员可能就要下岗了。 了解前端开发的程序员都知道,影响网站...

    基于MVC的JavaScript Web富应用开发 (英文版)

    如今web 应用程序的开发已经越来越向传统应用软件开发靠拢了,web 和应用之间的界限也进一步模糊...除此之外,作者在mvc 和架构方面的很多观点都很有启发性,即使你不是一名javascript 程序员,读完本书后也会受益匪浅

    《程序员》杂志2012年第1期.pdf (免费积分下载)

    领域热词:生态系统、数据、信息运营商、云计算 ...如果能在技术上比较好地实现推荐引擎和前端自然语言理解,Siri真的可以成为数字秘书的具体化,从而将Web变成遗留技术。 2012年,敬请观赏平台之战。

    编写可维护的JavaScript

    随着前端页面越来越复杂,javaScript将发挥更核心的作用。前端越来越重,作为程序员,也需要与时俱进的开发思想与方法,告别小作坊式的js代码。认真阅读本书。

Global site tag (gtag.js) - Google Analytics