我们向我们敬佩的网页构建者提出了同样的问题:今年,关于构建网站,您感兴趣的是什么? 以下是他们的回答

 

我们要感谢我们的❥赞助商Automattic,使这个网站成为可能。他们制作了许多我们使用的优秀软件产品,例如JetpackWooCommerceWordPress.com

我们是程序员

构建网站就是编程。编写 HTML 和 CSS 就是编程。我是一名程序员,如果你在这里阅读 CSS-Tricks,你很可能也是一名程序员。

问题是,用 CSS 进行编程布局的细节不同,例如,用 Ruby 进行编程API 端点的细节。或者用 Python 进行机器学习。或者用 C++ 编程浏览器引擎

但这些差异只是细节!很多细节,但仍然是… 细节。它都是编程。

我认为程序员是这样的

An illustration of three scenes, each with a monsters doing a different looking puzzle. In each scene, the moster is labeled as a programmer, and the puzzle is labeled as the programming language. The first scene is C++, the second JavaScript, and the third, Python.

HTML 和 CSS 在这个奇怪而可爱的宇宙中处于什么位置?在网络上编程用户界面是什么感觉?

编程盒子,我喜欢这样说。一切都是一个盒子,作为 HTML/CSS 程序员,我们在浏览器的范围内编程盒子。就像这样

Another illustration with a scene where a monster is working on a puzzle, but this puzzle is clearly made of layers of boxes. It is inside a blue square that is labeled 'Browser', and the monster doing the puzzle is very cute with three eyes. It is labeled Box Programmer.

可爱。所以呢?

所以… 我相信我们,作为独立的程序员和整个技术行业中的网络部分,需要对成为一名程序员的含义达成更全面、更包容的理解。这种观点不仅使技术变得更加友好,而且使我们程序员更加强大和适应性更强。

对我来说 - 嗯,2019 年的我 - 编程就是为计算机编写1指令,以便其他程序员(例如你未来的自己)能够阅读和维护。作为一名程序员,我相信,一旦我精通一门语言,我就可以学习另一门语言2。归根结底,它们都是由相同的东西构成的。

然而…

我以这种方式做程序员大约八年了,但直到大约两年前,我才认为自己是一名程序员。事实上,我一直反对称自己为程序员,最近我从其他人那里也听到了同样的感觉。为什么,究竟是为什么?这是对“不算是真正的编程”现象的反应吗?这种情况还在发生吗?影响是什么?对我来说和对其他人来说,曾经的影响是什么?

是的,我知道“守门员” - 也就是说,自我膨胀地将他人排除在某个社区或身份之外 - 是存在的,有些人就是混蛋,但我认为这个故事还有更多内容。

所以,今年让我3感兴趣的是什么?与其他构建网站的人4交谈并开始回答这些迫切问题的过程。


  1. 我强烈建议您阅读编程就是写作,就是编程,这是Felienne的一篇博文和研究论文。 
  2. 盒子程序员:他们知道什么?他们知道些什么?让我们一起找出答案吧!在 2020 年,我的目标是学习 Rust,这是一种类似于 C++ 的低级编程语言。更正一下:我的目标是开始学习 Rust - 这是一项超过一年的任务。为什么要学习 Rust?关注我的博客https://notlaura.com/blog,我很快就会写更多关于这方面的内容。 
  3. 很难选择写这篇文章的内容!我对很多事情都很感兴趣,特别是单元测试 CSS,我的设计工程师工作https://notlaura.com/designgineering-chronicles-the-first-month/,以及探索/分享更多关于CSS 算法的内容。
  4. CSS-Tricks 读者,您怎么看?您称自己为程序员吗?为什么,或者为什么不?您是否经历过这种“不算是真正的编程”现象?它对您有什么影响?随时给我发推文给我发邮件