Academy

Heard about DrupalEasy Academy Career Training? Learn more about our 10-week quickstart Drupal Career Starter Program.

New Podcast

Posted Wednesday, May 8 at 9:38 am
Bob Kepford (kepford) from The Weekly Drop joins Andrew Riley, Ted Bowman, and Mike Anello to talk about how Bob mines nuggets of Drupal goodness from the weekly Drupal firehose. Other topics discussed include Panopoly, open-source project statistics, the impending Google Reader apocalypse, Open Atrium 2.x, and a bunch of other mostly Drupal-related topics.
Download Podcast 105
DrupalEasy_ep105_20130508.mp3
Syndicate content

Survey

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!

Newsletter

Stay up-to-date on DrupalEasy workshops and other events. On average, we send about one newsletter per month.

Testimonial

Mike is a great teacher!

Who are we?

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.

What is Drupal?

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...

Why Drupal?

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...

Current Posts

Drupal’s Experience Gap, Part 2

Average: 4 (3 votes)

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...

groups.drupal.org/job dataOnce 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.

Experience gap with internsInternships 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.

Survey resultsTwo-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:

  1. The number of available internships and junior developer positions is dwarfed by number of available positions for experienced developers. For example, if all 18 DCSP participants immediately found full-time Drupal work, this would only satisfy about 1.5 days worth of “experienced” job postings on groups.drupal.org/jobs 
  2. Many of these positions are never publicly posted, the positions are filled using some other method. This wouldn't surprise me because I don't believe that DrupalEasy has ever posted a job posting, we generally find team members by word-of-mouth.  

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

Drupal rockstarI 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.

Trackback URL for this post:

http://drupaleasy.com/trackback/482

Drupal's Experience Gap, Part 1

Average: 3.8 (4 votes)

Mind the GapIn 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

Drupal Career Starter Program graphicAs 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:

  1. Provide additional instruction on using version control systems (and how to utilize them to get a local version of a Drupal site up-and-running on a local machine under a variety of circumstances).  
  2. Provide additional instruction on using Drush.  
  3. Provide potential intern employers with additional structure and information about what would make for a good intern experience.  

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.

Dries' Drupal Learning CurveBack 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".

Experience gapI'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/

Trackback URL for this post:

http://drupaleasy.com/trackback/481

DrupalEasy Podcast 75: Andrew’s Birthday

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!)

Five Stories

  1. NodeSquirrel.com, Nodesquirrel module, Backup and Migrate module, gortonstudios.com
  2. Drupal Association DrupalCon Europe 2013 survey (vote by March 1)
  3. DrupalCon Denver Ski Trip
  4. Drupal 8 Code Freeze, December 1, 2012
  5. Most followed issues on drupal.org 

Picks of the Week

  • Mike - Friendly Register by Andrew M Riley (Andrew M Riley on drupal.org) - checks if a username and/or email address is already in use prior to the user submitting the registration page.
  • Andrew - Webform A/B Testing by Brock Boland (BrockBoland on drupal.org) - shows some users webform A, other users webform B and eventually declares a winner based on conversions.
  • Ryan - Decisions by various maintainers -  a replacement for poll.module and provides advanced voting systems and decision-making tools.
  • Drew - Pressflow - Drupal with performance patches - many of which make it into the subsequent core release (e.g. D7 has Pressflow 6 stuff in it)
  • Ronan - Recurring Billing session by Joe Shindelar (eojthebrave on drupal.org) from Lullabot at DC Denver:

Sponsor

WebEnabled.com

Site of the Week

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.

Listener Homework

Memorize the capitals of all the European countries.

Follow us on Twitter

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

Your rating: None Average: 5 (2 votes)

DrupalEasy Podcast 74: The Marketing of Drupal

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!

Five Stories

  1. The Marketing of Drupal - Dave Terry’s A Drupal Crisis Point: Losing the Marketing War, John Hannah’s The Marketing of Drupal, DrupalSummit.com
  2. First-ever community-elected Board Members announced by the Drupal Association 
  3. Drupal Coworking Friday Followup 
  4. Drupal Gardens adds content access control, image tools, bulk operations, and more!
  5. Drupal Usability Study

Picks of the Week

Sponsor

WebEnabled.com

Site 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.

Listener Homework

Fact-check Ryan and Andrew’s explanation of ZZ9 Plural Z Alpha.

Follow us on Twitter

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

Your rating: None Average: 5 (2 votes)

DrupalEasy Podcast 73: Lots of Options

 

Thomas Turnbull (tom_o_t on drupal.org) and Alan Palazzolo (zzolo on drupal.org) join Mike Anello to talk about their new book from O’Reilly Media, Mapping with Drupal. Mike’s usual co-hosts, Andrew and Ryan, were both unable to participate in the podcast, leaving Thomas and Alan subject to Mike’s long-winded (but extremely interesting by some accounts) questions.

Five Stories

  1. Mapping with Drupal, OpenLayers, GMap, Geofield, Leaflet, and the Geospatial Modules Assessment.
  2. When will Drupal 7 installs beat Drupal 6 installs?
  3. Drupal community metrics
  4. iO1 Acquires drupalmodules.com
  5. chx needs a break

Picks of the Week

Sponsor

WebEnabled.com

Site of the Week

http://barakasamsara.com/ - a beautiful map-enabled site.

If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.

Listener Homework

Make sure Ryan and Andrew never miss another podcast. Ever.

Follow us on Twitter

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

 

Your rating: None Average: 5 (1 vote)

DrupalEasy Podcast 72: Ryan’s Drupal Outfit

 

With DrupalCon Denver just two months away, three of the organizers join Andrew, Ryan and Mike to discuss the enormity that has become Drupalcon! Kevin Bridges (cyberswat on drupal.org), Ben Jeavons (coltrane on drupal.org), and Ken Woodworth (kenwoodworth on drupal.org) help us understand everything that we need to know to have a productive and fun DrupalCon.

Five One Storyies

DrupalCon, DrupalCon, DrupalCon

Picks of the Week

Sponsor

WebEnabled.com

Site of the Week

DrupalCon.org

If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.

Listener Homework

Register to attend DrupalCon Denver.

Follow us on Twitter

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

 

No votes yet

Florida DrupalCamp 2012 Fast Approaching

No votes yet

Florida DrupalCamp 2012The 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!

 

Trackback URL for this post:

http://drupaleasy.com/trackback/462

DrupalEasy Podcast 71: The College Years

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.

Five Four Stories

  1. Dave Reid (Dave Reid on Drupal.org)
  2. Rethinking WSCCI
  3. Drupal core office hours update
  4. Is the Web Dead? chx says no 

Picks of the Week

Sponsor

WebEnabled.com

Site of the Week

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.

Listener Homework

  • Who is the most prolific Drupal tweeter?
  • We need a “pick of the week” jingle.

Follow us on Twitter

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

 

No votes yet

DrupalEasy Podcast 70: Ryan Gets Religion

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.

Five Stories

  1. Display Suite, the screencast series, Kristof’s blog: http://realize.be/
  2. How Wordpress Took the CMS Crown from Drupal and Joomla - Smashing Magazine 
  3. IE9 to offer “Chrome style” automatic updates
  4. Now search Media Modules for D7 Apache Solr, update-in-place, Views Media Browser and Translation (thx Achieve Internet!)
  5. Happy Holidays!

Picks of the Week

Sponsor

WebEnabled.com

Site of the Week

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.

Follow us on Twitter

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

Your rating: None Average: 5 (3 votes)

DrupalEasy Podcast 69: Insider Trading

 

Damien McKenna of Bluespark Labs joins Andrew Riley, Ryan Price, and Mike Anello on the 69th edition of the DrupalEasy podcast. They discuss the latest happenings in the Drupal world including Acquia’s rising prominence in the business world, DrupalCon Denver training opportunities, and Drupal 8 (what? really?). As usual, there’s the site of the week (hint -it’s French) and their picks of the week (with a hardware pick!)

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.

Five Stories

  1. Acquia named one (#41) of America’s Most Promising (privately-held) companies by Forbes magazine, $8.9M in revenues reported.
  2. DrupalCon Denver Pre-Conference Trainings Announced (March 19, 2012)
  3. Drupal Co-Working Fridays
  4. DrupalCon Attendance Trends from the DA
  5. Drupal 8 Release Date Madness!"Bet" on the Drupal 8 release date.

Picks of the Week

Sponsor

WebEnabled.com - instant development platform with a free 30-day trial.

Site of the Week

The Louvre, announcement by Dries.

If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.

Follow us on Twitter

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

 

No votes yet