(→How?) |
(→Who?) |
||
| Line 46: | Line 46: | ||
[http://meego.com/users/w00t Robin Burchell] - coordination, tutorials, classes, mentoring - Python, C++, Qt, git, misc. | [http://meego.com/users/w00t Robin Burchell] - coordination, tutorials, classes, mentoring - Python, C++, Qt, git, misc. | ||
| + | [http://meego.com/users/digitalsurgeon Ahmad Mushtaq]] - classes, C++, Qt, git, QML/QtQuick. | ||
Contents |
This is mostly targetted at existing application developer-type people, especially those with Qt knowledge, although all are welcome to participate in some way or another.
Some background: We have a lot of highly productive developers that are not sure how their skills will remain relevant in a MeeGo context. We can't afford to lose them through neglect. There are also even more developers not familiar with MeeGo. When they find us, we have to grab them and keep them.
Basically, we can't afford to lose our developers, and we need to gain more. I need help. I've written tutorials and helped a lot of people in the past, but frankly, it is not enough. We need to do more. The hands of many lighten that load.
The success of a platform is usually directly linked to its support and nurturing of developer talent. Great platforms have often withered without developer attention, and bad platforms have survived technical flaws thanks to high developer engagement and retention.
I think we need this around MeeGo, and our related platform - Qt.
Specifically, we need to provide education, support (moral and technical), and a feedback cycle - for application developers.
Or, in a word: Mentoring.
- Helping new developers find their feet - Teaching developers new tricks - Exchanging knowledge throughout the community to ensure equal footing
A simple summary would be that *no* application developer should feel alone, or be confused. ;)
As an added benefit, rough edges and other nasties become more obvious, and can (hopefully) be addressed instead of falling to the wayside, and losing valuable developers as a consequence.
Tutorials
- Wiki based - Forum threads for feedback and questions
Classes
- On IRC - Covering tutorial material and topics which don't quite fit into a tutorial, e.g. "how to write responsive UI" - Possibly split out into a tutorial *after* each class, if the topic is self-contained enough
Mentoring
- A 'buddy' type system. Skilled developers offer to take on an eager trainee or two (or three or four) and 'show them the ropes'. It might be as simple as asking them how their project is going, and where they're getting stuck - from time to time - or as difficult as actually pitching in and helping them hack. Not really a role I want to define in terms beyond something like a 'big geeky brother'. :)
If you're interested in helping out, please note the areas (tutorials, classes, mentoring) that you're willing to help out with - and a (very) brief rundown on your skills.
Robin Burchell - coordination, tutorials, classes, mentoring - Python, C++, Qt, git, misc. Ahmad Mushtaq] - classes, C++, Qt, git, QML/QtQuick.