网络技术关注点如何变化

Avatar of Chris Coyier
Chris Coyier 发布

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

作为任何特定网络技术的初学者,你首先会关注“这是什么以及它是如何工作的?”随着你的水平提升,这些关注点也会发生变化。你可能仍然会深入学习它是如何工作的,但随着你了解更多、使用得越多以及接触到更多他人的工作,其他关注点也会随之出现。

CSS

初学者

  • 如何让东西看起来像我想要的那样?

中级

  • 我怎样才能控制住它?
  • 我是否可以/应该使用框架/库?
  • 如何处理跨浏览器问题?
  • 我应该使用预处理器吗?

专家

  • 我怎样才能少写一些代码?
  • 我是否可以/应该创建框架/库?
  • 测试是否可行?
  • 我怎样才能改进工具?

JavaScript

初学者

  • 如何让事情发生?

中级

  • 如何组织这些?
  • 关于速度和效率的最佳实践是什么?
  • 哪些工作最好留给其他网络技术来完成?

专家

  • 我怎样才能少写一些代码?
  • 预处理器是否适合这种情况?
  • 如何让它保持快速?
  • 团队如何编写这些?
  • 我们如何减少错误?

HTML

初学者

  • 我应该使用哪些标签来做什么?

中级

  • 如何高效地编写这些?
  • 我的语义化程度是否足够?
  • 我的可访问性是否足够?

专家

  • 我应该使用哪些标签来做什么?哈哈。

后端语言

初学者

  • 语法是什么?
  • 如何执行基本的循环和逻辑?

中级

  • 如何组织这些?

专家

  • 如何保持快速?
  • 如何保持安全?
  • 我是否正在为正确的工作使用正确的语言?

数据库

初学者

  • 如何存储和获取东西?

中级

  • 如何智能地构建它?

专家

  • 如何扩展它?
  • 如何预测我们的未来需求?
  • 哪些类型的数据库适合哪些类型的数据?

这意味着什么?

我不确定。只是觉得很有趣。以下是一些可能性

从教育的角度来看,了解有多少人在每个级别,以及他们对这些问题的帮助兴趣有多大,将会很有趣。

从招聘的角度来看,通过查看他们在特定领域目前关注的事情,可以帮助识别应聘者的相对技能水平。

从自我提升的角度来看,它可以帮助你了解在升级过程中会遇到什么。