Construir sitios web es programar. Escribir HTML y CSS es programación. Soy programador, y si estás aquí leyendo Trucos de CSS, es probable que también seas programador.
La cuestión es que los detalles en el diseño de programación con CSS son diferentes, por ejemplo, que los detalles en la programación de puntos finales de API con Ruby. O aprendizaje automático con Python. O programar un motor de navegador con C ++.
¡Pero esas diferencias son detalles! Muchos detalles, pero aún… detalles. Todo es programación.
Veo programadores como este:
¿Dónde encajan HTML y CSS en este extraño y lindo universo? ¿Qué es programar la interfaz de usuario en la web?
Programación cajas, Me gusta decir. Todo es una caja, y como programadores HTML / CSS, programamos cajas dentro del dominio del navegador. Como esto:
Lindo. ¿Entonces?
Entonces… creo que nosotros, como programadores individuales y juntos, como sector web de la industria tecnológica, debemos llegar a una comprensión más holística e inclusiva de lo que significa ser un programador. Esta perspectiva no solo hace que la tecnología sea un lugar más acogedor, sino que también nos hace a los programadores más poderosos y adaptables.
Para mí, bueno, para mí en 2019, la programación es escribir1 instrucciones para computadoras que otros programadores, como tu yo futuro, pueden leer y mantener. Como programador, estoy seguro de que, una vez que conozco bien un idioma, puedo aprender otro2. Al final del día, todo está hecho del mismo material.
Y todavía…
He sido programador en este sentido durante unos ocho años, pero hasta hace unos dos años, no me veía a mí mismo como tal. De hecho, me opuse activamente a llamarme programador, y en los últimos tiempos he escuchado el mismo sentimiento de otros. ¿Por qué exactamente? ¿Es esta una reacción al fenómeno de la “programación no real”? ¿Eso todavía está sucediendo? ¿Cuáles son los impactos? ¿Cuáles fueron los impactos, para mí y para los demás?
Sí, sé que la ‘vigilancia’, es decir, la exclusión autoinflamable de otros de una comunidad o identidad, es una cosa, y que algunas personas son simplemente idiotas, pero creo que hay más en esta historia.
Entonces, ¿qué es lo que me interesa3 sobre la creación de sitios web este año? Hablar con otras personas que crean sitios web4 y comenzar el proceso de respuesta a estas preguntas candentes.
-
Recomiendo encarecidamente leer Programación es escribir es programación, un artículo y un artículo de investigación de Felienne. ↩
-
Programadores de Box: ¿Saben cosas? ¿Qué saben ellos? ¡¡Vamos a averiguar!! En 2020, mi objetivo es aprender a aprender Rust, un lenguaje de programación de bajo nivel similar a C ++. Corrección: mi objetivo es comenzar a aprender Rust, eso es más de un año de empresa. ¿Por qué Rust? Esté atento a mi blog, escribiré más sobre esto pronto. ↩
-
¡Fue difícil elegir sobre qué escribir para esta publicación! Estoy interesado en muchas cosas, específicamente en pruebas unitarias de CSS, mi trabajo como ingeniero de diseño y explorar / compartir más sobre los algoritmos CSS.
-
¿Qué opinas, lector de CSS-Tricks? ¿Te llamas programador? ¿Por qué o por qué no? ¿Ha experimentado este fenómeno de “programación no real”? ¿Cómo te impactó? No dude en escríbeme un mensaje de Twitter o envíame un correo electrónico.