@@ -17,6 +17,12 @@
17{% endblock image %}
17{% endblock image %}
19{% block content %}
19{% block content %}
20+ {% set taxonomy = get_taxonomy(kind="grant_type") %}
21+ {% for t in taxonomy.items %}
22+ {% if t.name == 'apprenticeships' %}
23+ {% set_global term = t %}
21<!-- header -->
27<!-- header -->
22<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
28<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
@@ -30,12 +36,46 @@
30<!-- content -->
36<!-- content -->
31<section class="full c4-10-lg pt4 lh-copy">
37<section class="full c4-10-lg pt4 lh-copy">
32 <h1>Apprenticeships</h1>
38 <h1>Apprenticeships</h1>
33− <p>Apprenticeships pair a community member with an Urbit core developer. The apprentice works on a specific scope of work under the tutelage of the core developer. The developer offers guidance and review of the project, and the apprentice contributes directly to the Urbit project. The apprentice also receives compensation in the form of address space.</p>
39+ <p>
34− <p>Apprenticeships are offered on a limited basis. Email <a href="mailto:josh@urbit.org">josh@urbit.org</a> to register your interest.</p>
40+ We often get inbound inquiries that go something like: "I'm somewhat
35− <br />
41+ familiar with Hoon and I've gone through all the tutorials. What's a project
36− <br />
42+ I can work on?" Apprenticeships are our answer to that.
45+ Apprenticeships onboard developers to the Urbit programming community. This
46+ community has a wide variety of tasks, and uses multiple languages to
47+ program the runtime and frontends, although Urbit userspace and kernel work
51+ There are two kinds of apprenticeships: <b>userspace apprenticeships</b>,
52+ which are oriented towards developers that are looking to build applications
53+ on Urbit—and <b>kernelspace apprenticeships</b>, which are oriented
54+ towards more experienced Urbit developers that want to take a stab at
55+ working on Urbit core directly.
57+ <p>Apprenticeships proceed in two stages:</p>
59+ <li>The prospective apprentice interviews with a Foundation director.</li>
60+ <li>If interview is passed, the apprentice works with an Urbit core or
61+ userspace developer. The apprentice works on a specific scope of work under
62+ the tutelage of the developer.</li>
64+ <p>The developer offers guidance and review of the project, and the apprentice
65+ contributes directly to the Urbit project. The apprentice also receives
66+ compensation in the form of address space when the project is completed. After
67+ that, the apprentice should be equipped to contribute further to substantial
68+ grants or even apply for a job in some cases.</p>
69+ <p>The resource we are trying to grow is developers, not lines of code. As a
70+ result, apprentice projects can be focused more on developer onboarding than
71+ immediate utility to Urbit, in order to speed the learning process. Check out
72+ available apprenticeships below:</p>
74+ {% for page in term.pages %}
75+ {% if not page.extra.canceled %}
76+ {{ macros::grant(page=page, classes="full c1-10-lg mv5")}}
40{% include "partials/footer.html" %}
80{% include "partials/footer.html" %}
41−{% endblock content %}
81+{% endblock content %}