-
Notifications
You must be signed in to change notification settings - Fork 0
/
faq.jade
128 lines (127 loc) · 9.53 KB
/
faq.jade
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
.panel.panel-default
.panel-heading
h4.panel-title.question
a(data-toggle='collapse', href='#collapseOne') Why yet another online learning platform?
#collapseOne.panel-collapse.collapse.in
.panel-body
p.answer
| We have a different scope than sites like Codecademy, CodeSchool or Treehouse (to name a few). We are not competing with these sites but complement their offerings.
br
br
| We curate learning resources that are freely available on the net and offer guidance on what to learn when. We have opinions about what technologies are the moving parts of tomorrow's Internet and encourage our students to look at them first and then leave the path to go on adventures on their own or in small groups.
br
br
| Instead of having a closed learning environment, we integrate with sites like GitHub and Stack Overflow and use real tools to better prepare our students for real projects.
br
br
| From the beginning, we accompany the training of technical skills with the human side of coding. This includes the history of programming and presenting the authors behind the tools we use. Most importantly, the platform pairs students with similar skill levels and gives them assignments to collaborate on. It then moderates a peer review process to give them feedback by real humans rather than algorithms.
.panel.panel-default
.panel-heading
h4.panel-title.question
a(data-toggle='collapse', href='#collapseTwo') So, you use tutorials made by others?
#collapseTwo.panel-collapse.collapse.in
.panel-body
p.answer
| Yes. Plus free text books, screencasts and podcasts. We also encourage those students who can afford it to create Gittip and Flattr accounts to support authors of materials they like.
br
br
| We create our own interactive tutorials only when we feel that a particular topic is not covered extensively by resources that can be accessed freely, or where these resources do not meet our quality criteria. We favour helping out to improve pre-existing resources before we make our own. Just like we tell our students to treat open-source projects.
br
br
| We believe that not only this approach scales better but also makes for a smoother transition once our students leave she.codes and continue learning on-the-job.
.panel.panel-default
.panel-heading
h4.panel-title.question
a(data-toggle='collapse', href='#collapseThree') Why is it exclusively for women and girls?
#collapseThree.panel-collapse.collapse.in
.panel-body
p.answer
| The fact that only a tiny fraction of software developers are female (1.5% of all open-source authors) tells us that there is a huge potential of talent that for some reason is not attracted to the fun and extremely rewarding art form that coding is. The huge success of initiatives like Rails Girls tells us however that it is not the challenges of mastering technology that keep women from writing software. Obviously, being female-only greatly increases the attractiveness of a learning environment to women. Why is that? Good question!
.panel.panel-default
.panel-heading
h4.panel-title.question
a(data-toggle='collapse', href='#collapseFour')
| But! I want to learn programming too and I am a nice guy! Is it fair to exclude me?
#collapseFour.panel-collapse.collapse.in
.panel-body
p.answer
| she.codes is the first instalment of the learning platform we create at INSERT MODE. We will offer an open-for-everyone environment in the future and, in addition to everything else, we will address issues of cross-gender collaboration. (It will be a lot of fun anyway, promise!)
.panel.panel-default
.panel-heading
h4.panel-title.question
a(data-toggle='collapse', href='#collapseFive') Why are you teaching crappy JavaScript instead of my favourite language x?
#collapseFive.panel-collapse.collapse.in
.panel-body
p.answer
| True, JavaScript has its quirks. However building web applications is what we teach and JS is the only programming language of web browsers, so there is no way around it. Instead of merely accepting it as a necessity, we fully embrace JavaScript in the browser and on the server. NodeJS is a rising star on the server-side and is without a doubt here to stay. Being able to develop a complete web site, front-end to back-end, in just one language that you know really well is much more effective and less confusing than dealing with two languages between which you have to split your development time.
br
br
| Besides, JavaScript is awesome - you just didn’t realise it yet!
.panel.panel-default
.panel-heading
h4.panel-title.question
a(data-toggle='collapse', href='#collapseSix') Isn’t in-person training more effective than online learning?
#collapseSix.panel-collapse.collapse.in
.panel-body
p.answer
| It probably is. However, it is not easy for everyone to attend classes in person. Be it because they are living in a rural area or are not as flexible time-wise (think kids, job).
br
br
| However, remote teaching does not mean that it is conducted by machines. We dislike automised evaluation of assignments, because we found it to be frustrating and error-prone. Nothing is more discouraging than an algorithm that does not detect that your answer is a valid solution to the given problem.
br
br
| On she.codes, students are not alone. They collaborate in real-time in pairs on an assignment while having a conversation over a peer-to-peer audio link. The assignment is then reviewed by other, more experienced students to give valuable feedback. We believe that this approach combines the best parts of in-person training with the flexibility of remote learning that is needed by many.
br
br
| However, the site will inform students about upcoming events in the vicinity, and we will organise casual meet-ups.
.panel.panel-default
.panel-heading
h4.panel-title.question
a(data-toggle='collapse', href='#collapseSeven')
| Why is it free? Am I the product? Are you selling my data? What is the business model?
#collapseSeven.panel-collapse.collapse.in
.panel-body
p.answer
| Very good question! The first lectures are free because we believe that everyone should have a chance to evaluate our style of teaching and the site’s features, and should be able to get a feel for the community. If you make it past the free stage, you will already be skilled enough to make some money as a web designer. We think, from that point on, it is fair to ask for a small fee to cover our costs.
br
br
| We actively work on putting people into more attractive jobs that finish the more advanced stages. Being the matchmaker between our best students and attractive tech companies worldwide is another source of income. So, yes, in a way, we use the knowledge of the fact that you are awesome (which is a data point about you) to make money (in the way that recruitment firms do). If that is not in your interest, we won’t work on getting you job offers. It is opt-in.
.panel.panel-default
.panel-heading
h4.panel-title.question
a(data-toggle='collapse', href='#collapseEight') What kind of jobs will I be offered?
#collapseEight.panel-collapse.collapse.in
.panel-body
p.answer
| We will invite the first few she.coders that finish the final stage for an interviews for the CTO position at she.codes (the stage is actually called “CTO of she.codes”!) It won’t be easy at all to kick Jan out of his job! And it will take some time to get to that stage. Do you have what it takes?
br
br
| Developers are in high demand for years to come. So you will not have a problem to find a job. And with your remote pair programming skills, you might even be lucky and convince your future employer to work from home or some nice beach somewhere.
.panel.panel-default
.panel-heading
h4.panel-title.question
a(data-toggle='collapse', href='#collapseNine')
| What? You are promoting that noobs learn Vim, git and zsh? That is way too hard for them!
#collapseNine.panel-collapse.collapse.in
.panel-body
p.answer
| We are promoting efficient workflows and tools that do one thing good. Vim is an incredibly efficient code editor and worth the initial investment of learning it with gamified tutorials. There is no way around version control and git is by far the most common and powerful tool for it. And for serious work, you have to master the command line.
br
br
| Our mission is nothing less than to create the next wave of awesome female developers. We aim high, and they will kick ass!
.panel.panel-default
.panel-heading
h4.panel-title.question
a(data-toggle='collapse', href='#collapseTen') So where is it? Where can I start?!
#collapseTen.panel-collapse.collapse.in
.panel-body
p.answer
| It is not there yet. We quit our daytime jobs to work on it, but we need funding to be able to afford to continue doing so. At the same time, we want to stay independent from investment firms, so we are planning a crowdfunding campaign.
.panel.panel-default
.panel-heading
h4.panel-title.question
a(data-toggle='collapse', href='#collapseEleven') How can I help before the campaign?
#collapseEleven.panel-collapse.collapse.in
.panel-body
p.answer
| Plese see Getting Involved below.