Home » Atlanta PHP Community » Organizational Topics » Catering to Both Hobbyists and Professionals
Catering to Both Hobbyists and Professionals [message #112] Fri, 07 July 2006 14:52 Go to next message
feyn
Messages: 105
Registered: June 2006
Registered User
When I attended the PHP Atlanta meeting last night, it seemed as if there were two distinct groups with very different needs. The Hobbyists seemed to want to cover more fundamental topics, while the Professionals seemed to want more advanced discussions. Trying to cover topics as diverse as the do's and don't of the switch statement as well as the proper interpretation of "Defense in Depth" within the same meeting is going to leave one of these groups bored at any given time.

This phenomenon of a PHP user group attracting both Hobbyists and Professionals is, I believe, a side effect of the versatility of the PHP language itself. Knowing that the language offers both a low barrier to entry and enterprise grade features, we should adjust out meetings to reflect the needs of both audiences.

I would expect the Hobbyists would want topics such as:

  • A beginners introduction to the PHP language
  • Setting up PHP & MySQL on Windows and shared hosts
  • Getting data from Forms, to the Database, and back again
  • Building widgets like, Blogs, Forums, Calendars, etc.
  • How to handle File uploads
  • How to send HTML emails with Attachments
  • Validating with Regular Expressions
  • Writing clean, maintainable code
  • And Introduction to Object Oriented Programming
I would expect the Professionals would want topics such as:

  • Design Patterns
  • What to look for when selected a Framework
  • PHP5 Features such as the Standard PHP Library
  • Localization and Internationalization
  • Security Testing
  • Performance Tuning
  • Ruby vs. PHP (the languages, not the frameworks)
  • Duck Typing in PHP
  • Debugging best practices
  • Test Driven Development (TDD) in PHP
  • Integration and Deployment best practices
If the majority agrees with this assessment, I would suggest alternating months with Hobbyist and Professional topics. Alternatively, we could simply hold twice monthly meetings - one for Hobbyists and one for Professionals. This would reduce the size of both meetings, but ultimately result in more useful and enjoyable sessions, and thus encourage a steadily growing attendance.

[Updated on: Fri, 07 July 2006 16:11]

Re: Catering to Both Hobbyists and Professionals [message #119 is a reply to message #112 ] Sat, 08 July 2006 03:18 Go to previous messageGo to next message
ramsey  is currently offline ramsey
Messages: 239
Registered: March 2006
Location: Canton, GA
Registered User
Administrator
I'd like to shy away from having two separate meetings right now, especially since our group is still very young (just over a year old), and the "core group" of members is still forming; I don't think our core group has even reached a critical mass yet.

Still, this is the major balancing act we're trying to perform... how can we cater to both hobbyists and professionals within the same meeting?

I think we may be able to do both, but our meetings will require a bit more structure. Our meetings tend to run about 2 hours, the first 30 minutes of which is "dead time" of waiting on people to arrive. Instead of doing nothing productive during this time, perhaps we can start the meeting with break-out groups. We would have two or three groups focusing on specific topics of interest. As members arrive, they can pick the group they want to participate in and make their way to that group. These groups could meet for 45 minutes (from 7-7:45), then we come back together for a large group presentation, which can usually center on an intermediate/advanced or business topic.

It does not matter if all questions or issues were not answered or resolved during the 45 minute break-out sessions. The discussion can continue after the meeting over drinks/food or on the forums.

The issue now is that we need break-out leaders, some of which may have to sacrifice sitting in on a more advanced break-out group in order to lead a more beginner-level group.

How does this sound?


Ben Ramsey
http://benramsey.com
Re: Catering to Both Hobbyists and Professionals [message #121 is a reply to message #119 ] Sat, 08 July 2006 14:09 Go to previous messageGo to next message
ramsey  is currently offline ramsey
Messages: 239
Registered: March 2006
Location: Canton, GA
Registered User
Administrator
While I was out mowing the yard, it occurred to me that I might need to explain why I want to "shy away" from having two meetings, while I agree with you that these targeted meetings would be beneficial to those who attend.

The main issue is this: "newbies" learn best from "oldbies." If one meeting caters to newbies and the other caters to oldbies, then there's no incentive for the oldbies to attend the newbie meeting. Thus, the newbies have no real value in going to the newbie meeting. They might as well attend the oldbie meeting.

That said, I think the number of newbies we have might warrant the need for a "PHP Essentials" class similar to the one I teach online. This is a class that could be taught 2 or 3 times a year in rotation. It would probably be a 3-day-long class, each class lasting an entire day. Finally, I couldn't offer it for free for several reasons (my time, or anyone else's time who happens to be teaching it) and meeting space (unless we can use for free whatever space it is that ends up being our permanent home). I could talk to php|architect to see if they would be interested in hosting their courses in Atlanta so that we could use their material.

On the other hand, rather than teach an essentials/basics class in 3 days, it could be split up over the course of the year (1 night a month), but I think that this method of learning is not very beneficial or efficient, and many in the class will exceed beyond the monthly lessons because they'll go on to teach themselves between meetings.

I still think the best way to cater to the varying problems faced by hobbyists and professionals in their experience with and use of PHP is to have break-out groups at our meetings as I described in my last post.


Ben Ramsey
http://benramsey.com
Re: Catering to Both Hobbyists and Professionals [message #122 is a reply to message #112 ] Sat, 08 July 2006 14:50 Go to previous messageGo to next message
Wyrme  is currently offline Wyrme
Messages: 150
Registered: June 2006
Location: Roswell, GA
Registered User
Chief Executive Instigator

My first thoughts when reading the initiating post of this thread were:

1. Right on! That's the ticket, and
2. What a daunting task for the organizers and tutors of a group so small and young.

The breakout group idea is excellent. As an initial stage, it may be just what the doctor ordered. Aside from providing valuable concentrated material for both knowledge and experience levels, the split format can serve as a warm-up to introduce new concepts, terms, and ideas prior to the advanced material being addressed. All this without over-taxing those who will be presenting.

I am tickled to see that the General PHP Help area is getting some attention. I have questions, queries, posers and look forward to posting some thoughts there. This too, can be a valuable tool in bringing folks up to speed.


I am who I am and if you don't like it, then maybe you are just normal...
Re: Catering to Both Hobbyists and Professionals [message #132 is a reply to message #112 ] Sun, 09 July 2006 17:54 Go to previous messageGo to next message
feyn
Messages: 105
Registered: June 2006
Registered User
The best part about proposing ideas is that you're not accoutable for executing them. The worst part about starting and leading a group is that you are.

Since I'm not ready to sign up to lead a second monthly meeting and I'm not sure anyone would even show up, I agree with Ben - we should focus on single meetings with breakouts. This doesn't mean I necessarily change my mind for the long term, but I'm a strong believer in "lead, follow, or get out of the way". In this case I'm electing to "follow".

This leaves us with the problem of how to manage the breakouts. Can't say I have any brilliant suggestions there.

-- Neil

[Updated on: Sun, 09 July 2006 21:03]

Re: Catering to Both Hobbyists and Professionals [message #137 is a reply to message #112 ] Mon, 10 July 2006 09:01 Go to previous messageGo to next message
gcrisp-atlphp  is currently offline gcrisp-atlphp
Messages: 4
Registered: July 2006
Location: Marietta, GA
Registered User
Is the distinction really between hobbyists and professionals, or is it between new and advanced users? Or perhaps both?
Re: Catering to Both Hobbyists and Professionals [message #138 is a reply to message #132 ] Mon, 10 July 2006 09:05 Go to previous messageGo to next message
gcrisp-atlphp  is currently offline gcrisp-atlphp
Messages: 4
Registered: July 2006
Location: Marietta, GA
Registered User
The Java group does these using sessions called "study groups". These are separate meetings on specific topics of limited interest to the membership as a whole. One example: There is [or there used to be] a Java certification study group where folks who are [were?] working on their certification could meet just to talk about that.
Re: Catering to Both Hobbyists and Professionals [message #139 is a reply to message #137 ] Mon, 10 July 2006 19:43 Go to previous messageGo to next message
ramsey  is currently offline ramsey
Messages: 239
Registered: March 2006
Location: Canton, GA
Registered User
Administrator
gcrisp-atlphp wrote on Mon, 10 July 2006 09:01

Is the distinction really between hobbyists and professionals, or is it between new and advanced users? Or perhaps both?



I think the real distinction we're trying to make is between new and advanced users. For lack of better terms, we've been throwing around the terms "hobbyists" and "professionals."

gcrisp-atlphp wrote on Mon, 10 July 2006 09:05

The Java group does these using sessions called "study groups". These are separate meetings on specific topics of limited interest to the membership as a whole.



While I think this is a great idea, I think we're too small right now with too few resources to provide this. Perhaps it's something that can come in time. For now, we need to focus on growing our member base and providing meetings that cater to both new and advanced users.


Ben Ramsey
http://benramsey.com
Re: Catering to Both Hobbyists and Professionals [message #143 is a reply to message #139 ] Wed, 12 July 2006 07:15 Go to previous messageGo to next message
kenneth  is currently offline kenneth
Messages: 65
Registered: July 2006
Registered User
Following the line of these posts, I want to give a perspective as one of the newbys. I am not brand new to PHP but I am not at the level of many of you. However, since the meeting I have taken some of the new things I saw or heard and have researched them to learn more. So I agree that having newbys in the same meeting with oldies stretches us and our learning curves. I think the breakout groups would enforce this because I for one can't always find an explanation on-line or in manuals that I completely understand. Breakouts could get these questions answered in short order. Thanks guys for your dedication to teaching.

Ken
Re: Catering to Both Hobbyists and Professionals [message #156 is a reply to message #139 ] Thu, 13 July 2006 11:37 Go to previous messageGo to next message
maelstrom
Messages: 66
Registered: July 2006
Registered User
ramsey wrote on Mon, 10 July 2006 19:43

gcrisp-atlphp wrote on Mon, 10 July 2006 09:01

Is the distinction really between hobbyists and professionals, or is it between new and advanced users? Or perhaps both?



I think the real distinction we're trying to make is between new and advanced users. For lack of better terms, we've been throwing around the terms "hobbyists" and "professionals."


To me, the distinction is not really within the individual member per se.

It's apparent that both advanced "people" (whatever) and those who are not advanced "people" (categories schmategories) have interests in a variety of topics regarding PHP (itself, or PHP-related). So it's along that line where the meetings and the discussion groups end up drawing the distinction. Or division.

Because no one is PHP-omniscient (hmm), I would imagine most member would like to walk away from each meeting or discussion (groups or otherwise) with insight on something new, or new insight on something not-so-new, regardless of their background.

Perhaps meeting should remain singular, as the numbers in the group is still small. But the topic of discussion and/or agenda per meeting should fracture when it makes sense. That's not a hard requirement, but something that'll permit a general topic to segue/splinter out into a general-continuation, or a more intense drill down for those who's looking for that intensity.

So, the schedule for breakout sessions/sub-group should follow the "main" meeting and not before it. This way, either interest or presence/absence will guide the flow, more naturally.

Looking over what I just wrote, I'm not sure if I've expressed my ideas very clearly. Hmm...
Re: Catering to Both Hobbyists and Professionals [message #167 is a reply to message #156 ] Thu, 13 July 2006 16:56 Go to previous messageGo to next message
ramsey  is currently offline ramsey
Messages: 239
Registered: March 2006
Location: Canton, GA
Registered User
Administrator
maelstrom wrote on Thu, 13 July 2006 11:37

Perhaps meeting should remain singular, as the numbers in the group is still small. But the topic of discussion and/or agenda per meeting should fracture when it makes sense. That's not a hard requirement, but something that'll permit a general topic to segue/splinter out into a general-continuation, or a more intense drill down for those who's looking for that intensity.


The only issue I have with this is that our meetings are generally going to be less free-form than the last meeting we had. Our last meeting was an open discussion. Usually, our meetings have a presentation that does not have so much discussion until the end where people are free to ask questions of the presenter.

I would be open to following a format where we begin with a presentation and then end with a discussion about the presentation that allows us to sort of meander and split off to separate topic discussions when needed. However, I also believe there is value in having more structure in our meeting. Ending our meetings in this way provides no real format for when our discussions end. Thus, if we need to cover any business or tell people it's time to close up the meeting space at the end, I think it may be an awkward and even confusing closing to our meetings--especially since discussions will have the tendancy to meander way off topic and it will be harder to gain anyone's attention by the end of the meeting since everyone will have mentally "checked-out" from a group meeting mentality and will be in small groups. I think we can avoid this distraction by having small groups first, promptly ending them for a break at 7:45pm, and then gathering back as a group at about 7:55. People will always be aware that a presentation is going to take place at this time and so will be mentally prepared for it. Afterwards, since the group is still together, we can cover any business, announcements, or give-aways we might have and then we can dismiss. This also gives people the opportunity to arrive a little late (due to traffic, etc.) without interrupting the main presentation. Coming in late doesn't typically interrupt small group discussions because it's not as distracting.

Sorry it sounds like I've thought a lot about the psychology of meetings, but I have actually given a lot of thought to this. Smile


Ben Ramsey
http://benramsey.com
Re: Catering to Both Hobbyists and Professionals [message #179 is a reply to message #167 ] Thu, 13 July 2006 20:07 Go to previous messageGo to next message
kenneth  is currently offline kenneth
Messages: 65
Registered: July 2006
Registered User
Since I have only attended this last meeting, I have yet to experience the presentation meeting so I have no knowledge to base these meetings on. What is the scope and focus of the presentations at these meetings?
Re: Catering to Both Hobbyists and Professionals [message #181 is a reply to message #179 ] Thu, 13 July 2006 21:01 Go to previous message
ramsey  is currently offline ramsey
Messages: 239
Registered: March 2006
Location: Canton, GA
Registered User
Administrator
kenneth wrote on Thu, 13 July 2006 20:07

Since I have only attended this last meeting, I have yet to experience the presentation meeting so I have no knowledge to base these meetings on. What is the scope and focus of the presentations at these meetings?

The scope and focus are up to the presenter. I've been doing presentations at the past couple of meetings, but I want to move away from that so that others have the opportunity to do so and so that our group can learn from a variety of people.

The door is not exactly being knocked down by people requesting to speak, so it's not like I have a Request For Proposals in place where I select a presenter based on the interest/value I see in the topic. In short, if someone's willing to present and they have a topic they have some knowledge in, then I'm willing to allow them to present. We will start structuring this soon, however. See the Quarterly Speaking Schedule thread for details.


Ben Ramsey
http://benramsey.com
Previous Topic:Break-out Groups
Next Topic:Atlanta PHP Officers and Duties
Goto Forum:
  


Current Time: Tue Sep 7 21:01:20 EDT 2010

Total time taken to generate the page: 0.24760 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 2.7.5.
Copyright ©2001-2006 FUD Forum Bulletin Board Software