Heard about DrupalEasy Academy Career Training? Learn more about our 10-week quickstart Drupal Career Starter Program.
Interested in learning more about Drupal, but can't find the training you're looking for? Help us help you by letting us know what workshops interest you. Take this short survey to let us know!
Check out DrupalEasy around the web:
DrupalEasy is the collective expertise of Ryan Price and Michael Anello, who joined forces to provide training and consulting services worldwide. Read all about them and what they can do.
Drupal is a free, super-powerful content management system for sites that require information posting and collection, including blogs, forums, videos, photos, and databases of information. We think it is the best platform available. Here's why...
More and more savvy organizations are going with Drupal for content management, and its no mystery why. It’s free, flexible, and easy to maintain for small or large volume sites. Learn more...
In part 1 of this post I shared how I got started on the line of thinking that we as a community are planting a lot of seeds, spreading the fertilizer, but not doing much tending to the Talent crops. In the second part of this post, I’ll share just how some of the numbers support the ideas behind why newbie developers are having some issues crossing the gap, or, to go with the opening theme for this second post, blooming...
Once a student has had some training, then what? Will they be able to find a job as a Drupal developer? Not likely. I looked at 120 consecutive job postings from February 16-25, 2012 on http://groups.drupal.org/jobs. Of these, exactly one was for a "junior developer" (actually, that's a lie, there was another that was looking for a "junior drupal developer" with "1+ years experience building enterprise-level solutions" - I put this seemingly contradictory posting in the "undetermined" category). 84 of the 120 posts were for experienced developers. These 84 posts used terms like "proven track record", "well-versed", "guru", and "senior" in their descriptions. There were 35 posts that I considered "undetermined" due mainly to vagueness and that fact that I only speak one language.
Coincidentally, as I was writing this post, the Drupal Association hired its first intern.
Internships are generally designed for students, as a way for them to get some initial hands-on experience. Assuming this is true, this helps close the experience gap.
But still, for the vast majority of new Drupal developers, the experience gap is a significant hurdle. Clearly, experienced Drupal developers are in high demand, but where are they coming from? The community is clearly providing more-and-more training opportunities every month, but are we also providing more internships and junior developer programs? AcquiaU (a training program combined with a junior-level job program) and the Myplanet fellowship program are the only two that I’m aware of.
Survey
As I started putting my thoughts down, I realized I didn't have any hard-data to back up anything I was saying about this experience gap - it was all anecdotal. Therefore, I put together a quick survey and posted it on Drupal Planet. 40 people responded to the survey in the short time it was available.
Two-thirds of respondents have used either interns or junior developers in the past, but only one-third have a formal mentoring/training program in place (I’d love to hear more about these programs - please leave a comment below, contact me /contact, or post something on Drupal Planet!). Of those that have hired interns or junior developers in the past, two-thirds of those had a positive experience. So, out of the 40 respondents, only about 16 (about 40%) have had a positive experience with an intern or junior developer. These values were higher than I expected.
The survey also confirmed a portion of what I have witnessed personally working with DrupalEasy's interns and junior developers as well as my discussions with various DCSP employers: the time and resources required to train/mentor new Drupal talent is significant, and often underestimated.
To my surprise though, it also indicated that a majority of organizations of all sizes have utilized interns and/or junior developers in the past. I can only assume either or both of the following are true:
Old Way
So, assuming that the number of available intern and junior developer positions is not enough to satisfy demand, how can we as a community ramp-up the number of experienced Drupal developers?
I think it is safe to say that a significant majority of the current expert-level experienced developers in the community (let's say those with a Drupal.org user account older than five years) crossed this experience gap on our own. Picking up small contracting and consulting gigs as we started off, then as our skills increased, the jobs got bigger, until we crossed the "I kick ass" threshold. Is this method sustainable?
More so, is this method possible for everyone currently crossing the "I suck" threshold? I think not. I'd argue that the skillset to be a successful contractor/consultant is not the same skillset as that of a Drupal developer. I believe that there are developers who have the potential to be Drupal development rockstars, but don't have the skillset to be contractors/consultants. Without a robust junior developer eco-system, how do these people cross the experience gap? One answer is more junior developer programs.
New Way
I think the Drupal community needs to make a concerted effort to develop junior developer positions (Jacob Singh’s session at DrupalCon Denver will be a good place to start). If we put in the same level of effort as we did to ramp-up classroom training opportunities, our task is complete. If we don't, then I fear that eventually, Drupal's crazy growth rate will slow due to the lack of experienced developer resources. Organizations of all sizes can profit from junior developers by having them perform tasks such as writing documentation, performing quality assurance, training clients, and other Drupal-related tasks commensurate with their current skill level. Drupal development shops (like DrupalEasy) need to decide if we're makers or takers. Do we want to just take Drupal rockstars, or do we also want to make Drupal rockstars?
I'm putting my money where my mouth is. I currently have 2 DCSP interns, and I plan on keeping them on as junior-level contractors when their internships are complete. It does take time and effort, but even for a smaller shop like ours, its worth it to nurture talent to help Drupal (and DrupalEasy) grow down the road. I also plan on providing junior-level contracting work for other DCSP graduates (shhh, don't tell them yet) and helping as many others as I can find contracting work via my contacts in the Drupal community.
Who's with me?
If you're heading to DrupalCon Denver, there will be a Drupal Workforce Development Programs BoF at 1pm Wednesday.
Thanks to the following people for reviewing and providing input to this article: Ryan Price, Andrew Riley, Heather James, Jacob Singh, Chris Shattuck, Erich Ludwig, Don Vandemark, and Dave Terry.
In an interview with TechRepublic, Dries Buytaeart said, "In some ways Drupal is a victim of its own success with demand for Drupal experts to build and support sites using the CMS currently outstripping supply. The biggest challenge that we have right now is scaling. The demand for Drupal is so high that we need more Drupal experts in the world."
As someone who manages and trains Drupal developers, I've been thinking why, with the current job shortage in the United States and abroad, the popularity of IT careers, and a good supply of Drupal training, how we could have such a shortage? We as a community continually feel an ongoing lack of seasoned experts, and it is, by some accounts hurting the growth and development of the Drupal project. So what exactly is the issue that we as a community can identify? And what can we do to improve things now so that the shortage is not an ongoing theme in the future of Drupal?
So my thoughts turned into inspiration, which led to some research and a few ideas I thought I would share, along with a bit of a call to action.
I’ve divided this blog post into a two-part series that covers what prompted this line of thinking, how and where I went for a few answers and perspective, and how we can perhaps harness the power of the Drupal Community to help solve the issues.
Since these posts may a bit of a long read, I figured I’d start off a tl;dr version; the Drupal community is doing a great job of ramping up training programs for people interested in learning Drupal, but experience with a group of interns, some digging online, and a quick survey to test my perceptions demonstrates that there’s clearly more work to be done with junior developer programs to provide valuable (and often necessary) work experience to get people up to the experienced developers level.
My First A-Ha Moment
As part of the Drupal Career Starter Program (DCSP), we took 18 skilled IT workers and spent 10 weeks (7 hours/week) teaching them the basics of Drupal site building. At the conclusion of the workshop session, we placed 15 of the students in internships with Drupal-related organizations around the country.
Now that some of the internships are coming to an end, we're seeing that a very small percentage of the interns are being offered full-time work by the organization that they interned with, and we're asking ourselves why. I believe that part of the issue was due to some lessons we learned since this was our first long-term training course, but it was also our first aha-moment that there’s is an important issue in the Drupal community that needs to be addressed: transitioning new developers to experienced developers.
Our 18 students were all recently laid-off workers from Kennedy Space Center. With the retirement of the space shuttle fleet, over 7,000 workers lost their jobs. A significant percentage of those were skilled IT workers, proficient in various platforms and languages, but very few of them with any working knowledge of Drupal or PHP. Through an application process, we selected 18 students (from 70 applicants).
As this was our first attempt at the DCSP, we were bound to make some mistakes - it is now our job to learn from them. Part of that learning process is to share our experience with the community. Clearly, we need to do better in a few key areas:
I could also add that we trusted the Microsoft Windows environment too much, as we were witness to numerous (seemingly random) issues in getting local sites up-and-running and behaving. Of our 18 students, 17 were on Windows, and much classroom and internship time was spent dealing with all the issues (I've since discovered Drupal Quickstart and am falling in love...)
All of these items are fixable by us and will be addressed in future editions of the DCSP.
Experience Gap
The other issue is that the Drupal community has what I’m calling the "experience gap", where newly trained, but unexperienced developers are often left to fend for themselves.
Back in 2007, Dries Buytaert posted his take on the Drupal learning curve. This graphic has been referred to by many people in the Drupal community over the years since it was posted, so I'm going to borrow it to demonstrate my point.
Developers new to Drupal want to get to the "I kick ass" threshold. Once there, I'm assuming it is safe to say that these people can be considered experienced developers. For many new Drupal developers, the first step along the path is some sort of training. Whether it is self-taught, a <shamelessplug>commercial workshop</shamelessplug> (there are currently 12 commercial Drupal workshops listed on http://training.acquia.com/events alone), peer-based learning through meetups and camps, or any other form of training, more often than not, this is the beginning of the path. Let's call anyone at this beginning point "students".
I'm guessing that for the vast majority of new Drupal developers, the time they spend on the "student" portion of the path is self-financed. Granted, there are some organizations that will pay developers to learn Drupal, but I'm assuming it's a small percentage, but I don’t have any hard facts to base this one, so let me know how wrong (or right) I am in the comments below.
Tomorrow I’ll publish part two of this post with some insight that came out of Drupal jobs research, conclusions that came out of survey responses, as well as a few ideas on how we can all help close the gap.
If you're heading to DrupalCon Denver, there will be a Drupal Workforce Development Programs BoF at 1pm Wednesday.
Thanks to the following people for reviewing and providing input to this article: Ryan Price, Andrew Riley, Heather James, Jacob Singh, Chris Shattuck, Erich Ludwig, Don Vandemark, and Dave Terry.
"Mind the Gap" image from Pommiebastards http://www.flickr.com/photos/pommiebastards/4061144276/
Drew Gorton and Ronan Dowling from Nodesquirrel.com join Andrew Riley, Ryan Price, Mike Anello, and a mystery guest(!?) on the 75th episode of the podcast. Nodesquirrel is a new Drupal site database backup service that integrates seamlessly with the Backup and Migrate module. Listen in as we discuss the Drupal 8 timeline, the mystery guest takes a geography quiz, and we all do our very best not to mention that it's Andrew’s birthday (spoiler alert - we succeed!)
http://mascotas.chollu.com/ sent in by Carlos (translated to English)
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
Memorize the capitals of all the European countries.
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or birthday wishes for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
There’s a full house on the podcast this week as Andrew, Ryan, and Mike are joined by Dave Terry (Mediacurrent), John Hannah (Friendly Machine), and Glenn Hilton (ImageX Media) to discuss the Drupal community’s less-than-stellar effort of marketing our beloved software to people outside the community. Both Dave and John have written thought-provoking blog posts on this topic in the past few months while Glenn has been a leader in organizing and evangelizing Drupal business summits. We also managed to discuss the Drupal Association’s recent at-large elections, Coworking Fridays, Acquia’s recent code contributions, recent usability studies, as well as our picks of the week!
ZZ9 Plural Z Alpha is a club for fans of The Hitchhikers Guide to the Galaxy created by Douglas Adams - submitted by Alex McLintock
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
Fact-check Ryan and Andrew’s explanation of ZZ9 Plural Z Alpha.
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or new Coworking Friday locations for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
http://barakasamsara.com/ - a beautiful map-enabled site.
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
Make sure Ryan and Andrew never miss another podcast. Ever.
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or medical advice for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
DrupalCon, DrupalCon, DrupalCon
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
Register to attend DrupalCon Denver.
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or Larry David trivia for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
The fourth edition of Florida DrupalCamp is rapidly approaching - Drupalists from Florida and beyond will be descending on Rollins College in Winter Park, Florida on February 11 and 12, 2012 for the largest Drupal event Florida has ever seen.
Registration is currently open at fldrupalcamp.org at the low cost of $20 per person - the cost will be going to up $25 on January 11, so be sure to register soon to get the lowest possible price. Admission will include a t-shirt, drinks, snacks, and lunch and access to the entire session program.
Session proposals are still being accepted as well - the deadline for submitting a session is January 12, so if you're interested in sharing some of your Drupal knowledge, be sure to submit your proposal soon.
We're teaming up with the Rollins Philanthropy and Nonprofit Leadership Center to provide a track specifically for non-technical people, decision makers, and those who need to get a better understanding of what Drupal can do. You’ll learn the basic principals, benefits, and challenges in using Drupal with popular social media tools and the advantages of the platform and its dedicated developer community. In addition, Rollins is donating the use of their facilities for the camp, so a giant "thanks" to them!
On Sunday, February 12, we'll be holding our 3rd annual Coding for a Cause event where we'll be building a site for one (or more!) 501(c)(3) organization(s). Volunteers are needed to help out in all areas of the build, including newbies who want to participate in the building of a Drupal site from start-to-finish. The Orlando Sentinel recently published an article about this aspect of the camp.
As usual, none of this would be possible without sponsors. In addition to the Rollins Philanthropy and Nonprofit Leadership Center as our venue sponsor, this year we're lucky enough to have Trellon as our Platinum sponsor (their CEO, Michael Haggerty is also our keynote speaker) as well as Techwell, Mediacurrent, Big Couch Media, and DrupalEasy as Gold sponsors. Finally, we're fortunate to be teaming up with the Central Florida Computer Society as our 501(c)(3) fiscal sponsor for the third straight year.
Be sure to check out the web site for additional information about hotel discounts, special interest groups, and social media links!
Prolific Drupal contributor Dave Reid joins Ryan Price and Mike Anello on the first DrupalEasy podcast of 2012. They discuss the Meta Tags module (and why it’s not just for SEO anymore), Drupal’s security team, Drupal 8’s WSCCI initiative, the increasing complexity of Drupal’s code and the decreasing number of core contributors.
Fab@Home (note to site maintainers, use clean URLs and Pathauto!)
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or time management suggestions for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
Kristof De Jaeger (swentel on drupal.org) joins Ryan Price and Mike Anello on the latest edition of the DrupalEasy podcast to talk about the (now unanimously agreed-upon) awesome Display Suite module. Other topics discussed include a (in our opinion) slanted Smashing Magazine article, IE9 automatic updates, and Media module + Solr goodness.
Common Sense Media http://www.commonsensemedia.org/ - Reviews of movies, games, apps, & more so parents can make informed
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or German language lessons for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
Note: Kristof De Jaeger (swentel on drupal.org) was supposed to be our guest for this podcast to discuss the Display Suite module, but unfortunately, he fell ill. We've rescheduled him for our next episode.
WebEnabled.com - instant development platform with a free 30-day trial.
The Louvre, announcement by Dries.
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or insider trading tips for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact