If anyone wants to learn more about building Discourse plugins or just about Ruby on Rails and Ember.js, here’s a standing offer.
I can train you, providing detailed personal direction on
- how to code;
- how Discourse works;
- how to think about your users; and
- how to think about product design
in exchange for you working on tasks on the current task list for any of my plugins.
Why pay $5k for a General Assembly course when you can get personal coaching for free, and get the chance to work on code actually being used in real-life production environments?
For example you could tackle any of the items on the continually growing list for the Events Plugin. If you want to tackle one of my plugins that I haven’t defined a tasklist for yet, just tell me (I will be going through each plugin and defining a list of to dos soon).
To qualify for this offer, there are two simple requirements:
-
You need a minimum level of proficiency with Rails and Javascript. Specifically you need to have read and (mostly) understood “the basics” I laid out here. I will give you a little test when we start to check this threshold is met.
-
You need to commit to it for at least a few hours per week, for at least 4 months.
I’m offering 2 ‘places’ in this ‘mentoring’ program to start. If I receive more than 2 expressions of interest (assuming I receive any ), I’ll select the 2 I think best fulfil the above two requirements and are the keenest.
This offer would work well for anyone relatively new to web development, or if you want to learn more about Discourse itself, with a view to building plugins of your own. A big benefit of learning how to code, or about Discourse, in this way is that you’ll be contributing to open source projects used by a wide variety of users.
I been working with @Sudaraka in this fashion for the past few months on a new User Map feature for the Locations Plugin, and it’s gone well (@Sudaraka if you have anything you want to add about the experience please feel free). Version 1 of the feature is complete and merged into master and we’re currently testing it with @yanokwa, @lognaturel and @erlend_sh. This experience has shown that ‘remote mentoring’ of this sort can work well.
The reason I’m offering this is simple. I have a number of plugins I want to keep improving and strengthening (really need to write some more tests!). Keeping this up over the long term is not realistic. I can do it for some time to come, but not forever. Teaching takes time as well, but it is more sustainable over the longer term.
Just to be super clear, there is no money involved in this in any way. It’s a simple exchange of my time for your learning. There is also no expectation that you will continue to work on any of my plugins once you feel you’ve learn’t enough.
If you’re interested you can respond here or pm me.