How I Became a Drupal Developer

Image of AliAli Hassan
BLOG / /

At the beginning of 2016, I was an Environmental Scientist specializing in Storm Water Management (SWM). I was conducting field research on water quality in lakes, forests, and streams. Months prior, I had graduated from George Mason University with a bachelor’s degree in Environmental Science and a concentration in Environmental Health. Since then, I have been a Drupal Web developer. I have worked on many Drupal websites for clients ranging from commercial to government and nonprofit.

How did I become a Drupal Developer with no background in coding/programming whatsoever? One week, a friend of mine suggested I look into a Drupal Development course claiming to be a career-changer. I had never heard the word “Drupal” before, let alone done any coding or programming. And although I graduated from George Mason University with a Bachelor’s degree in Environmental Science and worked in the field for a year, I felt as if I wasn't challenging myself enough. I researched Drupal and Drupal salaries and decided it was worth a shot. I enrolled in the intensive 3-month Drupal Development course (www.DebugAcademy.com) and began learning skills that would change my career. After a full day of collecting and analyzing water and soil samples throughout Northern Virginia forests, parks, and streams, I would go and attend the Drupal course where I would learn GIT Version Control, Drush, PHP, HTML, CSS, and how to create subthemes and build Drupal sites.

We first began by learning HTML/CSS, the foundational languages of each web page. It was bit challenging at first to learn the two languages and learn to use them together, but it became fun and rewarding once you saw your webpage coming together. After that, we moved on to Git. Git is a version control system that allows you to track changes of code as well as share code with others. While it definitely takes a little getting used to, I quickly understood the importance of using version control on any project. After mastering the basics of HTML, CSS, and Git, I was ready to begin learning the Drupal CMS (Content Management System). Some of the things I did in class were:
• Performed local development on a Vagrant-based DrupalVM box
• Created and exported content types, features, user roles, modules, contact forms, customized Google Store Locator maps, and more
• Created subthemes and styled them using HTML, CSS, PHP hooks, and more
• Utilized Adobe Photoshop for pixel-perfect page construction

After completing the 3-month course and passing a pre-interview technical assessment, I accepted my first position as a Drupal Developer with Taoti Creative in February of 2016. I have been a Drupal Developer ever since.

Picture of me doing field research
On the left is an image of myself doing Environmental Science related research in Prince William County.

One of my main reasons for becoming a Drupal Developer was that I wanted to make an impact worldwide. I wanted to help build websites for health organizations, nonprofits, charities, and more. I’ve been able to do just that while having fun along the way. Additionally, I have found the Drupal community to be a passionate and inclusive one. If you are considering a career in Drupal Development, I highly recommend it. Drupal Developers are in high demand and companies seem to be having a hard time filling Drupal positions. While a lot of great Drupal material exists out there, it can be very hard getting over Drupal's learning curve without a mentor to lead you across. Drupal concepts or issues that might take you hours to understand can be quickly explained by an experienced Drupal Developer. I took the Debug Academy Drupal Development course while I was a full time Environmental Scientist. It required time, commitment, and hard-work. That all paid off and I received a significant salary increase as a result of switching careers. Give Drupal a shot, it just might change your life.

Interested in working together?