作者 | Rachel Andrew,Web 开发者

译者 | 罗昭成

责编 | 沭   七

出品 | CSDN(ID:CSDNnews)

所有的人再一次对 CSS 失望。我不打算去总结这些让人失望的点。事实上,CSS 太容易被覆盖修改,如果要让它实时生效,你需要将它用 JavaScript 包裹起来。你可以在《The Great Divide》文章中看到更好的思路。

在我们的技术栈中,有关于工具、框架和技术相关的描述。我在前端和 Web 服务端工作了将近 20 年,我看到它们在不停地转换。事实上,标准的技术有它自有的局限性,当我们遇到问题,我们会想办法解决问题。通常,我们会抛弃旧的东西,使用新的方法来解决问题。旧的东西很糟糕,当我们找不到更好的东西时,我们会用我们的知识,发明新的轮子,让工作更轻松。

我们在数据领域可以看到,人们通常会避免使用关系数据库来完成需求,尽管你是真的需要关系数据库。

我们可以看到以静态页面驱动的网站,经常会将速度与缺乏数据库混为一谈,并且最终会在文件系统中创建数据或者依靠大量的第三方插件来填充原需要使用传统 CMS 处理的内容。

在上述两种场景中,都可以使用关系数据库管理系统来实现,静态页面可以更好的适配待发布的内容。这是一个针对特定问题的最佳实践。然而,在很多情况下,采用新技术或其它技术会让项目陷入混乱 ,最终必须花费昂贵的代价进行重构/重写。

以前稳定运行的轮子,需要我们去改造。我们乐观的希望有更好的东西来替换这些旧的东西,但并没有,而是一团糟。由于使用了新的技术栈,只有少数人了解他,整个团队没有人能修复项目中的问题。企业交给外包公司开发的网站,所使用的技术会很快的落伍,当企业想升级网站时,下一个外包公司就会建议重建网站。

然而,当我们谈论到构建围绕 HTML 和 CSS 的框架时,不得不让企业抛弃之前几年工作创建的内容,并且,有一些使用不当的框架,无法兼容。

以上我们谈论的 HTML 和 CSS ,都会影响职业的切入点。无论是前端还是后端,我们中的很多人并没有计算机科学的专业背景,HTML 和 CSS 入门很简单,很方便就能够看到自己的代码在网页上显示,这个很神奇。我们已经失去了很多切入点,现在没有人在论坛上教授 HTML 和 CSS 如何去制作家庭相册。这些人现在开始使用 Facebook ,或者使用 wordpress/SquareSpace 创建的标准博客。我们没有他们的个人主页,也没有通过 Neopets 来学习 HTML 。现在很少有人进入这个行业,尤其是女性,因为管理网站现在被认为是管理员的职责,并且需要学习 HTML。

对于非传统教育毕业的人,切入点就是培训班。培训班通常教授的是框架式开发方式,让学生们学习这些技术,并快速的找到工作。在这些培训的人中,我发现他们有一个共同的问题,他们的基础知识薄弱,如果把这些新人招募进来,并把他们放在不能填补基础知识的环境中,就会对他们造成极大的伤害。因为我的 HTML 和 CSS 基础知识扎实,所以我能很快的适应各种不同的网站构建方式。从以前的经验中,我能很轻松的掌握建立在他们之上的工具并且快速切换。

值得注意的是,在过去的 20 年里,我们创造了所有的东西,我依然可以使用简单的 HTML 和 CSS 教导一个初学者,并且让他们能够在一天内使用 HTML 和 CSS 创建一个简单的网页。我们不需要谈论框架和工具,如何发送请求,如何通过 npm 将代码库拉到本地并运行。我们只需要一个文本编辑器,和几个小时。将我们要显示的内容显示到网页上。

如果您在项目中遇到了问题,并且有解决这些问题的方案,或者可以使用 JavaScript 解决这些问题,非常好!我们很多从事 CSS 工作的人都想要听到你的建议。如果,你告诉我,你并没有深入学习过 CSS,在你要替换他们时,你想听取我的建议,我并不能给你实质性的建议,因为我不知道你最开始使用的是什么框架。也就是说,我无法帮助你建立我不了解的程序。

我或许是一个“老古董“程序员,但如果这让你认为我无法学习 React 或者其它框架,那么你错了。如果是 22 岁的我,看到那些东西,我也会逃跑。如果我们要学习这些,你必须开始理解编程,我们采取一些开放式的方式,并将其放在已经享有特权的人手中,让足够多的人支持我。

英文原文:HTML, CSS and our vanishing industry entry points

链接:https://rachelandrew.co.uk/archives/2019/01/30/html-css-and-our-vanishing-industry-entry-points/

本文为 CSDN 翻译,如需转载,请注明来源出处。

【END】

 热 文 推 荐 

☞ Python 爬取了猫眼 47858 条评论,告诉你《飞驰人生》值不值得看?!

☞ 如果我回腾讯上班

☞ 微信说不!有何不可?

☞ 移动互联网“大开放”之死

☞ @程序员,沟通这项核心技能你掌握了多少?

年薪 10 万的程序员,如何积累人生的第一个 100 万?

新鲜出炉,Python 告诉你程序员最关注的技术竟然是……

☞ BAT 鼎立格局被打破,2019 年这些互联网公司是程序员跳槽首选!

☞ 微信帝国进化史:一个通讯工具如何在八年内制霸互联网?

程序员如何用“撞针“拯救 35 亿地球人?

我是如何 6 天面试了 6 家硅谷顶级公司并拿下了 6 份 Offer 的?

print_r('点个好看吧!');
var_dump('点个好看吧!');
NSLog(@"点个好看吧!");
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!\n");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
fmt.Println("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"

点击“阅读原文”,打开 CSDN App 阅读更贴心!

喜欢就点击“好看”吧!

为什么所有人都对 HTML、CSS 失望了?相关推荐

  1. 每个人都能制作的简易版狂拍灰太狼小游戏(HTML+CSS+JavaScript)

    自制系列一完善版来了. 如果在制作过程中有任何问题你都可以私信我,我会一一答复你们的. 由于上一次发的进度条不是很完善,显得不美观,这次改进了进度条问题,使增强了游戏的体验感.制作过程很简单,每个人都 ...

  2. 每个人都能制作的简易版QQ音乐(HTML+CSS+JQuery)

    自制系列二它来了. 如果在制作过程中有如何问题你都可以私信我,我会答复你的. 今天中秋节,首先祝大家中秋节快乐! 因为没什么礼物送给大家,所以在这里给大家安利一份简易版QQ音乐的制作,过程很简单,每个 ...

  3. JavaScript权威Douglas Crockford:代码阅读和每个人都该学的编程

    作者:Peter Seibel 关于JavaScript Seibel:在程序学习之路上有哪些令你后悔的事情? Crockford:我了解一些语言,但却一直没有机会使用.我花了不少时间学习APL并了解 ...

  4. python易学吗_所有人都说Python 简单易学,为何我觉得难?

    记得刚学Python的时候,几乎所有人都说Python 入门简单易学,而对于编程零基础,只掌握Word和Excel的人来说,感觉真的好难. 有许多自学的同学,学习之前网上的教材看了,Python的书也 ...

  5. mvc2 mvc_每个人都知道MVC…

    mvc2 mvc 从一个最近的博客中,您可能会发现我最近一直在进行一些采访,就像他们对Web应用程序开发人员所说的那样,我问的一个问题是"您能解释一下MVC模式是什么吗?",值得赞 ...

  6. php跳过一段html,PHP_一段能瞬间秒杀所有版本IE的简单HTML代码,许多人都非常讨厌Internet Explore - phpStudy...

    一段能瞬间秒杀所有版本IE的简单HTML代码 许多人都非常讨厌Internet Explorer,在西方万圣节即将到来之际,让我们来看一个真正吓人的东西--如何用一段简单的HTML和CSS,将任何版本 ...

  7. 为什么现在那么多人都想做电商?

    为什么现在那么多人都想做电商?做电商前一定要做好功课,否则被骗了也不知道. 最近有个亲戚,想找\\阿\\里国际站运营.这个亲戚是一个代加工工厂的土老板,想转型做电商运营.四十几岁的年纪了,自己不懂电商 ...

  8. 做跨境电商一年买了房:未来五年的风口行业,90%的人都不知道

    有一句老话常说:"下一个暴利风口来了,将造就大批富翁,抓住就能致富!" 看看朋友圈那些有钱人,几乎都是因为踩对了风口,赚得盆满钵满: 10年前,咬咬牙供几套房,一辈子不愁吃穿: 5 ...

  9. 含泪赔了近200万,我终于明白不是什么人都能干电商的……

    文|螳螂观察 作者|图霖 又是一年年货节,围绕电商相关话题的讨论正在增多. 都说现在入行做电商十有九亏,但<螳螂观察>注意到一组数据:截至7月31日,过去一年入淘创业者的数量仍在增长,淘宝 ...

最新文章

  1. Maya角色面部表情动画制作视频教程 Maya: Facial Rigging
  2. python get()函数_C++使用ffpython嵌入和扩展python(python2和python3)
  3. 磊科路由虚拟服务器设置,磊科路由器虚拟转发服务设置的方法
  4. CCNA笔记之第二十节:RIP协议(大实验4)
  5. argument ‘input‘ (position 1) must be Tensor, not XX
  6. OGRE粒子系统简介
  7. 程序猿趣图几张,第一张就亮瞎了..
  8. 非常实用的程序员在线工具箱大全,码农必备
  9. cbv本质,前后端交互编码方式,django模板使用的2种方式,模板语法
  10. FreeRTOS个人笔记-初谈CM3内核
  11. Mac中删除docker镜像
  12. 《C语言程序设计》江宝钏主编-习题1-6-解方程
  13. 详解DBSCAN聚类
  14. 微信支付,“签名错误,请检查后再试” 的坑爹经历
  15. 高中数理化杂志高中数理化杂志社高中数理化编辑部2022年第23期目录
  16. 20200404-斜坡补偿
  17. Git详解之六 Git工具
  18. 描述卷积神经网络的结构,卷积神经网络三大特点
  19. arp毒化攻击 使用kali下ettercap工具查看其他人浏览图片信息实验
  20. webservice之标签详解

热门文章

  1. android快速搭建界面,怎么样能快速搭建一个Android APP的界面和框架?
  2. linux 开机 找不到 文件系统 下载文件系统就好了,开机启动找不到文件系统的修复步骤...
  3. 用python求两个人的平均身高_黄哥Python:分治算法(Divide-and-Conquer)
  4. mysql 计算时区差_在MySQL中计算时区的偏移量
  5. eureka集群 ha_EurekaServer集群配置
  6. Linux Shell编程笔记7 awk的应用
  7. Linux Shell笔记5 Linux的文件系统
  8. Flutter基础—布局模型之层叠定位
  9. java 线程不足_jvm - 如何在没有运行缺点的Windows上获取Java进程的线程和堆转储...
  10. JAVA8的双重循环怎么优化_Java8处理List的双层循环问题