Bir HTML programcısı, HyperText Markup Language (HTML) veya eXtensible HyperText markup Language (XHTML) konusunda uzmanlaşmış bir web geliştiricisidir. Genel olarak, bir HTML programcısı ayrıca Cascading Style Sheets (CSS) hakkında kapsamlı bir bilgi birikimine ve bir de JavaScript çalışma bilgisine sahip olacaktır. Farklı programcılar farklı araçlar kullanabilir, ancak çoğu profesyonel HTML programcıları, hassas el kodlaması için What-You-See-Ne-Ne-Get (WYSIWYG) yazılım paketlerinden kaçan bir metin düzenleme programının bir türevinde çalışır.
HTML için gerçek şartname, 1993'teki ilk gelişiminden bu yana çok az değişti, ancak felsefe ve en iyi uygulamalar çok değişti. Belki de en büyük kayma, HTML programlamanın yapısal bir bileşene ve bir tasarım bileşenine ayrılmasıydı; HTML, bir web sayfasının içeriğini ve gövde yapısını ele alıyordu ve CSS düzeni ve görünümü ele alıyordu. Bu semantik tabanlı web tasarımı yaklaşımı en yaygın biçim haline geldi ve herhangi bir yeni HTML programcısı bu felsefeyle kodlamayı öğrenecek.
Her ne kadar birçok programcı WYSIWYG yazılımı daha işlevsel ve uygun hale geldiğinden korkuyor olsa da, hizmetlerine olan talebin düşeceği, son yıllarda programcılara olan talepte bir artış olduğu görülmüştür. Bunun nedeni, daha fazla insanın kendi sitelerini yazılım veya çevrimiçi araç kitleri ile inşa etmelerine rağmen, daha da fazla insanın işlerini çevrimiçi hale getirmesi ve profesyonelce sitelerini sıfırdan oluşturmalarıdır. Aynı zamanda, bugün beş yıl öncesine kıyasla çok daha fazla programcı var ve müşteriler için biraz daha zorlayıcı bir rekabet yaşandı.
Bu nedenle, bir HTML programcısı olmak isteyen birçok kişi, onu diğer ilgili beceri setleriyle birleştirmeye karar verir. Örneğin, HTML inceleyen biri PHP ve SQL okumayı da seçebilir, böylece veritabanlarını temel alan dinamik web siteleri oluşturabilirler. Başka biri grafik tasarım çalışmayı seçebilir ve tam bir web tasarım paketi sunabilmeleri için grafik tasarım araçlarıyla yetenekli olabilir. Yine de diğerleri, daha basit HTML sitelerinin oluşturulmasını desteklemek için Flash gibi özel bir yazılım modelini öğrenebilir.
Pek çok büyük şirket de gerektiğinde yeni siteler oluşturmak ve güncellemeler yapmak için personellerinde bazı HTML programcıları tutabilir. Bu programcılara genellikle maaş verilmektedir, ancak bazı durumlarda hizmetlilere ek olarak iş başına sabit bir ücret ödenebilir. Bununla birlikte, bir kariyer yolunu düşünenler için, bir HTML programcısı iyi bir yaşam sağlayabilse de, ortalama olarak bir PHP programcısından daha az ve gerçek bir yazılım geliştiricisinden daha az kazandıklarını hatırlamakta fayda var.


