作者 | Sunil Sandhu
译者 | 弯月
出品 | CSDN(ID:CSDNnews)

回想当初,大约 2015 年的时候,我开始学习 Web 开发,在这期间内我浪费了大量时间来学习网上的文章和教程中提到的各种技术。

在这个技术、库和框架层出不穷的行业中,高效学习是关键。因此,无论你是 Web 开发新手,还有已有一些经验的老人,都可以看看本文中列出的技术,这些都是我从未在工作中实际使用过的技术,或者是 2021 年已不再流行的技术。

Ruby / Ruby-on-rails

Ruby/ Ruby-on-rails 曾在本世纪初风靡一时。我浪费了几个月的时间尝试使用 Ruby-on-Rails 构建应用程序。虽然一些大型科技公司的代码库中仍留有一些Rails 代码,但近年来我很少遇到任何公司使用这种技术。事实上,在我六年的职业生涯中,从来没有使用过Rails。更重要的是,我压根不想使用。

AngularJS

请不要与 Angular 弄混。从版本 2 开始,AngularJS 就被 Angular 取代了。不要因为这个原因浪费你的时间学习 AngularJS,你会发现如今很少有公司在使用这种技术。

jQuery

迄今 jQuery 仍然是最流行的 JavaScript 库,但这主要是因为技术上的遗留问题(许多 10~15年前创建的旧网站仍在使用这个库)。近年来,许多大型科技公司已将 jQuery 换成了常规JavaScript。过去 jQuery 提供的许多优势已不复存在(例如编写适用于所有类型浏览器的代码)。

Ember

很久以前,Ember 就哑火了。如果你需要使用择 JavaScript 库,请使用 React(或 Vue.js)。

React类组件

如果代码中使用了 React,你可能仍然会发现一些 React 类组件。因此,了解这些组件的工作方式及其生命周期方法也不失为一件坏事。但是如果你正在编写全新的 React 组件,则应该使用带有 React 钩子的函数式组件。

PHP

平心而论,PHP 并没有那么糟糕。在第一份 Web 开发工作中,我确实使用了一些 PHP(与 Laravel 一起)。但是如今Web 开发人员应该通过学习 Node.js 来提高学习效率。如果你正在学习 JavaScript,那么既然服务器上可以使用 JavaScript,为什么还要再添一种服务器端语言(例如 PHP)呢?

Deno

Deno是新出现的,可能会在未来几年内快速发展。但是,不要迷信炒作。现在很少有公司在使用 Deno。因此,如果你不熟悉 Web 开发,请继续学习 Node.js(又名服务器端 JavaScript)。不过,有可能未来几年内你还是需要学习 Deno。

总结

在本文中,我罗列了一些不值得花时间和精力去学习的技术。我相信还有很多技术也可以添加到这个列表里面。我相信本文提及的部分技术会引发争议(比如 Ruby 开发人员)。对此你有何看法?欢迎在下面留言。

参考链接:

  • https://javascript.plainenglish.io/heres-a-list-of-technologies-i-wasted-my-time-learning-as-a-web-developer-e427d0bfafc3

作为 Web 开发人员我踩过哪些技术的坑?相关推荐

  1. “我不是个优秀的 Web 开发人员,我只是擅长搜索谷歌”

    [CSDN 编者按]Khaliq Gant 是一名有着八年工作经验的全栈 Web 开发人员,正是他创建了网站Dev Diaries(https://www.dev-diaries.com/).但是尽管 ...

  2. web开发技术情况_如何在不失去思想的情况下成为Web开发人员

    web开发技术情况 by Julie Torres 通过朱莉·托雷斯(Julie Torres) 如何在不失去思想的情况下成为Web开发人员 (How to Become a Web Develope ...

  3. Web 开发人员必备的随机 JSON 数据生成工具

    在 Web 开发中,经常会需要一些测试数据来测试接口或者功能时候正确.JSON Generator 就是这样一款生成随机 JSON 数据的在线工具,Web 开发人员必备,记得收藏和分享啊. 您可能感兴 ...

  4. 有抱负的Web开发人员应考虑的6件事

    Becoming a web developer can be as challenging as working out every day. 成为网络开发人员就像每天锻炼一样具有挑战性. It's ...

  5. 初级java开发学习路线_成为初级全栈Web开发人员的10分钟路线图

    初级java开发学习路线 So you have started your journey into the world of web development. But what do you lea ...

  6. 二次开发photoshop_Photoshop 101:Web开发人员简介

    二次开发photoshop 介绍 (Introduction) Often, when working as web developer, we need to integrate templates ...

  7. 我的第一个web_登陆我的第一个全栈Web开发人员职位

    我的第一个web by Robert Cooper 罗伯特·库珀(Robert Cooper) 登陆我的第一个全栈Web开发人员职位 (Landing My First Full Stack Web ...

  8. unity水管工_我是如何从30岁的管道工转变为32岁的Web开发人员的

    unity水管工 by Rick West 由里克·韦斯特(Rick West) 我是如何从30岁的管道工转变为32岁的Web开发人员的 (How I transformed from a 30-ye ...

  9. Web开发人员为什么越来越懒了?

    2019独角兽企业重金招聘Python工程师标准>>> 在中国的互联网行业,基本上现在的大小公司都有这样一个部门,QA.也没有人论证过为什么要专门出来这样一批队伍,反正大家都这样做了 ...

最新文章

  1. Could not load dynamic library ‘cudart64_101.dll‘
  2. Java初学者疑难杂症之:一对一和一对多的关系
  3. jms message组成和jsm selector详解(二)
  4. strlen和sizeof的长度区别
  5. leetcode690. 员工的重要性(bfs)
  6. 学习:java原理—反射机制
  7. 重建Windows 7的图标缓存
  8. LeetCode算法题-Design LinkedList(Java实现)
  9. 力扣 有多少小于当前数字的数字
  10. 离开职场3年的宝妈,是该重回职场,还是自己创业呢?
  11. mysql动态变量查询_使用php变量创建动态mysql查询
  12. 关于QComboBox
  13. Centos 8 安装 Openbravo 之安装 httpd mod_jk
  14. 温故而知新,可以为师矣,回忆一下排序的思路
  15. 角度逼近圆弧插补法插补与仿真
  16. 【谷歌浏览器】谷歌浏览器SameSite
  17. T a(v);和T a = v;的区别
  18. 【数据结构与算法】LeetCode面试真题,带你领略算法思想
  19. 软件性能测试场景设计,性能测试场景设计杂谈
  20. 2021上海高考成绩几点查询,2021年上海高考分数公布时间几点,具体时间什么时候可以查询...

热门文章

  1. shell类型、添加PATH环境变量、.bashrc、.profile、/etc/profile、/etc/environment
  2. 算法学习三:使用霍纳规则计算多项式
  3. C++继承机制(二)——继承中的构造和析构顺序、继承同名成员的处理方式
  4. 【JVM】类是怎么加载的?
  5. vue如何保存登录状态到全局?【vue状态管理】
  6. hbase 监控指标项
  7. RelativeLayout相对布局
  8. hdu 5229 找规律
  9. NET报表工具 EastReport
  10. 大理,徐娘半老的蝴蝶泉