Posted by AndrewBW on November 24, 2009 at 5:05am
Hi. My question isn't really about Drupal at all, but about Drupal users. I'm only starting to dig into Drupal so I understand I have a long way to go. What I'd like to ask - especially of Drupal users who came at it cold as I am - is how long it took before you felt you were getting a solid handle on things? (I know, it's different for everybody. But what about you?) Was there a particular "Aha!" moment when thngs clicked for you, or was it just the slow buildup of knowledge and experience?
Thanks!
Comments
I've been using Drupal for
I've been using Drupal for about a year now (started last January) and I'm definitely still a novice. However, I've developed custom modules and feel comfortable with the general structure of Drupal. The great thing about Drupal is that you can get a great website up and running within an hour without knowing the inner workings. I started off using Wordpress and then found Drupal and fell in love with the flexibility that it provides me. I'm just a hobbyist (hoping to freelance soon) so I only get to spend a couple hours a week on my work. The best investment I made was purchasing the book Pro Drupal Development (http://www.drupalbook.com/) it takes you through the inner workings of Drupal, custom module development, theme development, and much more. After reading that book I wrote my first module and understood how Drupal worked under the hood. Things "clicked" after that for me. I think the next step in my Drupal progression would be to begin contributing to the actual Drupal development itself. I hope this helps a little bit. If you have any other questions don't hesitate to ask because there are plenty of knowledgeable people in the Drupal community.
Good Luck!
Thanks
Thanks for the book reference. I'll be sure and add it to the ever growing list of things to read.
I don't think what Matt
I don't think what Matt (portablecow) said is representative of someone coming into Drupal without knowing anything.
Writing modules in php after reading a drupal book? I don't think so! Loving the flexibility drupal gives you? Drupal is *only* flexible if you know css and php. If you don't, then you are totally stuck with the output that the modules and themes give you; the only flexibility you may have is choosing which combinations of modules you use, and which Views and CCK-fields you set up.
Matt has only asked three questions in 44 weeks. Take a look at my tracker for a more realistic journey into Drupal - 36 pages of questions, starting off with a totally noob 'can drupal do this?' query.
I started using drupal a year and forty weeks ago (although only a year of that has been actively using Drupal - every month I have to stop for a couple of weeks because I'm too busy in my full time job), and I *really* knew absolutely nothing. I've spent 700-1000 hours in total, 80 full working days, trying to learn. Granted, about 15% of that has been writing in the forums as already mentioned, and a couple of dozen was learning about VPS hosting. Another couple of dozen hours was spent on photoshop skills. And about three hours was going through CSS tutorials (CSS is an abysmal invention - I absolutely hate it; it makes no sense to me, and nothing I try to do ever works. I've wasted tens of dozens of hours trying to overcome CSS problems). The rest was working with Drupal and testing modules.
I've worked on three websites during that time - my 'vehicles for learning'. One is a large, complex, multilingual school website which is still not live because of so many problems with bugs and flaws in the modules and core that I'm not able to fix - I really shouldn't have started with something so big, but I thought Drupal was going to be a hell of a lot better and easier than it turned out to be. Another is a personal family website, which will remain unfinished until the school site is live. Another was a small, basic business website which has just gone live after 120 hours of development; it still needs a ton of things done to it, but it is usable.
I remember my main mistake when starting Drupal was too read too much. For instance, I spent my first twenty hours reading about 'taxonomy' - I learnt nothing useful and ended up completely confused. However, during just a handful of hours of playing with it, it became quite clear. After that slow start, I'd say that using a hands-on approach I was comfortable with core after about 30-50 hours. It took me a couple of hundred hours to research and test the first twenty to thirty add-on modules. The school site currently has forty add-on modules installed.
My second mistake was more costly. After grasping the idea of taxonomy, I assumed it was more complex, powerful and robust than it actually was. I also thought it would dovetail and permeate into other aspects of Drupal core. So I designed the school website heavily around it; teachers, classes, departments, annexes. Then I found out it is actually extremely basic, and had to scrap the first design concept and start again. The same happened for permissions, file-handling, language, menus, multimedia and wysiwyg. I over-estimated Drupal's ability at everything, and wrongly assumed competence, stability, good design, broad application, and usability throughout. I kept having to back-track and re-do parts of the sites when I discovered the flaws and serious limitations.
My aim in the next two years (1500-2000 hours) is to do another three or four 'demo' sites whilst also concentrating on trying to learn css and php. At the end of this time, I'd like to be able to have a go at writing a module, and doing a theme from scratch.
Everything I say is opinion, even if interpreted as fact.
Sometimes I may be inaccurate or *GASP* wrong!
Sometimes I attack Drupal due to frustration. Get over it.
Whew!
Thanks, I could tell that it wasn't an easy task. I suppose it's not completely accurate to say I'm coming at Drupal cold. I've got extensive experience with markup languages and some experience with CSS, Visual Basic, and Perl. It's in the area of php, mySQL, and those things that I'm completely new. Plus I've been working on computers for 25 years so they don't intimidate me. My feeling is that if it doesn't involve high level math I can learn it, it's just a matter of finding the time.
But hey, since my company announced last month that they're closing our office by June of next year I figure I'm going to have loads of time on my hands for studying.
Anyway, thanks for the feedback.
.
I've been using Drupal for 4.5 years and am still learning new stuff every day. I don't think it took me very long to get my first site up and running but it was pretty basic. The most complex thing was integrating Gallery 2. I came to Drupal with a programming background but barely any PHP knowledge. I knew HTML but CSS was and still is the bane of my existence.
The first 80% of most sites aren't bad. You can do quite a bit just assembling and configuring existing modules. It's that last 20%, the details, the customizations, that will really kill you if you don't know PHP/HMTL/CSS. Sounds like you have a good background, though, where it's just a matter of learning the Drupal APIs. Once you get your head around things like how theme overrides work, it's not so bad.
Michelle
-----
Shell Multimedia - My sporadically updated mostly Drupal blog.