What Makes You a Professional Web Developer
Published on March 16, 2022 (⻠August 17, 2024), filed under Development (RSS feed for all categories).
Frontend developers hate this view: Someone who ships invalid HTML and CSS code is not a professional frontend developer. They may feel differently, but their work says that they donât know the basics, like following the HTML syntax and keeping it in conformance with the standardâsomehow like a doctor who doesnât wash their hands. Not validating and with that shipping invalid code keeps our craft mediocre.
However, shipping valid HTML and CSS is not the only thing that makes us professionals. Iâm not sure I can provide a complete answer to thisâbut I believe itâs an interesting question to ponder. Letâs give it a try.
Contents
Definitions of Professionalism
Merriam-Webster defines professionalism as follows:
The skill, good judgment, and polite behavior that is expected from a person who is trained to do a job well.
Virginia Tech notes 12 actions to perform as a professional, as well as:
Professionalism is the conduct, behavior, and attitude of someone in a work or business environment. A person doesnât have to work in a specific profession to demonstrate the important qualities and characteristics of a professional. Professionalism leads to workplace success, a strong professional reputation, and a high level of work ethic and excellence.
The U.S. Department of Labor states (PDF, 664 KB) that professionalism means a particular conduct:
[Professionalism] means conducting oneself with responsibility, integrity, accountability, and excellence. It means communicating effectively and appropriately and always finding a way to be productive.
This gives us something to work with.
The Professional Web Developer
The definitions all relate to how we do our work, both in terms of its quality as well as our conduct. Letâs see what this can mean for professional web development. Note that I intentionally make everything that follows sound normativeâbut that itâs all open for feedback and discussion. Only together can we come up with expectations for the work in our field.
You Commit to High Standards for Work and Conduct
A professional web developer doesnât set a low bar for themselves and for their peers, but challenges themselves and others with a high bar. High standards are necessary because thereâs nothing, let alone professionalism, in no or a low bar. Being able to save a file that contains some HTML âtagsâ is not enough to call someone a professional web developer. Even valid code, see the next point, is not enough.
Accordingly, where those high standards lie exactly is a challenge, as well as how to weigh them. Weâre applying standards in our organizations, though. Think of hiring standards, think of codes of conduct, think of coding guidelines. Perhaps what weâre lacking is codifying and documenting expectations for professional developers, just on a larger scale, broadly accessible, reviewed and discussed and agreed-on.
You Validate
Committing to high standards includes that a professional web developer writes and ships valid code. This means that the code in question is syntactically correct and in conformance with the respective standards. (Excuses, even if sophisticated, and shortcuts should not be allowed.)
There are many tools for validationânote the many web-based ones, or the Node packages (HTML, CSS) alone. The most important one, however, is education. A professional web developer should know what code is valid. Validation, as a tooling-aided process, supports this knowingâby validating, developers learn to write higher-quality code.
Writing and shipping valid code is a base criterion for working in our field.
You Exercise Control over Yourself
On the conduct side, high standards also mean to have yourself under control. Like the other points, this one is broad. What it entails, however, are things like being respectful, and not lashing out at others; being timely, and not standing people up; or being reliable, and not being flaky when it comes to whether or when something is being done.
You Act Ethically
A professional web developer acts ethically. What does this mean? Thatâs an excellent question, and one that may not have been answered satisfactorily yet in writings about ethical conduct in our field. Why hasnât it? Because there are several schools of Ethics, and our tech-based views usually miss calling out which one theyâre ascribing toâlet alone explain why their view is to be preferred, or what other schools there are.
But the matter is not that complicated, either. This is for another underrepresented issue: Only a minority of web developer positions deal with high-impact ethical decisions. Few of us have to decide about working for someone or on something that has a negative lasting impact on many, several, or even one living being. *
The point may be kept broad: As a professional, you have an eye on the impact of your work and your conduct carrying it out, so as to act responsibly and not only not hurt anyone, but to actively make lives better.
You Keep Practicing
A professional web developer keeps practicingâthat is, actively developing, maintaining, and optimizing code. Practice is known to be a great teacher, but here itâs decisiveâhow can you be a developer if you donât develop? Without practicing, it wonât take long until you canât call yourself a professional any longer. (This can be fine, for example, if youâre moving into a different role, and change from being a professional developer to being a professional else.)
Apart from your paid work, two of the most wonderful ways to keep practicing include contributing to open source projects, and running your own website. Both greatly serve growth and identification as a professional.
You Keep Learning
A professional web developer keeps learning. The field doesnât stop; therefore, to keep producing good work (cf. high standards), the people in the field cannot stop.
Learning means to regularly read, watch, and listen to professional sources of news and opinion. This doesnât need to be extreme, like every day, but it should be done routinely. The best âtrickâ here is to stay as close as possible to the source, that is, the standards.
(With Frontend Dogma, I run a site dedicated to sharing quality news and views in frontend development. It aims to offer one option to stay on top.)
You Take Care of Yourself
A professional web developer takes care of themselves. This may sound new, so think of professionals in other areasâperhaps of athletes. An athlete would not get drunk the day before an event (a work day); instead, they would make sure they have a good workout, a good meal, and get good sleep.
A professional web developer can be a bit like an athlete. In high-performance environments, you have to, no, you choose to. Because if nowhere else, then this is where you canât just âsayâ youâre a professionalâyou have to be one.
You Take Care of Others
A professional web developer takes care of others. They realize that at the end of the day, giving their work everything; giving their field everything; giving others everything is the best way to also give to themselves.
Taking care of others is not the only reason for why we may be in the field; but it is the most beautiful one, and the one that makes everything here, all professionalism easy and worthwhile. Even if youâre only in it for the pay check, your work is about others. The more you see this, the more you live this, the easier it is to identify and act as a professional. Youâre not an island.
⧠Is there more to a professional web developer? Certainly! (Spontaneously, Iâm tempted to make googliness an attribute of professionalism.) Share your thoughts in the comments (if still open), or as a response to this postâs tweet.
Ultimately, this is important. Our field is in distress. Our tooling gets better but the output gets worse. We have more peers than ever and yet the topics we discuss get more mundane (âis HTML a programming language,â âis âWeb3â better than Web 2.0â). And instead of taking humble pride in our work, weâre dealing with barely concealed entitlementâmore DX, more money; less UX, less craft.
Choose, right here, to be a professional web developer. Commit to high standards. (Validate. Exercise control over yourself.) Act ethically. Keep practicing. Keep learning. Take care of yourself. Take care of others. Take it from here. Youâre awesome.
Many thanks to Jad Joubran for reviewing this post.
Figure: Professional Queen of the Misty Isles. (Copyright King Features Syndicate, Inc., distr. Bulls.)
* If youâre tempted to respond that everyone faces ethical decisions, then yes, if you keep it so super-broad we all have to agree with you. But youâre also diluting the point to being meaningless.
About Me
Iâm Jens (long: Jens Oliver Meiert), and Iâm a frontend engineering leader and tech author/publisher. Iâve worked as a technical lead for companies like Google and as an engineering manager for companies like Miro, Iâm a contributor to several web standards, and I write and review books for OâReilly and Frontend Dogma.
I love trying things, not only in web development (and engineering management), but also in other areas like philosophy. Here on meiert.com I share some of my experiences and views. (Please be critical, interpret charitably, and give feedback.)
Read More
Maybe of interest to you, too:
- Next: HTML Concepts: Commands and Facets
- Previous: Website Optimization Measures, Part XIII
- More under Development
- More from 2022
- Most popular posts
Looking for a way to comment? Comments have been disabled, unfortunately.
Get a good look at web development? Try WebGlossary.infoâand The Web Development Glossary 3K. With explanations and definitions for thousands of terms of web development, web design, and related fields, building on Wikipedia as well as MDN Web Docs. Available at Apple Books, Kobo, Google Play Books, and Leanpub.