-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdata.tsv
We can make this file beautiful and searchable if this error is corrected: Illegal quoting in line 34.
378 lines (378 loc) · 417 KB
/
data.tsv
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
Where are you from? How old are you? What age did you start programming? What is your current employment status? Do you code outside of work/studying? What is the highest level of education you have completed? What do you value most in a job? [Good salary] What do you value most in a job? [Tech stack/language choice] What do you value most in a job? [Remote work] What do you value most in a job? [Team events/parties] What do you value most in a job? [Healthcare benefits] What do you value most in a job? [Vacation days] What do you value most in a job? [Career progression] What do you value most in a job? [Work hour flexibility] What do you value most in a job? [Free food] What do you value most in a job? [Commute time] What motivates you to program? Which language(s) have you worked with in your studies, during employment, or at home? Which language(s) would you say you are most proficient in? What is your favourite language and why? What is your least favourite language and why? Which language/framework/tool would you like to learn over the next year? If you work on personal projects, which of these best describes your approach? How often do you contribute to open source projects? Why do you contribute to open source projects? Which of these statements do you most align with? Would you be more likely to contribute to open source projects if TPH offered more contribution opportunities? What language(s) would you like to see TPH make an open source project in? Do you have any ideas for projects TPH could start? Why have you not contributed to open source projects? Which of our network servers are you a part of? How happy are you with moderation on The Programmer's Hangout? How do you feel about these statements? (This does not include our network servers) [The rules are clear and understandable] How happy are you with moderation on The Programmer's Hangout? How do you feel about these statements? (This does not include our network servers) [The rules are reasonable] How happy are you with moderation on The Programmer's Hangout? How do you feel about these statements? (This does not include our network servers) [The moderation is fair] How happy are you with moderation on The Programmer's Hangout? How do you feel about these statements? (This does not include our network servers) [The moderation team communicate well] How happy are you with moderation on The Programmer's Hangout? How do you feel about these statements? (This does not include our network servers) [I like TPH's moderation style] How happy are you with moderation on The Programmer's Hangout? How do you feel about these statements? (This does not include our network servers) [I like the nickname policy] What improvements would you like to suggest to the moderation team? (if any) What spotlight would you like to see next on TPH? (It can be any language/framework/library/tool/technology) What new channel you would like to see on TPH? What is your favourite thing about TPH? What is your least favourite thing about TPH? Do you have any other comments you'd like to give to the moderation team?
Europe 13-17 < 13 Student (full time) Yes Primary/elementary School Requirement Somewhat important Don't care Somewhat important Very important Requirement Requirement Very important Very important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Kotlin, Assembly, Lisp, VHDL, forth, basic C++, Python, C, C#, Kotlin, Assembly Any low level language, I like low level :') Javascript is kinda dodgy More embedded, fpga, app dev, Web, and perhaps opengl I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year To help others who are doing the same thing as me and come across it I would like to contribute to more open source projects Yes - If it was a language I know All the ones I listed that I know Just any popular open source tools N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A A channel for hardware embedded and just low level stuff This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 Employed (internship) Yes Primary/elementary School Somewhat important Somewhat important Somewhat important Don't care Somewhat important Somewhat important Very important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, Java, HTML, CSS JavaScript JavaScript, can work on both the front-end and back-end assembly, reasons C#.Net with Azure I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time DiscordKt Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Just chilling during pandemic Yes Secondary/high school Very important Very important Very important Somewhat important Somewhat important Requirement Very important Very important Don't care Requirement This information will be kept private. JavaScript, C++, Python, HTML, CSS, C#, Rust JavaScript, Python, C# Python, a lot of people don't like its syntax, I got used to it and it's very useful in a lot of projects that I work on :) Very versatile and fast to code in, it was easy to pick up as well. Another benefit is a lot of online resources. Java, I'm not even sure why, I just don't prefer it Go, Rust, Assembly I commit to a project until I reach a defined end goal before moving on to the next A least once per month Because I enjoy helping my friends with their ideas, they're usually useful! I would like to contribute to more open source projects Yes Rust or Python, Go would be nice too N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. Rust Introductions This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 13-17 < 13 Student (full time) Yes Primary/elementary School Requirement Very important Somewhat important Don't care Very important Don't care Somewhat important Requirement Don't care Somewhat important This information will be kept private. C++, Python, C, Rust Rust Rust, the borrow checker is great :) Python, because of dependencies in AUR Rust I start a project but quickly lose motivation and usually don't complete a project Less than once per year Came across a bug and want to contribute I would like to contribute to more open source projects Yes - If it was a language I know Rust N/A N/A None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 18-21 18 - 21 Student (full time) Yes Secondary/high school Requirement Requirement Requirement Requirement Requirement Requirement Requirement Requirement Requirement Requirement This information will be kept private. C++, Python C++, Python Python, easy to use, easy to master N/A Python django, asp dot net core I commit to a project until I reach a defined end goal before moving on to the next Less than once per year Experience I'm happy with my current level of open source contribution Yes N/A N/A N/A DiscordKt, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Python django Scala This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 13-17 < 13 High School No Primary/elementary School Very important Requirement Somewhat important Somewhat important Very important Very important Very important Very important Requirement Very important This information will be kept private. JavaScript, TypeScript JavaScript Typescript because I love JavaScript but the type checking is so helpful. I only use TS/Js, but Python because everyone else dislikes it C# (For games) I commit to a project until I reach a defined end goal before moving on to the next Less than once per year I don’t really but would love to! I would like to contribute to more open source projects Yes - If it was a language I know Typescript Making clones of stuff, like YouTube, google forums, etc N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes Bachelor's degree Somewhat important Somewhat important Don't care Don't care Very important Very important Very important Very important Don't care Very important This information will be kept private. Python, C, HTML, CSS Python, C Python, because of its simplicity, ease-of-use and high userbase. N/A C++ I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time, I am still a bit of a beginner with coding, still trying to understand programming better before I delve into the open source space. None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Robotics, Quantum computing, Scientific computing, Hardware Scientific computing or robotics This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Don't care Somewhat important Somewhat important Somewhat important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. Python Python Python, well, it is easy I am not that experienced N/A I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 Student (full time) Yes Primary/elementary School Very important Somewhat important Don't care Don't care Very important Somewhat important Very important Don't care Somewhat important Somewhat important This information will be kept private. Java, Python, C Python Python, simplicity and versatility C, extremely annoying syntax C++ I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Not sure Somewhat disagree Somewhat disagree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) No Secondary/high school Requirement Very important Very important Don't care Don't care Somewhat important Requirement Don't care Don't care Very important This information will be kept private. JavaScript, Python JavaScript JavaScript - I find it easy to grasp/understand. CSS/HTML - Not very good at designing webpages. I would like to learn databases with mongoose. I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability The Pentester's Hangout Somewhat disagree Somewhat disagree Somewhat disagree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Discord-js N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 22-25 22 - 25 learning more to get internship Yes Bachelor's degree Don't care Somewhat important Somewhat important Don't care Don't care Don't care Somewhat important Somewhat important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, C, HTML, CSS, C#, PHP, Assembly Java C++ , because its gives the idea how program will actually work all are good after completing java , i will jump on cpp I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability The Pentester's Hangout, None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Somewhat Somewhat Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 22-25 18 - 21 Employed (full time) Yes Bachelor's degree Very important Don't care Don't care Somewhat important Somewhat important Somewhat important Requirement Very important Requirement Very important This information will be kept private. JavaScript, C++, Python, C JavaScript, C++ C/C++ because of the flexibility it provides. I am also very interested in exploitation and ethical hacking. The robustness is unparalleled in these languages. PhP and Java. No opinion. You can say that I am not one for a scripting language. I prefer the semantics of JS over PHP. As for Java, well it is far too verbose for a high level language. I would rather C# over Java. Jest, Puppeteer I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year To improve, learn and give others the benefit of my knowledge and skill. I would like to contribute to more open source projects Yes Does not matter. I am open to learning any and all of them. Not that I have in mind. I have been very fascinated by compression algorithms after watching Silicon Valley on HBO. I believe there is a lot of room for improvement over there and contributing even less than 1 percent can change the playing field. N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Primary/elementary School Somewhat important Very important Don't care Very important Very important Very important Requirement Requirement Don't care Very important This information will be kept private. Python, HTML, CSS Python, CSS Python due to the simplicity of it I dont hate any of the languages i know I want to hopefully learn Ionic + React JS I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A #showcase could be cool and allowed people to show what they’re working on and progress they’ve made. This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 13 - 17 Employed (full time) No Bachelor's degree Somewhat important Somewhat important Very important Don't care Very important Somewhat important Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, PHP, TypeScript JavaScript Javascript, because I like the syntax and I like that I can use it on both front/back-end. PHP because it has ugly syntax TypeScript I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year FOSS is good and valuable in and of itself, and it can be fun to contribute to the cause. I would like to contribute to more open source projects No TypeScript N/A N/A Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat Somewhat This information will be kept private. Elixir just keep #science around This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 18 - 21 Student (full time) Yes Bachelor's degree Very important Very important Very important Somewhat important Somewhat important Somewhat important Very important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, TypeScript, Go JavaScript JavaScript because currently it makes writing frontend and backend easier. Java because so much boilerplate TypeScript, Next.js, Adobe XD I commit to a project until I reach a defined end goal before moving on to the next Less than once per year They need to be better I would like to contribute to more open source projects Yes - If it was a language I know JS, TS N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 22-25 13 - 17 Student (full time) Yes Secondary/high school Somewhat important Somewhat important Very important Somewhat important Very important Requirement Requirement Requirement Requirement Don't care This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, TypeScript, Lua JavaScript N/A N/A Go, rust I start a project but quickly lose motivation and usually don't complete a project A least once per month I like it. I would like to contribute to more open source projects No N/A N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Not sure Not sure Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Secondary/high school Very important Somewhat important Somewhat important Don't care Don't care Somewhat important Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, Kotlin, Lua, Visual Basic Java, Kotlin Kotlin - concise and expressive with good libraries thanks to interoperability with java Visual Basic - No need to answer why. Horrible syntax, outdated language which makes it harder to do things Rust / Ktor I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year To fix problems I have encountered I would like to contribute to more open source projects Yes - If it was a language I know Python / Kotlin N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure Somewhat This information will be kept private. Kotlin needs more love N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 13 - 17 Employed (internship) Yes Bachelor's degree Very important Very important Somewhat important Somewhat important Very important Very important Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, HTML, CSS, C#, PHP, TypeScript JavaScript, C#, PHP PHP, because of Laravel C++ because I hate pointers and references Vue.JS I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I can't find any projects that interest me None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 < 13 Employed (part time) Yes Bachelor's degree Very important Very important Somewhat important Don't care Somewhat important Somewhat important Very important Somewhat important Don't care Very important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, C#, PHP, Rust, Lua, Assembly, DM PHP, Rust Rust, because it doesn't accept halfassed solutions and forces you to think deeply about what you are doing JavaScript, it feels like the complete opposite of Rust and lets people learn antipatterns and bad ways to approach problems I would like to learn more about Rust, in particular in the field of game dev, as well as unity and eventually start a real attempt with the objective of creating a mobile game I need to have some collaborators in order to keep myself motivated A least once per month I think it is the best way to learn and help others, plus a lot of open source projects are really interesting and I want to see them completed I would like to contribute to more open source projects Yes Rust Improve the ecosystem of the Rust language by developing framework, utilities and such so that more people will approach the language, both in a hobby and a business oriented way N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat Not sure This information will be kept private. Bevy engine in Rust, it seems like a really nice project and I would love for them to get the attention they deserve for their amazing work! N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes Primary/elementary School Very important Very important Don't care Don't care Somewhat important Somewhat important Very important Somewhat important Somewhat important Very important This information will be kept private. C++, C, Elixir, Perl, Scala C++, Perl Perl, because it is an arcane power that not many know, and after that is quite good Pascal, because it is needlesly rigid. To be completely honest, it could be improved if it wasn't as it was created which is showing quite well. Erlang/Elixir I have lots of projects on the go. Switching between them keeps me motivated A least once per month Why should I not? I would like to contribute to more open source projects Yes - If it was a language I know C++ N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 none, but i want monnney Yes still in highschool Somewhat important Very important Don't care Requirement Very important Requirement Very important Requirement Very important Very important This information will be kept private. JavaScript, Java, Python, HTML, CSS JavaScript js, bc there is node js, preety new enviroment so i will not have to learn other enviroments python, no {} or ;, not used for syntax probly php or improve my web development skills I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A i want to earn from my programs Controversy Central, Late Gaming, None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Not sure Strongly Agree Somewhat Strongly Agree This information will be kept private. discord js, i would love helping everyone with bots N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Employed (part time) Yes Secondary/high school Very important Somewhat important Don't care Don't care Don't care Don't care Somewhat important Somewhat important Don't care Don't care This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, C#, PHP, Rust, TypeScript, Haskell, Lua, Assembly, CCAssembly JavaScript, Python, C C, its such an interesting and low level language which i enjoy. it also has rly beatiful and simple syntax PHP, its old outdated and has several severe flaws continue learning C I commit to a project until I reach a defined end goal before moving on to the next A least once per month To learn new things and get involved to build reputation I'm happy with my current level of open source contribution Yes - If it was a language I know python, c, javascript a programming language ecosystem with a vm, an assembly language and several languages build ontop of it N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A channels for individual web frameworks like vue react etc This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Self Employed (full time) Yes College/University study without earning a degree Requirement Very important Very important Don't care Very important Somewhat important Somewhat important Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, HTML, CSS, Rust, TypeScript JavaScript, Rust Javascript, it's easy. PHP, it just isn't good. Probably some more multithreading libraries. I need to have some collaborators in order to keep myself motivated Less than once per month but more than once per year If I see a bug. I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Not sure This information will be kept private. Serenity.rs - Rust Discord API Library N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Apprentice (3.5D / Week Working, 1.5D School) for a Software Company Yes College/University study without earning a degree Requirement Requirement Requirement Don't care Don't care Don't care Requirement Requirement Don't care Don't care This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, Kotlin, TypeScript, Lua, Assembly, Scala, Groovy, Delphi, PASCAL Java, C#, Kotlin Kotlin, just perfectly made syntax, interop with any JVM language, very nice. Phython. Whitespaces are a shitty way to make your language work. OpenGL or Vulcan I have lots of projects on the go. Switching between them keeps me motivated A least once per month Cause i like to use them, and if i can help develop something i like, its even better. I would like to only contribute to open source projects Yes - If it was a language I know Java, most widespread A programming game, a webserver alternative to NGIX/Apache N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Africa 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Somewhat important Somewhat important Don't care Very important Very important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, Python, HTML, CSS, C#, TypeScript Python, C# Python is CURRENTLY my favorite language mostly because I don't know much more languages. It's the easiest and the one with the most useful libraries out of the few languages I know. I didn't like C++ a lot because it overcomplicates things that are done easily in other languages (like python^) Django I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't feel I'm good enough to help with other big projects that are higher than my level. I'm afraid I might ruin it. Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Somewhat Somewhat Somewhat Strongly Agree This information will be kept private. Django would be pretty cool; It might've already been done I joined recently N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes Secondary/high school Somewhat important Very important Somewhat important Don't care Somewhat important Very important Somewhat important Very important Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, Kotlin, Rust, TypeScript, Haskell, Lua, Lisp, Elixir Rust Rust. It's a joy to write in, the build and dependency management is excellent, the type system is very expressive, it's a practical language, and it's performant and optimizable. I haven't used many languages that I hate. I probably like C++ the least, since it's a total mess of a language and a total mess to use. N/A I have lots of projects on the go. Switching between them keeps me motivated A least once per month I contribute to projects that I use when I find an area that I want them to be improved in. I would like to contribute to more open source projects No N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Somewhat Not sure Somewhat disagree Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 < 13 Self Employed (full time) Yes College/University study without earning a degree Requirement Very important Somewhat important Somewhat important Don't care Don't care Requirement Very important Don't care Very important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, PHP JavaScript, Java Java. Write once, run anywhere. No installer for a jar. Too many .net lovers, makes people clueless on decompiling when you package a jar as an exe. Java just keeps working. Write on windows. Deploy on Linux. Python. Had a peer who refused to collaborate on any projects and he was determined to be a lone coder. He coded in python. I’m salty. Kubernetes I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A Maybe someday when I can still feed myself and code free. I love to teach. None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Employed (part time) Yes Secondary/high school Very important Somewhat important Don't care Don't care Don't care Somewhat important Very important Very important Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, Kotlin, Rust C++, Python, Kotlin Enjoy Kotlin a lot as it seems to be a just overall improvement from Java which is annoying to code in with a background in C++. Javascript, due to the dynamic and weak typing, all the implicit conversions are just painful. It's a garbage language and should never be preferred over typescript. Handling and managing databases, possibly Rust as a language. I commit to a project until I reach a defined end goal before moving on to the next Less than once per year To further develop the applications I would like to contribute to more open source projects Yes - If it was a language I know Kotlin, I know there is some already but still. N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Somewhat Not sure Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Somewhat important Don't care Somewhat important Very important Somewhat important Very important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Python, HTML, CSS, C# JavaScript, HTML, CSS, C# JavaScript, not because it's particularly good at anything, but because it's fine, and can be used for literally anything. Server side, client side, web, mobile apps, etc. C++. FYI, I haven't worked with real C++, just the version that Vex Robotics gives you to program their robots. It's just kind of clunky and for my purposes so far, its too low level to do anything fun with it. I need to sharpen up my Python, and I'd love to get started with some sort of AI framework eventually. I commit to a project until I reach a defined end goal before moving on to the next A least once per month I'm not at the skill level to contribute to very big open source projects, but I have my personal projects as open source and sometimes contribute to other small projects because it is fun to get a sense of contributing to the overall society. I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Somewhat Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 18 - 21 Employed (full time) Yes Never completed any formal education Very important Somewhat important Very important Don't care Very important Very important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, PHP, Kotlin, TypeScript, Go Java, Python Java - job security N/A Haskell I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Why not? I'm happy with my current level of open source contribution No N/A N/A N/A DiscordKt, Late Gaming, The Pentester's Hangout Somewhat Somewhat Strongly disagree Somewhat disagree Somewhat disagree Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Requirement Don't care Requirement Somewhat important Somewhat important Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, Rust, TypeScript, Lua Rust, TypeScript Rust, because of it's intuitive syntax and features, makes writing efficient code actually enjoyable. Lua, because it lacks many common useful features that exist in most languages, (ie arrays) I'd like to learn React I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year N/A I would like to contribute to more open source projects Yes Typescript & Rust N/A N/A The Pentester's Hangout, None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat disagree This information will be kept private. I'd like to see some focus on Rust in the spotlight! N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 < 13 Employed (full time) Yes College/University study without earning a degree Very important Very important Very important Don't care Somewhat important Requirement Very important Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, HTML, CSS, C#, PHP, TypeScript, VB.Net JavaScript, HTML, CSS, C#, PHP, TypeScript, VB.Net C# because it's very clean, minimal language constructs, easy to read and write, lots of existing code, libraries and tooling available, clearly being developed well into the future Java because it's development seems to have stagnated, it isn't pushing forward into supporting new platforms such as web, not much existing tooling available especially in regards to visual design, highly unstable in my experience I'd like to learn more about Unity, as well as C++ in more detail, and an experimental language called BEEF I start a project but quickly lose motivation and usually don't complete a project Less than once per year Usually just to suggest a fix to a major bug, but in principle to support the development of free software I would like to contribute to more open source projects Yes - If it was a language I know C# Something to do with video games would surely be fun for most people N/A Late Gaming, The Pentester's Hangout Somewhat Not sure Not sure Not sure Somewhat disagree Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes In high school Very important Somewhat important Somewhat important Somewhat important Very important Very important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. C++, Java, Python, C, C#, Dart, Bash C++, Python, C C. It gives you just the right amount of control over the program. Not too little that it becomes a problem and not too much that you fuck everything up by accident all the time. Most (well-designed) libraries for C are easy enough to use, and when it works, its my favorite language. I absolutely despise javascript. Optional semicolons? Weak typing? The fact that it overcomplicates everything? No thanks. And now through some horrifying new technology, it now runs everywhere. Desktop, mobile, you name it. Its becoming a staple of programming, mostly because it took Java's (and similar languages) write once run everywhere model way too far. And now even though performance suffers greatly, its still used because its "easier". It's sure as hell not easier for the user, who has to deal with the gigantic program size because of all the dependencies. Or the massive amount of RAM usage because its running a whole separate browser window. Back to dependencies for a sec. JS is known for its dependency hell. Remember left-pad? *internal screaming*. And theres entire packages to tell if a number is odd or even. I dont even know if those are jokes. Chrome/Chromium is a notorious memory hog; why would anyone even think "Hey, what if I made every app run on Chromium?". Like at least make something more efficient if you're trying to make a unified platform. At least Sun and Oracle had the decency to cram every possible optimization into the JVM to make it more efficient. All these companies creating js frameworks just used Chromium, an independent platform out of their control that they can't optimize due to it being out of their hands. Sure, its good that they have one open source standard, but why couldn't it be anything but Chromium? Why can't they just make another open-source interpreter/vm that's actually MEANT to run js outside the browser? It does have its use cases but it should never be a replacement for true desktop apps written in a better language. In conclusion, js sucks and should be reconfined to webdev so the rest of us dont have to deal with it (or learn to deal with it). I'd like to learn more about Docker. From what I've done with it so far, it's been pretty useful, but I feel like there's more to it that I'm missing. I have lots of projects on the go. Switching between them keeps me motivated A least once per month I contribute to projects I use and/or own. It makes my experience better and I'm happy to share the experience with the community. I would like to contribute to more open source projects Yes Java, Python, C. The formatter bot suggested a while back might be a good project. Think it's done but it could probably be improved. N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Somewhat disagree Somewhat Somewhat disagree Strongly Agree This information will be kept private. I'd like to see what the "google" spotlight is :blaze:. A Dart/Flutter channel. This has been suggested but not added. Apparently its been "under review" since August. This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Somewhat important Somewhat important Don't care Requirement Requirement Requirement Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, Rust Python Python Its pretty easy to understand and the syntax is intuitative Java Doing explicit object oriented programming for things that dont even require it is sometimes irritating. Especially when you have to write it all out on paper in exams for simple programs like fizzbuzz i would really like to complete learning rust I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year I usually contribute to open source projects that i use on a daily basis I would like to contribute to more open source projects Yes Rust, it would force me to learn the language more and get better at it N/A N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. assembly most people (including me) are afraid of it and even though there is a channel for it the instructions arent very friendly to a person who has only ever coded in higher levels and without video tutorials on programming assembly on a computer without buying seperate micro controllers N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 22 - 25 Student (full time) Yes College/University study without earning a degree Requirement Requirement Requirement Don't care Requirement Requirement Requirement Requirement Very important Requirement This information will be kept private. C++, HTML, C# HTML C++ because it is the world standard and I am learning C++ so that I will be able to read the source code of many of my favorite software, including video games N/A C++ N/A Less than once per month but more than once per year Why not? I'm happy with my current level of open source contribution Yes - If it was a language I know C++ (In alphabetical order): Dreamcast or New Nintendo 3DS or PlayStation 2 games programming. N/A None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Not sure Strongly disagree Not sure Not sure This information will be kept private. C++, Dreamcast, PlayStation 2 Dreamcast, PlayStation 2 This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Never completed any formal education Very important Very important Very important Very important Somewhat important Very important Very important Requirement Very important Very important This information will be kept private. JavaScript, Java, Python, HTML, CSS, Lua Java, Python, HTML, CSS right now i use java a lot, as it's my newest language to learn, but i'm best at python, as that was my first "hardcore" not like html and css python made me think different, while java made me work on projects i've been looking at without having the ability (as it requires java to create it) but i do have to say that python is my favourite as i have some "big" ideas for that one php lol i want and is working on learning to use tensorflow to create a project idea i got I commit to a project until I reach a defined end goal before moving on to the next Several times per week to make the programs work, that is used by people I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly Agree This information will be kept private. technology N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Associate degree Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, C# Python Python is a really clean language, although it is slower than most languages. I really enjoy its readability and its general use purposes. Well if assembly is a language then yea the answer is obvious. MERN stack. I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year I contribute to those I care and know. (I don't really contribute to other strangers project.) I would like to contribute to more open source projects Yes - If it was a language I know Python because I am a normie noobie Windows user programmer. N/A N/A The Pentester's Hangout Not sure Not sure Not sure Not sure Not sure Not sure This information will be kept private. N/A Current ones fine. This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Somewhat important Somewhat important Requirement Requirement Requirement Very important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, Kotlin, TypeScript JavaScript, Python, HTML, CSS Javascript- It was the second language that I ever learnt to a proficient level and I just realy enjoy programming in it, it is ver versatile and can do anything from simple programs to deployable apps. At the moment Java just because its so different from every other language that i'v ever done and setting it up is a pain in the ass. C or Java I have lots of projects on the go. Switching between them keeps me motivated Less than once per year Help people who use the open source tool and improve it. I would like to contribute to more open source projects Yes - If it was a language I know Javascript or Typescript N/A N/A Late Gaming Somewhat Strongly Agree Not sure Somewhat disagree Somewhat Strongly Agree This information will be kept private. N/A Couldnt think of one theres a pretty good ballence atm. This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 13 - 17 Employed (full time) Yes Bachelor's degree Somewhat important Requirement Somewhat important Somewhat important Somewhat important Somewhat important Requirement Very important Don't care Very important This information will be kept private. JavaScript, Java, Python JavaScript, Python, TypeScript Python - Easy Java - Tangly + PHP un-readable + Elixir/Rust/Go: too hyped, no huge benefit. Some web framework I commit to a project until I reach a defined end goal before moving on to the next A least once per month I see an in to make something that's kind of big, better in ways that only I would be able to do it. So I do it. Hoping it has impact on all others that work on the project. I would like to contribute to more open source projects Yes python, javascript N/A N/A Controversy Central, Late Gaming, The Pentester's Hangout Not sure Not sure Not sure Not sure Somewhat disagree Strongly Agree This information will be kept private. Fast-Api, Streamlit, systems-architecture or software-engineering. The small pieces are there, but not anything on integrating This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Secondary/high school Somewhat important Requirement Very important Very important Requirement Somewhat important Very important Somewhat important Requirement Don't care This information will be kept private. JavaScript, HTML, CSS JavaScript JS, because it's the only one I know (for now) PHP, because PHP Python, ruby, I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Because I want to see new features on them I would like to contribute to more open source projects Yes Python N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Somewhat Somewhat Strongly Agree This information will be kept private. deno N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 41+ < 13 Employed (full time) Yes College/University study without earning a degree Requirement Requirement Somewhat important Don't care Very important Very important Somewhat important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, C, HTML, CSS, C#, Lua, Assembly, Lisp C, C# C/C# - C# because it's like C and with C I love the abstracted yet close to the hardware language it is. HTML - it's a markup, not a language. Tired of explaining to HR... Would like to get deep into Javascript - I jumped off the bandwagon way back and regret it since. I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 22-25 22 - 25 Student (part time) Yes Secondary/high school Very important Very important Don't care Don't care Very important Requirement Very important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, Python, HTML, CSS, C#, TypeScript, Assembly JavaScript, Python, HTML, TypeScript Typescript because it opens up the most opportunities Java, no reason. GraphQL I commit to a project until I reach a defined end goal before moving on to the next Less than once per year Keeps the tech world running I would like to contribute to more open source projects Yes - If it was a language I know Python, Typescript N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Not sure Not sure Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 13 - 17 Student (full time) Yes Bachelor's degree Very important Somewhat important Somewhat important Very important Requirement Somewhat important Somewhat important Don't care Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Lua, Assembly, algorithmic language C++, Java, C c++ because it has the power of the low level with the flexibility of classes python because the syntax is relay messy cgicc I commit to a project until I reach a defined end goal before moving on to the next Less than once per year to help to fix bugs I would like to contribute to more open source projects Yes - If it was a language I know C/C++ N/A N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Not sure Somewhat Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Employed (full time) Yes Master's degree Very important Somewhat important Don't care Don't care Requirement Requirement Requirement Somewhat important Don't care Somewhat important This information will be kept private. C++, Python, C, Lisp, OCaml Python N/A Golang, I don't understand most of the design choices behind it. Thankfully I don't have to use it. CUDA, Julia, Haskell I have lots of projects on the go. Switching between them keeps me motivated A least once per month I find it interesting to work on different projects that change from what I do at school/work. I'm happy with my current level of open source contribution No N/A N/A N/A Controversy Central, Late Gaming, The Pentester's Hangout Somewhat Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Vim N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Employed (internship) Yes College/University study without earning a degree Somewhat important Somewhat important Very important Don't care Don't care Somewhat important Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, TypeScript, dart Java, Python, C#, dart I am currently all over dart, it feels alot better than Java to write and read. I have once tried Go and didn't like it very much. I would like to learn more web dev frameworks. I have previously learned a bunch about react, but I have no idea how I would set up a very simple website without it yet. I commit to a project until I reach a defined end goal before moving on to the next Several times per week Making software open source is important to me. Code that can be picked up by anyone when the original author is done with the project is super valuable and developing things together opens many doors and possibilities. I love helping other people finding bugs in their programs or suggesting new exciting features. I'm happy with my current level of open source contribution No python N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. Flutter split mobile development channels instead of a single one This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 learning by myself Yes Primary/elementary School Requirement Very important Very important Somewhat important Somewhat important Very important Requirement Very important Somewhat important Somewhat important This information will be kept private. C++, Java, Python, C, C#, Lua, Assembly C++, C C++, it is fast and efficient. You can use it to do anything you can dream of even if it isn't always the best idea. I do dislike them compile times though.. I don't really know. Maybe python, it prioritizes simplicity- leading to a slow and inefficient language that many people incapable of using harder languages get stuck with. I would like to get better at C/C++ and assembly, still deciding if I should focus on gnu assembler or nasm I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly disagree This information will be kept private. N/A maybe a groovy/scala channel? i don't know, I personally I don't like scala's speed and lost motivation in learning groovy since I have no reason to do so. Maybe someone else will like it (the channels) though. This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 26+ Unemployed Yes Master's degree Somewhat important Very important Very important Don't care Somewhat important Requirement Very important Very important Somewhat important Very important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, PHP, TypeScript JavaScript, HTML, C#, TypeScript Csharp, it's like Java with the benefit of hindsight and attention to modernization PHP. I hate the syntax, the globals, the naming conventions, etc. Elixir, Haskell, Kubernetes I need to have some collaborators in order to keep myself motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability The Pentester's Hangout Somewhat Somewhat Strongly Agree Strongly Agree Somewhat Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 13 - 17 Employed (full time) Yes Secondary/high school Very important Requirement Very important Somewhat important Requirement Very important Requirement Requirement Requirement Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Kotlin, Rust, TypeScript JavaScript, HTML, CSS, C#, TypeScript Typescript. 1. Its easy to get going (just like js but with the added benifit of a better developer experience due to its better tooling. 2. For more experienced users, it offers more advanced optional features. 3. While being interpreted, is a very performant when used with node. (https://www.techempower.com/benchmarks/ nodejs often out performing compiled languages) 4. Its very popular in the industry due to its single-threaded and event driven nature resulting in easier asyncronous programmeing. 5. It allows you to be vertical on the tech stack, since its used on both the frontend and backend. PHP Memes aside, I don't like its syntax and theres much better options. The only valid use cases are the old but still extremly popular CMSs such as wordpress. Asp.net I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Because I like the project I would like to contribute to more open source projects Yes N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Not sure Not sure Not sure This information will be kept private. Rust's Yew or any web assembly related #Linux This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 < 13 Self Employed (full time) Yes Secondary/high school Requirement Very important Somewhat important Don't care Don't care Somewhat important Don't care Very important Don't care Don't care This information will be kept private. JavaScript, C++, Java, C, HTML, CSS, PHP, Lua, Assembly JavaScript, Java, HTML, CSS, PHP Javascript; Its a forgiving enough language I can throw syntax out the window and just code my solutions then go back and prettify/'properly' format it later pHp; By god does it just have some weird syntax and key words. Its like 5 dudes each designed their own portion of the language their way with no intercommunication I just want a Sublime Text Editor liscense so it quits screaming at me to buy one I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I can't find any projects that interest me, Id rather work on my own projects, and most open source projects I am interested by are just too much work to add to which takes away the fun None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat disagree Not sure Somewhat disagree Strongly disagree This information will be kept private. N/A Virtual reality related channel This information will be kept private. This information will be kept private. This information will be kept private.
South America 22-25 18 - 21 Employed (full time) No Secondary/high school Very important Requirement Somewhat important Somewhat important Very important Very important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, Python, HTML, CSS, Kotlin, Rust, TypeScript, Go, Ruby JavaScript, Python, TypeScript Rust and Go, don't know why N/A I would like to perfect my Golang and get into Devops I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 < 13 Employed (full time) Yes Master's degree Very important Somewhat important Requirement Somewhat important Somewhat important Very important Very important Requirement Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, PHP, Rust, TypeScript, Assembly JavaScript, Python, C, TypeScript Rust, because it's the future Java, because it's the direct source of so many bad OOP habits I'd like to learn ARM and Prometheus I commit to a project until I reach a defined end goal before moving on to the next Less than once per year If I run into an issue and want something improved or changed, because asking people who maintain it for free to take on feature requests is rude I would like to contribute to more open source projects Yes Rust a distributed p2p computing or web platform N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. genetic algorithms N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Student (full time) Yes Secondary/high school Very important Very important Don't care Somewhat important Don't care Very important Very important Somewhat important Don't care Very important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, PHP, Assembly, Go Java, Python, HTML, Go Go -- it is a blend between the low level constructs of C and a high level language. It has a unique style of OOP that suits someone such as myself that generally dislikes OOP principles and finds them a hinderance. Javascript -- It's a dynamic language that has often confusing and crudely implemented features. More Go and C I start a project but quickly lose motivation and usually don't complete a project A least once per month I use them myself and perhaps they need modification or improvements. Once finished I open a pull request to the original project if suitable. I would like to contribute to more open source projects No N/A N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Not sure Somewhat disagree Somewhat disagree Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 18-21 13 - 17 Student (full time) Yes Secondary/high school Don't care Very important Very important Somewhat important Don't care Somewhat important Don't care Don't care Don't care Don't care This information will be kept private. C++, Java, Python, C, HTML, CSS, C#, Lua, Ruby Java Java. It's my favourite cause :shrug: Python - Slow Arduino/Pi/C & Machine Learning / AI. I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability Controversy Central, Late Gaming, The Pentester's Hangout, None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Primary/elementary School Somewhat important Requirement Requirement Somewhat important Don't care Don't care Don't care Very important Don't care Don't care This information will be kept private. Java, Kotlin, Rust, Haxe Java, Kotlin, Rust Rust, it is fast, native, low level while still being intuitive to use, has many libraries. Python. I have written a website about why -> https://pythonlang.org Don't know I have lots of projects on the go. Switching between them keeps me motivated A least once per month For fun, or in order to implement features I'd like to use I would like to contribute to more open source projects Yes - If it was a language I know Rust, Haxe N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. Haxe. It really isn't as well known and widely used as it should be a channel for the haxe language This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Unemployed Yes College/University study without earning a degree Very important Very important Somewhat important Somewhat important Very important Very important Requirement Requirement Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, PHP JavaScript, HTML, CSS Javascript because it's simple and very powerful Java because there's too much template code Python I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 Student (full time) Yes Primary/elementary School Very important Requirement Somewhat important Very important Very important Somewhat important Requirement Very important Don't care Requirement This information will be kept private. JavaScript, Python, HTML, CSS, PHP JavaScript, HTML, CSS, PHP N/A N/A I think reactJs and Laravel I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me Late Gaming Somewhat Not sure Somewhat Somewhat Not sure Somewhat disagree This information will be kept private. Laravel Asignment discussion This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 < 13 Employed (full time) Yes Master's degree Somewhat important Somewhat important Requirement Don't care Somewhat important Very important Requirement Requirement Somewhat important Somewhat important This information will be kept private. JavaScript, Java, Python, PHP, Go Python Python makes programming quiet simple and pretty powerful for my current usage Java makes everything complex or at least on my opinion Golang I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year To help on what I can and make a better project I'm happy with my current level of open source contribution Yes - If it was a language I know N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Employed (internship) Yes Bachelor's degree Very important Very important Somewhat important Somewhat important Somewhat important Somewhat important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, TypeScript, Lisp, Go, Elixir JavaScript, HTML, TypeScript, Go Go. It just clicks and it took like a day to pick up. Javascript because nothing is standardized, but I'm also forced to use it everywhere. It'd bd neat to learn styling and figma. I need to have some collaborators in order to keep myself motivated A least once per month Usually they're services/ tools I use. I'm happy with my current level of open source contribution Yes - If it was a language I know Go Lessons on various topics taught in vc -> blog N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Not sure Strongly Agree Not sure Strongly Agree This information will be kept private. Serverless (sls) The discussion channel used to be neat. This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) No Secondary/high school Very important Very important Somewhat important Somewhat important Very important Somewhat important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, Python JavaScript, HTML, CSS Javascript because it can do so many things from building websites to making mobile apps. swift, but all languages are good in own ways. except swift ofc.xd react native, idk if thats a framework but yeah #beginner problems. I commit to a project until I reach a defined end goal before moving on to the next Less than once per year I don't I'm happy with my current level of open source contribution Yes - If it was a language I know javascript N/A N/A None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Strongly disagree This information will be kept private. react reactjs/native This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Employed (part time) Yes Associate degree Don't care Somewhat important Somewhat important Don't care Somewhat important Somewhat important Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Kotlin, TypeScript, Lisp, Ruby C++, Java, HTML, CSS, Lisp Java or kotlin, because I like the JVM N/A More kotlin or scala I commit to a project until I reach a defined end goal before moving on to the next Less than once per year The open source philosophy I would like to only contribute to open source projects Yes - If it was a language I know N/A N/A N/A Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Java, SQL/NoSQL, Scala, Kotlin, Clojure, Functional Programming Paradigm N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 < 13 Employed (full time) Yes Bachelor's degree Very important Don't care Somewhat important Don't care Requirement Requirement Very important Somewhat important Don't care Very important This information will be kept private. JavaScript, Python, HTML, CSS, PHP, SQL Python, SQL SQL, it's the one I spend the most time in and I've got the most practice in Don't have one really, all languages are equal in the eyes of our Lord Blaze. Nothing specific, probably more Python I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't have the time, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Not sure Somewhat Strongly Agree This information will be kept private. vbscript N/A This information will be kept private. This information will be kept private. This information will be kept private.
Africa 13-17 13 - 17 Student (full time) Yes Secondary/high school Requirement Very important Don't care Don't care Somewhat important Somewhat important Very important Very important Don't care Very important This information will be kept private. JavaScript, Java, Python, HTML, CSS JavaScript, HTML, CSS JavaScript, Because Im good at it. C++, too complicated for some reason React, Express, Get better at Regex, C#, Get proficient at python, work more with Electron, Get better at Java I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time None - I'm only in The Programmer's Hangout Somewhat Somewhat Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A Maybe webscraping talk (maybe) This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 Student (full time) Yes Secondary/high school Very important Requirement Don't care Don't care Very important Very important Requirement Don't care Don't care Don't care This information will be kept private. JavaScript, Java, Python, HTML, CSS, PHP, Rust, TypeScript JavaScript, HTML, CSS, TypeScript Typescript because I do a lot of web development Ruby/Python because they have horrible syntax Rust, Vue, Angular I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Somewhat Not sure Not sure Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Somewhat important Don't care Requirement Very important Very important Somewhat important Don't care Somewhat important This information will be kept private. Java, C#, PHP, Rust Java, Rust Rust, due to memory safety by default, good documentation for the standard library and many community libraries, and it encourages a somewhat functional programming style. PHP, die to a bloated standard library/ far too many built-in functions, and many design decisions which make it difficult to know when something is deprecated. Elixir and the tools used for it. I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability DiscordKt, Late Gaming, None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Not sure Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 22 - 25 Employed (full time) No Bachelor's degree Very important Don't care Don't care Very important Requirement Requirement Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, C, HTML, CSS, C#, Assembly C It's C, because it is very simple to learn, and you basically need no prerequisite knowledge. It flows like a butter, and holds your hand while investigating architectures. I can't decide. Every language known to me has some purpose, regardless of me using it or not. Rust, JavaScript I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't have the time Controversy Central, The Pentester's Hangout Strongly Agree Somewhat Strongly Agree Not sure Somewhat Strongly Agree This information will be kept private. N/A #working-set, a channel that deals with various build automation and testing tools. So questions about these don't create noise in language specific channels. This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Recently graduated Yes Vocational qualification Very important Requirement Very important Don't care Requirement Requirement Very important Somewhat important Somewhat important Don't care This information will be kept private. JavaScript, Java, HTML, CSS, C#, PHP, TypeScript Java Java. It's simple and has good employment CSS. I'm just the worst at UI design React I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year I want to improve some tools that I use I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 13 - 17 Student (full time) Yes College/University study without earning a degree Very important Very important Somewhat important Don't care Very important Somewhat important Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, C#, PHP, Kotlin, Rust, TypeScript, Haskell, Assembly, Lisp, Idris JavaScript, Java, TypeScript, Haskell Idris Java Next.js I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Help progress humanity. I would like to only contribute to open source projects Yes - If it was a language I know Idris N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. Nix FP This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes Secondary/high school Somewhat important Very important Don't care Somewhat important Don't care Somewhat important Very important Somewhat important Somewhat important Very important This information will be kept private. JavaScript, Java, Python, HTML, CSS, Assembly Python I don't feel like I know enough yet to decide but at the moment it is python due to it being versatile and easy to write something in quickly. Of the ones I know, Java. I don't like how everything is tied to the object-oriented style and I find it time consuming to write in, even for easy tasks. I'd like to dive in to web development, which means javascript. Learning to master react or any other framework. I think web apps are the future. I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year Because I like to contribute to projects that I believe in. Open source projects are open for contributions. I feel like you can learn a lot by reading other people's code and see how they approach solving problems. Open source allows this. I only contribute when I feel confident enough in contributing. This is why I don't contribute that much. I would like to contribute to more open source projects Yes - If it was a language I know Python N/A N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Not sure Not sure This information will be kept private. Progressive web apps N/A This information will be kept private. This information will be kept private. This information will be kept private.
South America 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Very important Somewhat important Don't care Somewhat important Requirement Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, Python, HTML, CSS, TypeScript JavaScript, TypeScript typescript because it's javascript without all of the dumb shit :) (lisp) react + related libraries, and java I start a project but quickly lose motivation and usually don't complete a project Several times per week i really like the idea of helping random people I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Africa 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Very important Don't care Very important Requirement Somewhat important Requirement Don't care Requirement This information will be kept private. C++, Java, Kotlin, Rust, Haskell, Ruby, Scala Rust, Haskell Haskell; I'm fond of functional programming and fond of Haskell's additions to this field even more so. C++; I just wish it was more like languages I'm more fond of. Javascript I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year Love of programming, helping others I would like to contribute to more open source projects No N/A N/A N/A DiscordKt, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 High school student Hobby Yes Secondary/high school Somewhat important Very important Very important Somewhat important Don't care Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS JavaScript Javascript I find javascript not confusing like java like for a beginner it is very easy to learn and it has some basic concepts of programming. Unlike python if u use js it is not that difficult to move to a low level language because of the use of (),{},etc. And the basic idea of a language that is initially a browser language but is able to do like everything just by using a runtime (node) and some packages(npm) I find it fasanating. Ironically brainfuck, Unironically Java, Don't get me wrong I use java alot but I will love to understand it but the problem lies there that it's difficult to understand and like is present everywhere. Java, react, react native, express, python, sql, firebase I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time DiscordKt Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat Not sure This information will be kept private. Arduino maybe just some practical projects Group project This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Student (full time) Yes Bachelor's degree Very important Very important Don't care Don't care Somewhat important Somewhat important Requirement Requirement Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, Kotlin, Assembly Java, Python Python. It just has so many useful functions right off the bat as well as neat little ways to do routine operations. I love list comprehensions too. C++. Felt as if the language was too rigid for my liking. Also didn't like the memory management part. In general - Kotlin so I can develop random android apps. I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me Controversy Central, Late Gaming Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 18 - 21 Student (full time) Yes Bachelor's degree Somewhat important Very important Don't care Don't care Somewhat important Don't care Somewhat important Somewhat important Very important Somewhat important This information will be kept private. C++, Python, Bash Python Python. It's very flexible in terms of writing code and mixing up different modules. Also one of the good thing in python is that, it doesn't force OOP style, you either do modular programming or anything you like. Another thing is, the collection of many modules which let the programmer to focus on creative side and let the mechanics run by those modules or package. Although I don't actually like using these modules at first when writing the code at least programmer shoud know how things are working in the behind instead of guessing and doesn't worrying at all... Garbage collection is also a point which makes python less worried than C++ type languages. some could say "easier and less syntax" but yes this matters sometime. N/A C++, Bash, SQL, Metasploit, Burpsuite, Django, Web application security, Mathematics (not a language but yes a topic you can consider) I commit to a project until I reach a defined end goal before moving on to the next Less than once per year collaboration of different ideas. I would like to contribute to more open source projects Yes Python, Bash, C++ Music Player, command line games, secure coding style challenges (more like finding a bug) N/A The Pentester's Hangout Strongly Agree Not sure Somewhat Strongly Agree Strongly Agree Not sure This information will be kept private. Artificial Intelligence, Space research, Robotics, Web applications Web applications This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Secondary/high school Very important Somewhat important Somewhat important Don't care Somewhat important Somewhat important Requirement Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Rust, TypeScript JavaScript, C++, C#, TypeScript Typescript & C#: I prefer strong typed, mainly because I do not have to think about weather or not a property exists on a certain object/class. PHP, Javascript exists people, cmon... Serverless I have lots of projects on the go. Switching between them keeps me motivated A least once per month If I see a problem or an opening to help out I will take it :) I always like to see people evolve and understand what they did wrong I would like to contribute to more open source projects Yes Any beside Java/Haskell or Kotlin :flushed: An error bot, you send them errors and send them an incorrect and correct answer, and a lil description of the error. N/A Controversy Central, Late Gaming, None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat Somewhat This information will be kept private. VueJS and something like vuetify :) N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 18 - 21 Employed (full time) No Bachelor's degree Very important Don't care Very important Somewhat important Very important Very important Very important Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Assembly, Ruby, Proprietary language, COBOL, Ada, Objective C Java, Proprietary language Don't have one because I really don't care lol they all have pros and cons Objective C. It overcomplicates everything. Mobile dev N/A Less than once per year See answer for what motivates me to code (either it will improve someone's life be it programmer or user, or I'm trying something new/experimenting) I would like to contribute to more open source projects Yes - If it was a language I know Java or javascript N/A N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Somewhat Somewhat Somewhat disagree Not sure Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Secondary/high school Very important Somewhat important Don't care Don't care Very important Very important Requirement Very important Very important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Lua, Ruby JavaScript, Java, Python, HTML, CSS, PHP I don't really have a favourite language... As long as it does the job for me. I'm more into web development, so PHP was a big consideration for me. I don't have a least favourite language either... I mean working with Lua was a bit of a pain, but I haven't experienced it enough to know really. React, Delve into more C++ and C#, maybe Tensorflow I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Somewhat Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Employed (internship) Yes Dual-Enrollment Very important Somewhat important Don't care Very important Very important Somewhat important Somewhat important Don't care Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, Assembly, TI-Basic Python My favorite languages have always been whichever ones have been the most comfortable for me. I know and use Python a lot more than other languages. My least favorite language is CSS because I never properly learned it and I have to use it sometimes. It's a petty reason, but that's the main reason why I don't like CSS. APL I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year My friends ask me for help, and I start helping. I would like to contribute to more open source projects Yes - If it was a language I know Python, Scratch a scripting language, emulators N/A None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes College/University study without earning a degree Very important Very important Don't care Somewhat important Don't care Very important Very important Somewhat important Don't care Somewhat important This information will be kept private. C++, Python, C C++ C++, just love the vibe ey java, i hate the memory management(gc) and the design patterns are annoying imo Unreal Engine 5 I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Somewhat Strongly Agree Somewhat disagree Strongly Agree This information will be kept private. unreal engine 5 N/A This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 13-17 13 - 17 Student (full time) Yes Secondary/high school Somewhat important Requirement Don't care Don't care Somewhat important Somewhat important Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Python, HTML, CSS JavaScript, HTML, CSS JavaScript, likely because I use it the most Python, I don’t find it very logical for some reason Rust I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year It’s fun I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (part time) Yes Secondary/high school Very important Somewhat important Very important Somewhat important Don't care Very important Somewhat important Somewhat important Somewhat important Requirement This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, PHP, Kotlin, Rust, TypeScript, Haskell, Lua, Go JavaScript, PHP, Kotlin, TypeScript TypeScript. Because I love the flexibility of JavaScript (browser/app/cli... doesn't matter) but hated that there was no typing support. TypeScript fixes that. Haskell. How the FUCK does anyone read Haskell? Kubernetes, probably. I need to have some collaborators in order to keep myself motivated Several times per week Because OSS software is usually quite powerful, but can more often than not use some tweaking, in terms of UI or functionality. Sometimes both. I'd like to help with that where I can. I would like to only contribute to open source projects Yes - If it was a language I know Go Some sort of microservice bot system for Discord that's event-driven. i.e. each bot is a front for a set of microservices that can interact with each other, and allows deployment onto some sort of orchestration platform. It was an idea we had but deemed a bit too complex for us on the LG server, but I feel like it could be interesting on TPH N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Somewhat Strongly Agree Strongly Agree Somewhat Somewhat Strongly Agree This information will be kept private. Kubernetes. Would be a good kickstart for me, personally 😂 Something specifically related to DevOps (i.e. separated from OS+Networks) This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Student (full time) Yes Secondary/high school Very important Very important Don't care Somewhat important Very important Requirement Very important Very important Somewhat important Somewhat important This information will be kept private. C++, Java, Python C++ C++, fast, reliable(!), have much more control compared to other languages C, too old for me. No oop etc. C++ Boost or TCP-IP library I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Because i use some of them. For better user experience, free software yay! I would like to contribute to more open source projects Yes - If it was a language I know C++, Java, Python N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Robotics Maybe robotic programming. This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 22 - 25 Employed (full time) Yes Bachelor's degree Very important Very important Somewhat important Don't care Very important Requirement Requirement Somewhat important Don't care Very important This information will be kept private. JavaScript, HTML, CSS JavaScript, HTML, CSS CSS, because everyone else hates it N/A Typescript, React, Haskell I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Haskell N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Somewhat important Somewhat important Don't care Very important Very important Somewhat important Somewhat important Very important This information will be kept private. JavaScript, Java, HTML, CSS, Kotlin Java Java because of its expression JavaScript because of its weird quirks React maybe, and possibly Spring I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Africa 22-25 18 - 21 Employed (full time) Yes Master's degree Requirement Somewhat important Don't care Don't care Requirement Very important Very important Somewhat important Don't care Requirement This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, Assembly, R Python Python for it's simplicity, being a jack of all trades and allows to try POCs quickly C, debugging a segfault for 3 hours caused by an obscure technicality isn't my kink Julia I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat disagree Not sure Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 18 - 21 Student (full time) Yes College/University study without earning a degree Very important Very important Somewhat important Don't care Requirement Requirement Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python Java, Python Python - it’s what I learned first and as well I’ve spent the most time doing. (It’s like your first love) I haven’t done anything that makes me dislike a language. Django 😬 I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, Reading other people’s source code intimidates me The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. N/A discord.py This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 22 - 25 Employed (full time) Yes Associate degree Somewhat important Somewhat important Somewhat important Somewhat important Very important Very important Somewhat important Somewhat important Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Kotlin, Lua, Assembly, Why you no put deno? :( just a child but he has a lot of promise.... JavaScript, C++, Java, Python, C, C# Java.... because it makes me feel like Charlie from sunny in Philly in the detective episode, the work looks awful, but I am having fun in my own delusional mess that I can't explain to anyone without coming off insane. Any language that I dont know currently, because slight syntax deviations are nuanced and I don't gain anything theory or concept wise by learning them, just re searching for syntax rules and hitting Lang specific issues with ways you do things in this Lang being different than langs I know. .....idk I would rather further master what i already use than add more into the mix currently as i already use a few different stacks. I have lots of projects on the go. Switching between them keeps me motivated Less than once per year I have contributed code, if you count my projects that are released as open source it would be more, but group wise very little. I would like to only contribute to open source projects Yes Java/c++/js/ts Shidpocolapse bot... someone online that is a admin gets randomly assigned plunger duty role and upon recieving the title needs to plunge the toilet by a certain time, if they don't, people at random increasingly get shid role until the plunger warrior saves everyone.. shids stay a shid until they type in a takeAShower command in bot chat N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout, None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Not sure This information will be kept private. Cool open source projects that members are working on Stoned Anna's rocks This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) No Secondary/high school Very important Very important Very important Don't care Somewhat important Somewhat important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, Python, HTML, CSS, C#, Rust, TypeScript, Haskell, Lua Python Python, flexable js, hate it c I commit to a project until I reach a defined end goal before moving on to the next Several times per week fix issues, help others I'm happy with my current level of open source contribution No N/A N/A N/A None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 13 - 17 Employed (full time) Yes Master's degree Very important Somewhat important Somewhat important Don't care Requirement Requirement Somewhat important Requirement Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, TypeScript, Haskell, Lisp, Go, Ruby JavaScript, Java, Python, Haskell I have no favorite language, only ones I loathe for different reasons. See favorite language answer. Racket I have lots of projects on the go. Switching between them keeps me motivated Less than once per year I cut my teeth in open source and consider it part of giving back. I'm happy with my current level of open source contribution No N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 26+ Employed (full time) Yes Master's degree Requirement Very important Somewhat important Somewhat important Very important Very important Very important Very important Somewhat important Very important This information will be kept private. Java, C Java Java. Because it is strongly typed, scalable, and widely used N/A Spring I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time The Pentester's Hangout Somewhat Not sure Somewhat Somewhat Somewhat Somewhat This information will be kept private. Algorithms in Java Leetcode channel, algorithms channel This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Employed (full time) Yes Secondary/high school Requirement Very important Very important Don't care Requirement Very important Somewhat important Requirement Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, PHP, TypeScript JavaScript, C#, TypeScript TS, good parts of JS, minus a good bit of the bad. JS, inconsistent standards, across the board, too much flexibility in how it is written. Terraform by Hashicorp I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't have the time DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Self Employed (full time) Yes Secondary/high school Very important Somewhat important Very important Don't care Somewhat important Very important Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Java, HTML, CSS, TypeScript JavaScript, TypeScript TypeScript, because I only use JavaScript and TypeScript is just better JavaScript. JavaScript, because it's TypeScript but not as good. Rust I start a project but quickly lose motivation and usually don't complete a project Less than once per year I want to have the skill to contribute to projects I am not familiar with. I would like to contribute to more open source projects Yes - If it was a language I know TypeScript N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Not sure Not sure Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 18 - 21 Employed (full time) Yes Bachelor's degree Requirement Very important Very important Don't care Somewhat important Very important Very important Very important Don't care Very important This information will be kept private. JavaScript, HTML, CSS, C#, TypeScript, Swift JavaScript, C# JavaScript, probably because of how versatile it is. CSS, just because I'm not super comfortable with it. TypeScript I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't have the time, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Primary/elementary School Somewhat important Requirement Very important Requirement Requirement Don't care Very important Don't care Don't care Somewhat important This information will be kept private. C++, C, Assembly C++ C++. Just love it, fun for me. Must be c#. I don't like it at all, I learn it in HS and it sucks. I want to fully understand QT, but I want javascript too. I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I want to contribute when I can do stuff perfectly. I will never contribute bad code but I'm not on that level yet. Late Gaming Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 22 - 25 Employed (full time) Yes College/University study without earning a degree Requirement Don't care Somewhat important Don't care Very important Requirement Requirement Don't care Don't care Don't care This information will be kept private. JavaScript, C++, Java, C, HTML, CSS, Rust C++, Java I consider myself to be language agnostic :) Same as for favourite language. Rust, it seems pretty nifty. Maybe Go. Kubernetes too. I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't have the time, I can't find ONE project that interest me. :) None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. grpc N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes College/University study without earning a degree Somewhat important Requirement Requirement Don't care Somewhat important Requirement Somewhat important Very important Don't care Requirement This information will be kept private. JavaScript, Java, HTML, CSS, TypeScript, Go JavaScript, Java, Python, HTML, CSS, TypeScript, Go typescript because i can do stuff the proper way and not have the java compiler tell me to go home because oops this type isnt the type it has omfg i hate java so much you dont even know but i still use it because who cares elixir because its so complicated and i cant be bothered to learn something like it rust I start a project but quickly lose motivation and usually don't complete a project Several times per week because i get socialisation without the socialisation because introvert check I would like to contribute to more open source projects Yes - If it was a language I know typescript/go/java but only java if you aren't doing funky things that no one understands but the person who wrote it website that is stack overflow except answers are written by proficient people in a way where it displays the steps so that new beginners dont just copy and paste they are forced to read why. this is why i have progressed so far because i learned early on to understand why and now its just how my brain works N/A None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Strongly Agree Strongly Agree Not sure Strongly Agree This information will be kept private. nodegui - like electron but less chromiumy and more natively supporting react as if it was react native except using normal web react - https://github.com/nodegui/nodegui #php-hate This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Secondary/high school Requirement Very important Very important Don't care Requirement Requirement Very important Requirement Requirement Requirement This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Lua, Go, Elixir Python, Go python3 made my discord bot in it but I really like golang aswell c everything like c++ c# c because it’s syntax is just overkill Visual studio code I need to have some collaborators in order to keep myself motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I’m shit at coding None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Golang N/A This information will be kept private. This information will be kept private. This information will be kept private.
Africa 13-17 < 13 freelancer Yes Secondary/high school Somewhat important Requirement Somewhat important Don't care Somewhat important Very important Requirement Very important Somewhat important Very important This information will be kept private. JavaScript, Python, HTML, CSS, TypeScript, Lua JavaScript javascript, it's just so nice and flexible python, bad indentation and speed react/nextjs I have lots of projects on the go. Switching between them keeps me motivated Several times per week idk I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure Strongly disagree This information will be kept private. telegram bots N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 13 - 17 Employed (part time) Yes College/University study without earning a degree Somewhat important Somewhat important Don't care Somewhat important Very important Very important Very important Don't care Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, Kotlin, Haskell JavaScript, HTML, CSS, C# C#, I know it the best and it can do a lot Im not qualified to answer this with an informed opinion Wanna play with more JavaScript frameworks for front end web development I commit to a project until I reach a defined end goal before moving on to the next Less than once per year If I have something to add then I don’t see anything wrong with adding it I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Employed (internship) Yes Secondary/high school Very important Requirement Somewhat important Don't care Don't care Very important Somewhat important Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, PHP, TypeScript JavaScript, C++, PHP, TypeScript C++, can be highly performant JavaScript, it's slow and it's everywhere Rust I commit to a project until I reach a defined end goal before moving on to the next Less than once per year I happen to be using them I would like to contribute to more open source projects Yes - If it was a language I know C++ MMORPG N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 22 - 25 unemployed Yes Bachelor's degree Very important Very important Somewhat important Very important Requirement Requirement Requirement Requirement Very important Very important This information will be kept private. JavaScript, HTML, CSS JavaScript, HTML, CSS CSS because im the best at it C++/ .Net dev I am not great at it Svelte I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Somewhat disagree This information will be kept private. Svelte TV/Movies This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Unemployed Yes Bachelor's degree Somewhat important Requirement Don't care Somewhat important Very important Requirement Very important Requirement Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, TypeScript, Assembly, Scala JavaScript, C++, Python, HTML, CSS, C#, TypeScript JavaScript/TypeScript => easy to get something working and easily understandable code. C it's too unstructured and takes alot of code to be efficent as languages with a higher abstraction level. Django, Docker, Kubernetes I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't have the time The Pentester's Hangout Strongly Agree Not sure Strongly Agree Somewhat Somewhat Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 18 - 21 Student (full time) No Secondary/high school Very important Very important Somewhat important Very important Very important Requirement Requirement Very important Very important Requirement This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, Rust, TypeScript JavaScript, C++, C, HTML, CSS, TypeScript Typescript and Rust. The language structure and features of these languages are very good. Javascript, mainly because poorly managed types and its ecosystem rust, wasm, elm I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year I learn a lot by watching other programmer's code, and when I can I try to contribute to those projects cause I find it cool I would like to contribute to more open source projects Yes Rust, Typescript, Haskell Desktop app fully about fully about TPH including a chat app too N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. Elm N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 18 - 21 Student (full time) Yes Secondary/high school Somewhat important Requirement Somewhat important Very important Don't care Very important Very important Very important Don't care Very important This information will be kept private. C++ C++ C++ because I've not learnt other yet. Rust SCARY. Javascript with AngularJS framework. I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly disagree Strongly disagree Strongly disagree Strongly disagree Strongly disagree Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
South America 13-17 < 13 Student (part time) Yes Primary/elementary School Very important Somewhat important Somewhat important Very important Somewhat important Don't care Very important Requirement Don't care Somewhat important This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, C#, Rust, Lua, Go, Ruby JavaScript, C++, Python, C, HTML, C#, Go My favorite language is C#, because I really like it's sintax. Another thing is that C# is an OOP language. And I love that we can make games, AI's, sites and much more things. I think it's Assembly, because I don't really like it's sintax. And for me is a very confusing language. ASP.NET or .NET Core I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Somewhat Somewhat Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 13 - 17 Employed (internship) Yes College/University study without earning a degree Somewhat important Requirement Somewhat important Don't care Somewhat important Very important Very important Very important Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, TypeScript, Haskell, Assembly C++, Java, Python C++, just because there are really no limitations R, i have to use it at work sometimes and the syntax is backwords Getting good at react would probably be a good idea I commit to a project until I reach a defined end goal before moving on to the next A least once per month Mostly because it's a software that I use, and I notice missing features that I want to add. Or I just find the project interesting I would like to contribute to more open source projects Yes C/C++, Java, Python, maybe Rust N/A N/A Controversy Central Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Very important Very important Very important Somewhat important Very important Requirement Very important Don't care Somewhat important This information will be kept private. C++, Java, Python, C, C#, Assembly Java, C, Assembly Java because i've had the most friction with it although id like to explore web development focused languages like java script C because i don't like pointers :p Get more proficient with python and probably try java script or unreal engine I need to have some collaborators in order to keep myself motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability The Pentester's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat Not sure This information will be kept private. Maybe an educational website for learning different programming languages/tools Maybe more channels under computer science section. This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes Primary/elementary School Very important Requirement Somewhat important Somewhat important Requirement Requirement Very important Very important Don't care Somewhat important This information will be kept private. C++, Python, Assembly, Lisp C++, Python, Assembly C++ as it is flexible and offers a wide range of features Javascript as it has very bad type cohesion Clojure I commit to a project until I reach a defined end goal before moving on to the next A least once per month Open source software gives users freedom I would like to contribute to more open source projects Yes - If it was a language I know C++ N/A N/A The Pentester's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Risc v N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 Student (full time) Yes Primary/elementary School Very important Very important Somewhat important Don't care Very important Very important Very important Somewhat important Don't care Very important This information will be kept private. Python, C Python Python, I'm a beginner so it's pretty helpful in getting the concepts quickly. For now, I haven't worked with so many languages to say that tbh. Tensorflow I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability The Pentester's Hangout, None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. Artificial Intellgence Music This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Secondary/high school Somewhat important Very important Somewhat important Somewhat important Don't care Requirement Somewhat important Requirement Don't care Somewhat important This information will be kept private. C++, Python, C, Go, PAWN PAWN Python, experience N/A C++ I commit to a project until I reach a defined end goal before moving on to the next Several times per week Fun I would like to only contribute to open source projects Yes - If it was a language I know Go Game N/A Controversy Central, None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. Make your own language #esoteric langs This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 < 13 Employed (full time) Yes College/University study without earning a degree Very important Very important Very important Don't care Somewhat important Very important Somewhat important Very important Somewhat important Very important This information will be kept private. JavaScript, Java, Python, TypeScript JavaScript, Java Javascript, able to pretty much do anything N/A More AI I commit to a project until I reach a defined end goal before moving on to the next A least once per month Because they are fun I would like to contribute to more open source projects Yes Javascript Neural AI to detect toxicity N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 18 - 21 Employed (part time) Yes College/University study without earning a degree Somewhat important Somewhat important Very important Don't care Somewhat important Somewhat important Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Java, HTML, CSS, PHP, TypeScript, VBA, SQL Java Java, cause I'm used to it Python, cause I don't like the intend syntax Cloud Dev, CI stuff I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I've never met a situation in which I and the open source project would have a benefit of me contributing Late Gaming, None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Student (full time) Yes Primary/elementary School Requirement Don't care Somewhat important Don't care Somewhat important Very important Very important Very important Somewhat important Requirement This information will be kept private. JavaScript, Python, HTML, CSS, Go Python, Go Python. Not verbose. Fun one liners. Multiple libs. Go. It’s so verbose. Rip generics. Gl with json Pandas I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year I usually use them: if I find bugs I will push a fix I would like to contribute to more open source projects Yes - If it was a language I know Python. Maybe go Algorithm to detect when a person says thanks but they don’t leave an @ explicitly N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Somewhat Somewhat Not sure Somewhat This information will be kept private. N/A Probably APl This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Student (full time) Yes Secondary/high school Very important Very important Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Lua JavaScript, Java Java – Highly structured, elegant syntax. Lua – Hard to understand syntax, subtle behaviors. OpenGL I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year It helps perfect what I use and other people use; it gives programming experience. I would like to contribute to more open source projects Yes - If it was a language I know Java; JavaScript N/A N/A None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Not sure Somewhat Not sure Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Employed (full time) Yes Bachelor's degree Requirement Requirement Requirement Requirement Very important Requirement Requirement Requirement Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, C, HTML, CSS, C#, PHP, Kotlin, TypeScript, Dart Kotlin Kotlin because it is powerful (native, android, etc.) and so modern. + it tries to modernise desktop app development If I can call html and css languages then that's them, I don't understand them after months of trying. Swift, because I want to be able to create native apps for both android and iOS. N/A Less than once per year I don't, but I want to. I will contribute when the time comes. I would like to contribute to more open source projects Yes Kotlin, Swift, C# N/A N/A DiscordKt, None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Somewhat Strongly Agree Strongly Agree Somewhat This information will be kept private. Desktop app development, android, iOS, Desktop, I see there is many people right now that is trying to make a desktop app, especially in kotlin channel, many people starts working with TornadoFX and new Jetpack Compose for Desktop. And separate for an android, I spend so much time in the mobiledev channel and 80% of conversations there are about android. This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 < 13 Employed (full time) Yes Bachelor's degree Requirement Very important Somewhat important Somewhat important Very important Very important Requirement Somewhat important Very important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Rust, Go, Ruby Java, Python, Rust Rust - Type system + compiler Java - ecosystem, productive C++ - too easy to shoot yourself in the foot Rust I have lots of projects on the go. Switching between them keeps me motivated A least once per month Learn, collaborate, make things that are useful I would like to contribute to more open source projects No Rust / Java N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. elasticsearch is neat, rabbitmq is cool, anything is neat none, consolidation would be nice honestly Lol This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 13 - 17 Employed (full time) Yes College/University study without earning a degree Somewhat important Very important Somewhat important Don't care Don't care Somewhat important Requirement Very important Don't care Very important This information will be kept private. JavaScript, C++, HTML, CSS, C#, Ruby C#, Ruby C#. Powerful and understandable - tends to be less “magic” floating around. Python. I think it looks ugly (personal preference). Ew, significant white space. Ew, colons. Boo. Either Go or Rust I start a project but quickly lose motivation and usually don't complete a project Less than once per year Usually because I need some functionality in a package we’re using at work I would like to contribute to more open source projects Yes C# or Ruby N/A N/A Late Gaming, The Pentester's Hangout Somewhat Somewhat Not sure Not sure Somewhat Strongly Agree This information will be kept private. Dapr by Microsoft just reached v1 and it looks cool! Maybe that! #software-architecture. Though could probably fit into #tech-chat tbh This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Jobn't Yes Bachelor's degree Somewhat important Somewhat important Somewhat important Don't care Very important Don't care Very important Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, TypeScript, Nim, D, SQL JavaScript, HTML, CSS, C#, TypeScript Nim. Easy config and great flexibility between GC and unmanaged. Packages for all the stuff I need and the community is very helpful. C/C++. The config takes forever and there's too many ways to use the language, which sometimes makes it hard to read other people's code. Also code with too many macros sucks to read. Nim and Vulkan I need to have some collaborators in order to keep myself motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Nimgl with Vulkan N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Secondary/high school Somewhat important Very important Somewhat important Somewhat important Requirement Somewhat important Somewhat important Somewhat important Don't care Very important This information will be kept private. JavaScript, C++, Python, C, HTML, Assembly C++ C++. Capacity to use high and low-level stuff Javascript. Shit design. Rust I have lots of projects on the go. Switching between them keeps me motivated Several times per week Because I want closed source projects to be much less prominent I would like to contribute to more open source projects Yes C++ N/A N/A Controversy Central, The Pentester's Hangout Not sure Somewhat Somewhat Somewhat Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 26+ unemployed Yes Master's degree Very important Very important Somewhat important Don't care Very important Somewhat important Very important Don't care Don't care Very important This information will be kept private. JavaScript, Java, Python, C# Java, Python, C# C sharp. I really like a strongly typed language and I like using VS. Java libraries tend to be more cumbersome in my experience. Javascript I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly disagree This information will be kept private. N/A Emacs and vim dedicated channels. This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Secondary/high school Somewhat important Very important Don't care Don't care Somewhat important Don't care Don't care Requirement Don't care Requirement This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, PHP, TypeScript, Haskell, PROLOG JavaScript, HTML, CSS, TypeScript JavaScript / TypeScript - The simplicity and the extensiveness of the language fascinates me. Haskell. It was a compulsory subject for me and it was nightmare~ish. It was too different than my entire stack and I had a really hard time working on it. Gatsby.js, Next.js, Vue.js, Nuxt.js, Go, C#, Android Programming (Java / Kotlin), Caddy Web Server, Dev Ops I commit to a project until I reach a defined end goal before moving on to the next Several times per week When I started learning programming, I used to copy paste code from open source projects and then study it till I understand the logic behind it. That's how I learned programming. I would like to contribute to more open source projects Yes - If it was a language I know Javascript / Typescript ++projects N/A The Pentester's Hangout Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Employed (full time) Yes Bachelor's degree Somewhat important Somewhat important Somewhat important Very important Requirement Requirement Very important Somewhat important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Rust, TypeScript, Lua, Assembly JavaScript, C++, C, Lua C++ the control i have over hardware is mind boggling Java because it clearly has issues with feature creep and excess complexity glsl I need to have some collaborators in order to keep myself motivated Less than once per year Or because i want the problem fixed, or because i found a problem while reading the code or i just found it fun I would like to contribute to more open source projects No Python N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree This information will be kept private. Flask for python N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Student (part time) Yes Secondary/high school Somewhat important Very important Requirement Don't care Somewhat important Requirement Somewhat important Requirement Don't care Don't care This information will be kept private. C++, Java, Python, C, C# C++, C C; Due to good control over hardware and no GC etc. C++; Because I use it and it's littered with tons of design issues. A good replacement to C++ or a good GUI framework if they existed. I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes College/University study without earning a degree Somewhat important Somewhat important Very important Somewhat important Very important Very important Somewhat important Somewhat important Somewhat important Very important This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, Lua C++ C, good vibes. Python. Not a fan of indentation, I end up making my code messier. Docker + Kubernetes I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 13 - 17 Student (full time) Yes Master's degree Very important Very important Somewhat important Don't care Don't care Very important Very important Very important Don't care Somewhat important This information will be kept private. C++, Java, Python, C, C#, Rust Rust Rust. Feels very expressive, I enjoy the syntax and the great performance is just a bonus. Feels like python on ultra viagra but with nice syntax. I dont really hate any languages, but Java feels pretty bad. I never sat down and thought, "you know what, I would really love to use Java for this project". It just never happened, ever. WebAssembly I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat disagree This information will be kept private. something involving robots robotics This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 13 - 17 Employed (full time) No Bachelor's degree Very important Very important Very important Don't care Somewhat important Very important Somewhat important Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Assembly, Lisp JavaScript, Python Clojure/clojurescript. The design of the language encourages the elimination of incidental complexity typically found in OO languages. Immutable data structures. Good concurrency support. Parens are good. C++. In my opinion as an application developer, I find all the complexity of templates, objects, and manual memory management make it a poor choice for most application development. For the low-level stuff, best keep it simple and use plain C. Datomic/datalog. Appears to be a great database for storing dictionaries/maps. I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Flutter N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (part time) Yes Primary/elementary School Very important Very important Don't care Somewhat important Somewhat important Somewhat important Don't care Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Python, HTML, CSS, SQL Python python really easy to debug, can use it everywhere and simple syntax js is a pain in the ass to debug with its brackets, i preffer forced indetation hmm LUA maybe? I need to have some collaborators in order to keep myself motivated Less than once per month but more than once per year /shrug I would like to contribute to more open source projects Yes - If it was a language I know Python N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 13 - 17 Employed (full time) Yes Bachelor's degree Very important Very important Don't care Don't care Very important Very important Very important Somewhat important Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Kotlin, TypeScript, Assembly, Ruby, Racket JavaScript, Java, Python, C, HTML, TypeScript Python 3 and TypeScript are nice. I am most familiar with their syntax, they allow functions as first-class objects, and the ability to use typehints or actual types means I don't need to debug terrible runtime errors caused by passing in objects of the wrong type. I'd say Java, because it's verbose, yet doesn't give as fine-grained control as C/C++. It doesn't need to be verbose, but it often ends up that way, especially in enterprise code. TypeScript, Next.js, Python 3.9/3.10 I start a project but quickly lose motivation and usually don't complete a project Several times per week I work on VS Code :sunglasses: Something I didn't expect, though, was that I'd end up writing PRs to upstream dependencies. I'm happy with my current level of open source contribution No It depends what you're doing. Not really -- to me, there's already a lot of repos out there that need bugs fixed and PRs reviewed. N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Not sure Not sure Not sure This information will be kept private. N/A #esolangs - a general channel for esoteric languages This information will be kept private. This information will be kept private. This information will be kept private.
Europe 31-40 13 - 17 Employed (full time) Yes Bachelor's degree Very important Very important Requirement Very important Don't care Requirement Requirement Requirement Very important Requirement This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, TypeScript, Assembly, Go, Ruby, Matlab JavaScript, C# Javascript, most flexible, best community Python, encourages bad patterns, unintuitive. Svelte I need to have some collaborators in order to keep myself motivated Several times per week Need new features. I'm happy with my current level of open source contribution Yes - If it was a language I know Javascript N/A N/A The Pentester's Hangout Somewhat Somewhat Not sure Somewhat disagree Not sure Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 26+ Searching Yes Associate degree Somewhat important Somewhat important Somewhat important Don't care Somewhat important Somewhat important Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP JavaScript, Java, HTML, CSS Java - Forced Object Orientation, Maintains C like syntax, established ecosystem Javascript - Modern programming features (spread syntax, first class functions, etc). Dynamic object creation and asynchronous being built into the languages core is pretty entertaining as well. PHP, Why is everything a friggen associated array with ugly syntax. D: I need the big 3 for frontend out of the way (React, Vue, Angular) I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A D: This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Employed (full time) Yes Master's degree Very important Somewhat important Requirement Requirement Very important Very important Somewhat important Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Kotlin, TypeScript, Ruby, Elixir Java, Python, HTML Kotlin, all the java goodness (good ecosystem, a lot of developers) but a lot more wriggle room to write more concise code without relying on third party libraries. C/C++ with its nooks and cranies, special rules and several standards. Go I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Community Recognition, Knowledge Sharing I'm happy with my current level of open source contribution No Elixir, Haskell, Lisp, Rust Rotating Topics (Sports, Animals, Languages) more frequently (maybe through Bot), Staff Apply on Website, Code Challenges on Website (or TPH codewars, or a TPH conference), Spotlight Bot (Choose reaction (interest) -> Choose Topic -> Generate Notification -> (Manual Staff Intervention) -> Add to contributors) or streamlining the process through the website, Social TPH Events, TPH Events like TPenH readings sessions N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Somewhat Strongly Agree Somewhat Somewhat Strongly Agree Somewhat This information will be kept private. Unixporn (So OS / Dev Environment / Workflow Customization?) does not have to be Unix only. Gaming (I know that Late Gaming exists... but maybe we want to play with members of TPH and don't like how LG is handled?) This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Never completed any formal education Very important Requirement Somewhat important Somewhat important Very important Very important Very important Very important Somewhat important Very important This information will be kept private. JavaScript, Java, HTML, CSS, Kotlin, TypeScript Java, TypeScript Java is my favorite language mostly because I have been doing it for the longest and have the most experience in it, typescript is a close second CSS because it is literally the worst. react I have lots of projects on the go. Switching between them keeps me motivated Several times per week I love contributing to open source because it let's me show off some of my knowledge and help others. I also really like how other people are able to help you easily with open sourced. I would like to contribute to more open source projects Yes - If it was a language I know TS Discord open sourced bot N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. djs N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Student (full time) Yes Secondary/high school Very important Very important Don't care Don't care Requirement Somewhat important Very important Don't care Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Rust, Haskell, Assembly, Ruby C, Rust Rust; it's fast and modern CSS; basic things like centering vertically are a complete nightmare Julia I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year Sense of accomplishment I would like to contribute to more open source projects No Rust N/A N/A Controversy Central Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Rather not say 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Very important Very important Somewhat important Requirement Requirement Very important Somewhat important Requirement Very important This information will be kept private. JavaScript, C++, Python, HTML, CSS, TypeScript, Lua Python Python, because it's efficient and beginner-friendly. Lua, because: arr = {'a', 'b', 'c'} print(arr[1]) > 'a' Rust I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year To help the devs improve the project I would like to contribute to more open source projects Yes - If it was a language I know Python N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 < 13 N/A Yes N/A Very important Requirement Requirement Don't care Requirement Requirement Requirement Requirement Don't care Somewhat important This information will be kept private. C++, Python, C, Assembly C++, C, Assembly c++ zero-cost-abstractions rule JS, just look at the state of the web. vulkan I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year because OS projects contribute to my work I'm happy with my current level of open source contribution No N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Somewhat Somewhat Somewhat Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 18 - 21 Student (full time) Yes Secondary/high school Somewhat important Very important Don't care Don't care Somewhat important Very important Very important Somewhat important Requirement Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, Rust, TypeScript, Haskell, Lisp, Elixir JavaScript, HTML, TypeScript Rust currently. It's a good mix of both imperative and functional paradigm and it's compiles to native what more you need! Python. I don't really like using indentation for indicating blocks. Kotlin and Svelte. I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year To gain experience and knowledge on how it looks like to add something to a big project. I would like to contribute to more open source projects Yes - If it was a language I know Rust and Typescript N/A N/A Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Not sure Somewhat Strongly Agree Not sure Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Employed (full time) Yes Bachelor's degree Requirement Somewhat important Don't care Somewhat important Somewhat important Somewhat important Requirement Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, C#, Kotlin, TypeScript JavaScript, C#, TypeScript It used to be cpp, but it is no longer for me so I no longer have a favorite language. Leaning on to Rust because it seems to solve many of the issues with cpp. PHP. Too much built in stuff, lots of headache. Rust. I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year Giving back to the community and learning. I would like to contribute to more open source projects Yes - If it was a language I know Rust, typescript Game Engine N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (part time) Yes Primary/elementary School Very important Somewhat important Don't care Somewhat important Requirement Very important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, HTML, CSS, PHP JavaScript JavaScript because we can use it for a lot of things and I like the syntax :) Php, i like it because we can write php into a HTML page. Python I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Employed (full time) Yes Secondary/high school Somewhat important Requirement Very important Very important Very important Very important Very important Requirement Somewhat important Requirement This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Kotlin, TypeScript, F# C# Kotlin because it offers the best from the OOP and Functional Programming world. It showed me what I was missing out on. As a .NET guy the obvious answer has to be Visual Basic (especially Visual Basic .NET)! Just based on principle ... well and I don't like its keywords and its general feel. I'd like to get more into F# adding a Functional Programming language to my toolbelt. I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year I like improving something I probably use anyways. I would like to contribute to more open source projects Yes - If it was a language I know C#, F#, Kotlin, TypeScript N/A N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. F# N/A This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 22-25 18 - 21 Student (full time) Yes Bachelor's degree Very important Very important Somewhat important Don't care Don't care Somewhat important Very important Very important Don't care Requirement This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, Assembly, Scala Java, Python Python, ease of use JavaScript, lack of structure Kotlin I commit to a project until I reach a defined end goal before moving on to the next A least once per month I like using the software and I would like to improve it. I would like to contribute to more open source projects Yes - If it was a language I know Python, Java, C N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (part time) Yes Primary/elementary School Very important Very important Very important Don't care Somewhat important Very important Requirement Requirement Don't care Don't care This information will be kept private. JavaScript, C++, Java, C, HTML, CSS, C#, Ruby C++, HTML, CSS, C# I love C#! It was very easy to learn as a beginner and there are quite a bit of things that you can do with it. There is one downside is see though: usually I see that the libraries and frameworks used GUI development are older and aren't recommended anymore, but I still use them. I struggle with motivation learning older libraries and languages because of the thought that they are barely used anymore. My least favorite language is Python. I like complex an challenging languages and I think that Python is way to simple for me. I know you can do a lot of things with it and that it is very popular (in fact, i was actually considering learning it), but I think it is too simple for me There isn't any specific framework/library I would want to learn, I just want to learn to create modern GUI applications with a non-outdated library. I commit to a project until I reach a defined end goal before moving on to the next Less than once per year I would like to gain more experience with certain programming languages this way. I would like to contribute to more open source projects Yes - If it was a language I know C#, C++, and C Maybe a quiz app controlled by the community. Something like: A website is connected directly to the app and on the website, people can submit questions and the answers to add to the application. N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure Not sure This information will be kept private. N/A I woudl like to see a new channel on recommended librries to use for other languages This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 18 - 21 Employed (full time) Yes Bachelor's degree Very important Somewhat important Somewhat important Somewhat important Very important Very important Very important Very important Don't care Very important This information will be kept private. JavaScript, C++, Python, HTML, CSS, PHP JavaScript, Python, HTML, CSS Python! It just make the entire coding process alot more enjoyably C++ not that I hate it I just have really bad memories trying to solve projects in school with C++ Django, React, PHP, Ruby I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Just to help some friends out I would like to contribute to more open source projects Yes Python N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Student (full time) Yes Secondary/high school Very important Requirement Somewhat important Somewhat important Somewhat important Very important Very important Don't care Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Assembly, Go JavaScript, C++, Java C++ because I love how you can accomplish basically anything even though its quite complex sometimes. Also because of its speed Python because of its awful syntax Go or Rust I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I can't find any projects that interest me None - I'm only in The Programmer's Hangout Somewhat Somewhat Not sure Somewhat Somewhat Not sure This information will be kept private. I'm not sure if it has been featured before but anything related to CI/CD N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 18 - 21 Student (full time) Yes Secondary/high school Somewhat important Somewhat important Very important Somewhat important Very important Very important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. C++, C# None C++. This is the one I have most experience with. N/A JavaScript/Python I need to have some collaborators in order to keep myself motivated Never N/A N/A N/A N/A N/A I don’t know how to access these projects and I know I’m not skilled enough yet to take them on. Controversy Central, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Student (full time) Yes Secondary/high school Somewhat important Requirement Somewhat important Don't care Somewhat important Very important Very important Requirement Somewhat important Requirement This information will be kept private. JavaScript, C++, HTML, CSS, C#, TypeScript JavaScript, Python, HTML, CSS, C#, TypeScript Javascript / Typescript. Flexible, can be used for all parts of web development and it's the language I'm most familiar with. Python. It's good for what it is but the indentation syntax is just eww. C++ and Docker I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Don't care Don't care Don't care Very important Somewhat important Somewhat important Don't care Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, C#, Haskell, Assembly Java, Python Java, it's easy to understand and code in. There isn't any ambiguity when it comes to types, and the OOP language makes it easier to model and design the code. C since it feels a lot less comfortable to use than other modern programming languages I guess. Though it's not actually bad. I'd like to get into web development, so JavaScript/Vue.js and CSS I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year Because I like the projects and I want to help I would like to contribute to more open source projects Yes - If it was a language I know Java N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 18 - 21 Employed (full time) Yes PhD Very important Requirement Very important Don't care Requirement Very important Somewhat important Very important Don't care Very important This information will be kept private. C++, Java, Python, C, Kotlin, Rust, Lisp, Nim, Julia, Bash, Fortran, Scala Python, Bash Rust, because they care about developer ergonomics: tooling, documentation, making previously "academic" or "advanced" features popular (such as sum types and pattern matching). C++, because it's too large to keep in my head, retains all the old C footguns while introducing new ones, the "modern" part is completely different from the old part but you need to know both, certain aspects of tooling are a mess (dependency management), FFI is a nightmare, there is a glut of free resources online and it can be hard to tell the good from the bad Clojure I have lots of projects on the go. Switching between them keeps me motivated Several times per week I have benefited both personally and professionally from OSS and want to give back, plus I enjoy being a part of the communities. I would like to only contribute to open source projects No N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Not sure Somewhat Not sure Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Employed (part time) Yes Primary/elementary School Very important Somewhat important Very important Somewhat important Very important Requirement Very important Very important Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, Kotlin, TypeScript, Ruby Java, Python, Kotlin Kotlin because of its flexibility, performance and concision. Not a huge fan of JS due to many of its parsing and general language quirks. Probably React.js I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year To improve them and get feedback on my code. I would like to contribute to more open source projects No N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 18 - 21 Student (full time) Yes College/University study without earning a degree Very important Somewhat important Very important Somewhat important Very important Somewhat important Very important Somewhat important Very important Somewhat important This information will be kept private. JavaScript, TypeScript, Haskell, Go JavaScript, TypeScript, Go Golang because it is simple and fast. Javascript because it has too many gotchas React I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Because I believe of the open source philosophy brings good to the community I would like to contribute to more open source projects Yes - If it was a language I know Golang N/A N/A None - I'm only in The Programmer's Hangout Not sure Somewhat Not sure Somewhat Not sure Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 26-30 22 - 25 Employed (full time) Yes Bachelor's degree Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Requirement Don't care Don't care This information will be kept private. JavaScript, Python, C, HTML, CSS, TypeScript JavaScript, HTML, CSS, TypeScript Typescript, I love web development and react. Adding types into the mix just makes it a whole lot better. I haven't explored enough to know what I hate, I jumped straight into web development and stayed there. I really want to explore graphql more this year. I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year It's nice to give something back to the community and also it improves my programming skills at the same time. It's always a nice feeling to say you've helped create something bigger by working with others. I would like to contribute to more open source projects Yes - If it was a language I know TS / JS I feel we could have more web development projects, I'm not quite sure off the top of my head what as the website covers the main things we need, but i'll have a think and hopefully post an idea in server-meta when I do. N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Somewhat Somewhat Strongly Agree Somewhat This information will be kept private. React would be great. A mock interview channel would be kinda cool. This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes Secondary/high school Requirement Don't care Somewhat important Very important Requirement Very important Requirement Somewhat important Requirement Don't care This information will be kept private. JavaScript, C++, Python, HTML, CSS, TypeScript, Lua C++, Python, HTML Its a mixed of cpp and python, cpp is really well structured language, and quite advanced which makes it an excellent choice for developing applications and creating DSA's. On the other hand python, although much much slower than cpp its my go to for anything AI related as its really easy and quick to use, and since AI is a growing industry its going to be useful to have in your programming arsenal. Javascript its very hard to debug without any 3rd party debugging tools, its very secretive compared to other programming languages when it comes to errors. :) Kotlin or Swift, because I want to implement some of my tensorflow models into a mobile application which i think would be a fun and interesting experience I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A If never really took too much notice, if any for opensource projects but i think after this it may be a fun and interesting experience to try it out None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree This information will be kept private. N/A maybe one on networking but form the previous page on the forum i see there is already a server for that so I guess Ill join it there !! This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes College/University study without earning a degree Very important Somewhat important Don't care Somewhat important Very important Very important Very important Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Kotlin, Lua, Elixir C++, Java, Python Python, because it has a proper idiom to it, and I am in love with its philosophy and design choices Javascript. Though the language is getting better and abstractions like typescript are enjoyable, Javascript makes a number of mistakes that are damning, with no consistent design philosophy (at least early on), no chance of backwards incompatibility, and messy debugging, it disappoints me that this is the internet's first choice of language. Unity game engine I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year I like to contribute to the community I am a part of, if I use a niche library I will especially do what I can to contribute I would like to contribute to more open source projects Yes - If it was a language I know Python N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Strongly Agree This information will be kept private. Trio python, or any approach to async from scratch N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Employed (full time) Yes Secondary/high school Requirement Somewhat important Requirement Don't care Don't care Requirement Requirement Requirement Don't care Requirement This information will be kept private. JavaScript, C++, HTML, CSS, PHP, TypeScript JavaScript, HTML, CSS JavaScript because it's easy Lisp because it's redundant Scala I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time The Pentester's Hangout, None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 22-25 13 - 17 Employed (full time) Yes Bachelor's degree Somewhat important Somewhat important Somewhat important Don't care Requirement Requirement Very important Don't care Don't care Very important This information will be kept private. HTML, CSS, C# C# C#; It's the first one I've used and I've become pretty comfortable with it I don't know enough languages to have a 'least' favorite Python I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Employed (internship) Yes Secondary/high school Somewhat important Very important Somewhat important Requirement Very important Very important Requirement Somewhat important Very important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, TypeScript, Ruby JavaScript, Python, C, HTML, CSS, PHP, TypeScript, Ruby PHP, because its well sustained and significantly easy, plus you can do anything on web with it C# it's really difficult to get in to I would like to learn Java/Kotlin I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year To help others I would like to contribute to more open source projects Yes - If it was a language I know More web related language projects Idk, an online platform of sorts based on web tech N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly disagree This information will be kept private. Web More language channels This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Student (full time) Yes Secondary/high school Very important Somewhat important Very important Very important Very important Very important Requirement Requirement Very important Very important This information will be kept private. JavaScript, Python, C JavaScript JavaScript, it has a lot of flexibility and ability to be integrated into various things. Python, it's part of my school's curriculum and I hate the formatting structure. Nested if's or loops are hard to look at. C## in Unity I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Strongly Agree Not sure Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes Secondary/high school Somewhat important Somewhat important Don't care Don't care Very important Somewhat important Very important Somewhat important Don't care Requirement This information will be kept private. JavaScript, Java, HTML, CSS, Rust, Lua JavaScript, Rust, Lua Rust, bc rust N/A more rust I start a project but quickly lose motivation and usually don't complete a project Less than once per year i dont really but i want to, i feel i dont know enough yet I would like to contribute to more open source projects No N/A N/A N/A None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Not Employed Yes Secondary/high school Somewhat important Requirement Very important Somewhat important Very important Requirement Requirement Requirement Somewhat important Somewhat important This information will be kept private. Python, C, HTML, CSS, Bash-Shell, Git & Version Control Python, C, Bash-Shell My favorite programming language is C because it has taught me a lot about how computers work. I also love the way C is expressed! I hate web development in general because it has been a boring experience for me.. I prefer software development 100%.. I’m not attracted by the idea of making a website. Assembly I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year I love to innovate existing software so that it can be more efficient and clean! I would like to contribute to more open source projects Yes - If it was a language I know C and Assembly A code radio. Take for example freecodecamp’s code radio. I bet you’d have a lot of listeners! Myself included! A code radio would take your server to the next level 100% N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. C 👉👈.. I’m being biased Bash-Shell This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 18 - 21 Student (full time) Yes Secondary/high school Very important Very important Very important Very important Requirement Requirement Requirement Requirement Somewhat important Very important This information will be kept private. JavaScript, C++, Python C++, Python Python, because its easy. HTML, CSS. I am not so good at designing stuff, naturally I will hate it. Qt with C++. I need to have some collaborators in order to keep myself motivated Less than once per year To learn how to work as a team and build up skills I would like to contribute to more open source projects Yes Any language, I am ready to learn some new things Learning and building a GUI. N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A compilers This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Very important Don't care Don't care Somewhat important Very important Very important Don't care Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Kotlin, Rust, TypeScript, Haskell, Assembly, Go, Elixir, Bash, Crystal, Zig JavaScript, C++, Java, Python, C, HTML, CSS, Kotlin, TypeScript, Go I don't have one anymore, I think they all have flaws. Java, because it really doesn't seem to put much effort into trying to make developers' lives easier for a high-level language, especially Java <=8, and alternative JVM languages had already matured very well after Java 8. Moreover, the Java ecosystem is seemingly all about overcomplicating everything. Maybe better Elixir and Zig. I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year Because I use that open source software myself, although I once contributed to an open source project that I didn't use because a friend used it and there was a feature he wanted to add to it but he wasn't proficient in the language the project was written in so he asked me if I could do it instead. I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly disagree This information will be kept private. The Zig programming language. #linux-kernel: help with configuring the Linux kernel because I need help with that right now. This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Employed (full time) Yes Associate degree Requirement Very important Somewhat important Somewhat important Somewhat important Very important Requirement Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, Lua C++, Lua C++, the robustness and bare metal feeling gives me a great sense of control. Java. everything is just so verbose to me and the level of abstraction away from the hardware makes me uncomfortable. Rust I commit to a project until I reach a defined end goal before moving on to the next Less than once per year To help the projects i care about. I would like to contribute to more open source projects Yes - If it was a language I know C++ N/A N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. SFML Code Review, to help with general design/flow rather than language specific issues. This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Student (full time) Yes Associate degree Very important Very important Don't care Somewhat important Don't care Very important Very important Somewhat important Somewhat important Requirement This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Rust, TypeScript, SQL JavaScript, C++, HTML, CSS, C#, TypeScript C++ because it has a lot of freedom C++ because it has too much freedom Rust & Swift I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year To add functionality that I need for my own project I would like to contribute to more open source projects No Rust N/A N/A Controversy Central Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 < 13 Employed (part time) Yes Associate degree Very important Somewhat important Somewhat important Don't care Requirement Requirement Requirement Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, C, C#, Kotlin Java, Kotlin, Assembly Kotlin, it's just clean and easy to code in Assembly, it's a PITA C# I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year because there are improvements I want to see in the projects I'm happy with my current level of open source contribution Yes - If it was a language I know Kotlin N/A N/A DiscordKt, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Secondary/high school Very important Very important Requirement Don't care Somewhat important Requirement Very important Very important Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, TypeScript JavaScript, Java, TypeScript TypeScript because I love coding in JavaScript but TypeScript helps me prevent errors and I get auto completion. Python because I just find the syntax a lot more different from other languages I like, like Java, JS, TS. React I have lots of projects on the go. Switching between them keeps me motivated A least once per month Just happens I work on a project that I'm fine with being open sourced. I would like to contribute to more open source projects Yes - If it was a language I know Javascript or Typescript N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. Next JS Open Sourced projects I can contribute to This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 < 13 Employed (full time) Yes Associate degree Requirement Requirement Very important Don't care Somewhat important Very important Requirement Don't care Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, PHP, Kotlin, TypeScript, Go Go Go PHP N/A I have lots of projects on the go. Switching between them keeps me motivated A least once per month Fun I would like to contribute to more open source projects Yes - If it was a language I know Go Full fledged online RPG game (HTML5) w/ several microservices in different programming languages N/A None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (part time) Yes Primary/elementary School Requirement Somewhat important Don't care Don't care Very important Very important Requirement Requirement Requirement Very important This information will be kept private. JavaScript, C++, Python Python Python, it's easy and a good beginner language. N/A More JS. I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Secondary/high school Very important Very important Very important Don't care Somewhat important Somewhat important Very important Very important Don't care Don't care This information will be kept private. JavaScript, Python, HTML, CSS, PHP, TypeScript JavaScript, Python, HTML, CSS Python , just worked with it the longest and currenlty love the way it works Java , it’s just weird C# or C++ I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year To help improve myself and to contribute and help others I would like to contribute to more open source projects Yes - If it was a language I know Python , HTML, CSS , JavaScript N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Strongly Agree Somewhat Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (part time) Yes Primary/elementary School Somewhat important Somewhat important Very important Don't care Somewhat important Somewhat important Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, TypeScript, Haskell JavaScript, Java, Python Js because of the freedoms and almost no restrictions N/A C and Next.js I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 Student (full time) Yes Secondary/high school Very important Very important Somewhat important Somewhat important Very important Somewhat important Requirement Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, Kotlin, TypeScript Java, Python Java. Whilst verbose, Java's strong typing (for me originally as a beginner and still to this day) helps a lot with writing code which is both readable and less prone to errors due to type inference. That being said, Java's need for paradigms to exist isn't ideal but being encouraged to learn them by the language allows me to develop my skills in software design. N/A I'd like to learn another language, probably a functional language such as Scala. For a framework, either Spring or learning more about the JDBC and redis. I have lots of projects on the go. Switching between them keeps me motivated A least once per month For the community and for self-interest. I would like to contribute to more open source projects Yes - If it was a language I know Not sure, but since I'm only proficient in Java, that would be my answer. N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Strongly Agree Not sure Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Employed (full time) Yes Secondary/high school Somewhat important Very important Very important Requirement Requirement Requirement Requirement Requirement Requirement Requirement This information will be kept private. JavaScript, HTML, CSS, PHP JavaScript, HTML, PHP i love php, because that's my first language javascript, i don't know but javascript is fun i want learn vue js I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Student (full time) Yes I'm a junior in high school (my 2nd to last year) Very important Very important Don't care Somewhat important Requirement Requirement Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, HTML, CSS, TypeScript, Assembly JavaScript, C++, Java, HTML, CSS, TypeScript TypeScript, since I started out using JS at first and realized the joy of having a strongly typed scripting language. I also prefer scripting languages currently since I am working more on the frontend of things. CSS for me is honestly a pain to work with since most times when I try to accomplish something it ends up breaking, or getting too complex when attributes get mixed up. I definitely want to start looking into the backend of things as well, so C would be my choice. I have lots of projects on the go. Switching between them keeps me motivated A least once per month Open source projects force me to adapt to other people's code which better enhances my understanding of the language. Moreover, I think it is always good practice to contribute for practice, and to further someone's project that could be very beneficial to the community. I would like to contribute to more open source projects Yes - If it was a language I know Java, C, C++ It might be out there - but either a new programming language either from scratch or as a superset of another language (compiles down to that language like TypeScript to JavaScript). And an operating system that would have many pieces to it, like Assembly, C, etc. N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat Strongly Agree This information will be kept private. Something relating to AI and machine learning find-a-team -- This would let people find a group to program with, especially if they have a closed source project, or just want to meet a group to program with throughout their time, and work on projects with. This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Primary/elementary School Somewhat important Don't care Don't care Very important Very important Very important Requirement Very important Very important Somewhat important This information will be kept private. JavaScript, C++, Java, Go Java Go. It's quick and easy to write and is very flexible. Python. I hate the fact that there are not brackets. Go I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Requirement Don't care Somewhat important Very important Somewhat important Somewhat important Somewhat important Don't care Don't care This information will be kept private. JavaScript, Java, Python, HTML, CSS, TypeScript, Lua JavaScript, HTML, CSS, TypeScript, Lua Probably JavaScript. I know it gets a lot of hate throughout the programming community, but it is a very flexible language that powers a ton of frameworks and tools (i.e. node.js, react, and many more). I'm not too familiar with many programming languages, but of the ones I am familiar with, probably CSS, just because of how boring and repetitive it is. When I have to style something with CSS, it often feels like "ugh why do I have to do this". More of Java. I've been learning it in school, and I would like to get more comfortable with it. I start a project but quickly lose motivation and usually don't complete a project A least once per month Most of the ones I put out are open source, but sometimes I contribute to others' open source projects just so that they can become a better tool usable by everyone. I would like to contribute to more open source projects Yes - If it was a language I know JavaScript, but I'm biased N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Don't care Don't care Somewhat important Somewhat important Requirement Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, Python, C#, TypeScript JavaScript, Python, TypeScript Javascript, i love its flexibility. Python is cool and all but meh C#. I never actually completed it and I have not worked with it as much. I decided to learn a strong language but lost interest very quickly Java for android dev I have lots of projects on the go. Switching between them keeps me motivated Less than once per year It feels like leaving a mark, knowing that I helped build something makes me happy I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A Controversy Central, Late Gaming Strongly Agree Somewhat Somewhat Strongly Agree Strongly Agree Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 18 - 21 Employed (full time) Yes Bachelor's degree Very important Don't care Somewhat important Don't care Very important Somewhat important Somewhat important Somewhat important Don't care Very important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, Kotlin Java, Python, Kotlin Java since it was the first one I got a good grasp on C# because of its styling conventions Machine learning I start a project but quickly lose motivation and usually don't complete a project Less than once per year Clout I would like to contribute to more open source projects Yes - If it was a language I know Python, Java N/A N/A DiscordKt, Late Gaming, The Pentester's Hangout Not sure Not sure Not sure Not sure Not sure Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Primary/elementary School Somewhat important Very important Don't care Don't care Somewhat important Don't care Very important Don't care Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, Kotlin, Rust, TypeScript, Lua, Lisp, Elixir JavaScript, C++, Java, Python, HTML, CSS, Rust, TypeScript Rust is my favorite language because I love the syntax and the error-checking which is very helpful, and I feel like I can do my favorite category of programming in it easier - networking. The built-in standard library is extremely simple to use and traits are a very helpful language feature. My least favorite language is Java as it has breaking changes and I never found a way to easily switch between versions without breaking other applications. The syntax also feels like it is much longer to write than other languages. rocket.rs I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year I normally contribute to open source projects if I am having an issue with a library I was going to use, and it was not being actively maintained. I would like to contribute to more open source projects Yes - If it was a language I know Rust, Javascript, Python N/A N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Very important Somewhat important Somewhat important Somewhat important Very important Requirement Somewhat important Somewhat important Very important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, Assembly, Go Python, HTML, CSS, Go Python, because I have a lot of experience with it. Java, because of my high school teacher Cloud computing I commit to a project until I reach a defined end goal before moving on to the next A least once per month To have fun and to collaborate/communicate with thr community I would like to contribute to more open source projects Yes - If it was a language I know Python N/A N/A DiscordKt, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Talks like the pen-tester hangouts have. Gaming setups text channel! This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 13 - 17 Employed (part time) Yes College/University study without earning a degree Somewhat important Very important Somewhat important Somewhat important Somewhat important Very important Requirement Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, Rust, TypeScript, Powershell, bash, dart JavaScript, Python, Rust, TypeScript, Powershell Rust, because of the elegant design, strong types, and runtime speed Bash, it's too unstructured Android dev I have lots of projects on the go. Switching between them keeps me motivated Less than once per year It keeps them alive. I would like to contribute to more open source projects No Rust N/A N/A Late Gaming Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Employed (internship) Yes Associate degree Very important Very important Don't care Don't care Somewhat important Somewhat important Very important Somewhat important Don't care Very important This information will be kept private. JavaScript, Java, HTML, CSS, PHP, TypeScript PHP Because I have a lot of experience with PHP Java, because its verbose and I started to dislike OOP languages React I commit to a project until I reach a defined end goal before moving on to the next Several times per week To fix the bug that has been hindering me. I'm happy with my current level of open source contribution No PHP N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A Symfony 😏 This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 < 13 Employed (full time) Yes Secondary/high school Somewhat important Very important Somewhat important Don't care Don't care Somewhat important Requirement Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Kotlin, TypeScript, Assembly, Go, Ruby JavaScript, C++, Python, HTML, CSS, C#, PHP C++, because errors make sense and no I won't talk about templating errors ruby, it's too flexible/"human language like" for my taste React or/and elixir I start a project but quickly lose motivation and usually don't complete a project Less than once per year just for fun and to kill time, it's so rare I could've just chosen no I'm happy with my current level of open source contribution No Go N/A N/A Controversy Central, Late Gaming, The Pentester's Hangout Somewhat Somewhat Not sure Somewhat Strongly Agree Strongly Agree This information will be kept private. do one about pubsubs add dart/flutter channel already This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Employed (part time) Yes Secondary/high school Requirement Very important Very important Don't care Somewhat important Requirement Requirement Somewhat important Very important Requirement This information will be kept private. JavaScript, Python, HTML, CSS, C#, PHP Python, C# Python, I like how easy it is Javascript, It's annoying Probably java I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Not sure Somewhat Strongly Agree This information will be kept private. N/A Discord.py This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 < 13 Employed (full time) Yes Master's degree Requirement Somewhat important Somewhat important Don't care Somewhat important Requirement Don't care Requirement Somewhat important Requirement This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Rust, TypeScript, Lua, Assembly, Lisp JavaScript, Java, Rust Rust because of the safety guarantees it offers PHP because it has many flaws Haskell I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year To improve the quality of these projects I would like to contribute to more open source projects Yes N/A N/A N/A Late Gaming Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A Maybe a sideproject discussion channel but maybe that would be redundant with other social channels This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Employed (internship) Yes Master's degree Very important Somewhat important Don't care Don't care Somewhat important Don't care Requirement Don't care Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, TypeScript JavaScript, TypeScript Typescript, I enjoy web development and this is a strictly-typed language! Java, too complicated for simple projects. Rust I have lots of projects on the go. Switching between them keeps me motivated A least once per month I enjoy working on projects that are used by others. I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Employed (full time) Yes Bachelor's degree Somewhat important Very important Somewhat important Don't care Very important Very important Very important Requirement Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Kotlin, Rust, TypeScript, Haskell, Lua, Lisp, Go, Ruby, Elixir, Raku, Bash, F#, OCaml, Julia, Nim, Scala, Dart, ReasonML JavaScript, Java, Python, HTML, CSS, PHP JavaScript, because I like dynamic and imperative languages. It's also pretty much my main tool since I'm a web dev. Lisps, because i dislike lisp syntax so very much. Probably Elixir. It had cool concepts and can be used for a very wide range of things. Also I would like to learn more functional programming. I have lots of projects on the go. Switching between them keeps me motivated Less than once per year If I use some project and find something I could improve, I might want to share it with others. I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Employed (internship) Yes Secondary/high school Very important Requirement Somewhat important Somewhat important Requirement Requirement Very important Somewhat important Somewhat important Very important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, Kotlin, Rust, TypeScript, Haskell, Lua, Assembly, Lisp, Go, Elixir, Passerine, ML-Style languages, GLSL, and others. Python, Rust, Lisp, Passerine Either Rust or Good ol' Scheme. Both are high-level yet performant languages that allow you to deeply learn about, understand, and even take control of their internals. PHP or Java — I've worked with both - Java could be so much more smalltalk, PHP so much more pascal. There's something a bit off, and arguably both tools have been usurped by better technologies. Koka I have lots of projects on the go. Switching between them keeps me motivated Several times per week Most of my work is open source; most of the tools I rely on are open source; therefore, most of what I do is open-source. I like being able to introspect the internals of everything, and open-source allows you to inspect and improve the tools you depend upon on a day to day basis. I would like to contribute to more open source projects Yes Rust Sandboxed code evaluation bot? ¯\_(ツ)_/¯ N/A The Pentester's Hangout, None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Somewhat Strongly Agree Strongly Agree Somewhat disagree This information will be kept private. Rust's Tokio N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes College/University study without earning a degree Somewhat important Very important Very important Very important Very important Somewhat important Very important Very important Don't care Somewhat important This information will be kept private. Python, HTML, CSS, C#, Rust, Go Python, HTML, CSS, Go Go or Python because its easy to complete projects and the code is always readable. Its also easy to work in a team. Html, CSS, C# I dislike Frontend and the syntax of C languages Kotlin I commit to a project until I reach a defined end goal before moving on to the next A least once per month I like to work in teams and improve tools i use I would like to contribute to more open source projects Yes - If it was a language I know Go A website + API for the Community (forum + personal pages) N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Ktor N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes College/University study without earning a degree Somewhat important Very important Requirement Don't care Somewhat important Requirement Requirement Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, PHP, Kotlin, Rust, Lua, Assembly, Go Java, Kotlin, Rust, Assembly, Go Assembly, I prefer the low levels. Python, too high level. Haskell, more Rust I commit to a project until I reach a defined end goal before moving on to the next Several times per week Giving back to the community. I would like to only contribute to open source projects Yes - If it was a language I know Assembly N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Somewhat important Don't care Very important Very important Somewhat important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, C# C++ Python. Pretty much can do anything without writing thousands of lines of code for most things Fucking javascript, god forbidden land of languages. So horrible but cant go without it. Django or Flask. I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Somewhat disagree Not sure Not sure Not sure Not sure Not sure This information will be kept private. N/A A channel to ask anything without getting buried in a dozen messages of spam This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 13 - 17 Student (full time) Yes College/University study without earning a degree Very important Don't care Don't care Don't care Very important Very important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP C++, C, HTML, CSS C++, because I am most familiar with it, and it is fast and powerful. I havent explored enough languages to have a least favorite. I would like to learn more about Haskell I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Haskell N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Student (full time) Yes College/University study without earning a degree Very important Requirement Somewhat important Requirement Requirement Requirement Requirement Very important Don't care Don't care This information will be kept private. JavaScript, Python, HTML, CSS JavaScript JavaScript. I like what i can do and how flexisible it is PHP. Cuz it's PHP GO, Rust and TS I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year To improve myself and to help the community that helped me so much I would like to contribute to more open source projects Yes - If it was a language I know JavaScript N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. DevOps, but not the standard Docker/K8s but to explore other ways of containers N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Primary/elementary School Somewhat important Very important Very important Somewhat important Very important Requirement Very important Very important Somewhat important Very important This information will be kept private. JavaScript, HTML, CSS, PHP HTML, CSS, PHP PHP because I like how the programming language looks like Java to complicated to setup and use PHP framework like Laravel or something like Vue.js I need to have some collaborators in order to keep myself motivated Less than once per year To make them better I would like to contribute to more open source projects Yes - If it was a language I know PHP or JS N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree This information will be kept private. Laravel N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Don't care Don't care Very important Somewhat important Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS Java, Python, HTML, CSS Python, its code looks clean and is pretty fun unlike C/Java. Javascript i guess, it has tons of weird features which I still don't understand TensorFlow, PyTorch, SciKit, Accord.NET and such I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Not sure Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Employed (part time) No College/University study without earning a degree Very important Very important Somewhat important Don't care Somewhat important Very important Somewhat important Somewhat important Don't care Don't care This information will be kept private. Java Java Java, because it is the only one we use in the University. I'll learn python, too at some point... I guess C because it looks very intimidating JAVA! I start a project but quickly lose motivation and usually don't complete a project Less than once per year I wish I would :( I would like to contribute to more open source projects Yes - If it was a language I know JAVA Easy ones? :D Where even a beginner could help... N/A The Pentester's Hangout Somewhat disagree Somewhat Not sure Somewhat disagree Not sure Strongly Agree This information will be kept private. java.. really java related stuff... algorithms & data structures; yes I know it belongs to CS-Theory but there should be an own channel for it... since it is such a relevant topic This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 18 - 21 Student (unemployed) Yes Secondary/high school Don't care Very important Very important Very important Somewhat important Somewhat important Requirement Requirement Don't care Very important This information will be kept private. C++, Python, C, HTML, Kotlin C++, C, HTML C++ is my most favorite language. The reason why I like this is because of its efficiency and a very lightweight language compared to other languages. I really like this language because it's quite complicated and once you learn this language, it'll be quite easy dealing with other languages as well. I really like pointers and memory addresses, it gives me some sort of a big picture how things work when programming. I don't know much about different languages and I don't hate even one of them, each of it has its own strength and weaknesses so I won't hate anything. I want to learn about python, java, kotlin, and some other languages that may help me with app development I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I'm not that good yet DiscordKt, None - I'm only in The Programmer's Hangout Not sure Somewhat Somewhat Somewhat Strongly Agree Somewhat This information will be kept private. N/A I want to have some channels for newbies that just started programming for at least less than a year This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Student (full time) Yes Secondary/high school Very important Somewhat important Somewhat important Somewhat important Very important Very important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. C++, Java, Python, C, HTML, C# C++, C C++ cause I know it very well HTML cause it's not my type C#, Unreal/Unity I have lots of projects on the go. Switching between them keeps me motivated Less than once per year Cause I like to help I would like to contribute to more open source projects Yes A language that most people of the community knows :)) N/A N/A Controversy Central, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 child Yes Secondary/high school Very important Requirement Somewhat important Very important Requirement Requirement Requirement Very important Very important Don't care This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Kotlin, Rust, TypeScript, Lua, Assembly, Brainfuck, CoffeeScript, Scratch, ook!, Bash, Rockstar C, HTML, Rust, Lua C is fantastic because there is so much that goes with it, and it’s not terribly complicated. JavaScript, https://www.destroyallsoftware.com/talks/wat I’d like to figure out how Assembly actually works instead of sit there wondering how the 20 different dialects or whatever the word for that work, and which one is best for me. Chances are that’s not actually going to happen because I a lazy piece of garbage that can’t get anything done. I start a project but quickly lose motivation and usually don't complete a project Less than once per year Mainly because I spot some minor issue a chimpanzee could resolve. I would like to contribute to more open source projects Yes - If it was a language I know Assembly and C. Operating system but epic N/A The Pentester's Hangout, None - I'm only in The Programmer's Hangout Strongly disagree Strongly Agree Somewhat Not sure Somewhat disagree Somewhat disagree This information will be kept private. wiki.osdev.org because they’re epic and let me copy and paste code I don’t understand Low level programming and/or emulator type stuff This information will be kept private. This information will be kept private. This information will be kept private.
Europe 41+ < 13 Employed (full time) Yes Master's degree Somewhat important Somewhat important Very important Somewhat important Requirement Requirement Very important Very important Don't care Very important This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, PHP, Haskell, Lua, Assembly, Scheme C, PHP, Lua C, because I can know all of it. Java. The surrounding ecosystem is too complex. Laravel, Symfony I have lots of projects on the go. Switching between them keeps me motivated A least once per month I use a lot of them, and maintain my own. I would like to contribute to more open source projects Yes - If it was a language I know C, PHP N/A N/A None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Student (full time) Yes Secondary/high school Don't care Somewhat important Requirement Don't care Somewhat important Requirement Very important Requirement Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Rust, Haskell, Assembly Python c/c++, rust and haskell are kind of matched for a favourite, although haskell absolutely wins by elegance. i just like rust as it can be combined with python if i need speed both in development and execution. and my smooth efficiency-fixated brain really likes the intricancies of manipulating pointers so there's that. potentially java, mostly because it requires me to use an actual IDE in order to do anything in it, while other langs i can just work from my usual text editor. also i've always seen java as being mediocre and too thinly spread, so it doesn't even have any interesting applications i couldn't already do with any other lang. my intention is to learn haskell and rust properly. and become better at bash altogether. I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time Late Gaming, The Pentester's Hangout Somewhat Not sure Somewhat Strongly Agree Somewhat disagree Strongly disagree This information will be kept private. vim. please :( N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 < 13 Employed (full time) Yes Bachelor's degree Very important Very important Very important Somewhat important Somewhat important Requirement Requirement Very important Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, PHP, Kotlin, Rust JavaScript, Java, HTML, CSS, PHP, Kotlin Java. It's what I'm most comfortable and knowledgeable with. JavaScript but that is more a dislike of the ecosystem than the language itself. Rust I start a project but quickly lose motivation and usually don't complete a project Several times per week Having code open source lets you help others to improve by example, and lets others help you improve I would like to contribute to more open source projects Yes Java N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Somewhat Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Employed (internship) Yes College/University study without earning a degree Requirement Requirement Requirement Don't care Requirement Very important Very important Requirement Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Kotlin, Rust, TypeScript, Lua, Assembly, Go, Ruby, Elixir Kotlin, Rust, TypeScript Kotlin because I can talk down to people who write in Java kek Assembly N/A I have lots of projects on the go. Switching between them keeps me motivated Several times per week To dunk on them noobs I'm happy with my current level of open source contribution Yes VBScript Porn Channel, Hentai Channel, Staff Reconstruction Project N/A None - I'm only in The Programmer's Hangout Somewhat disagree Somewhat Somewhat Strongly disagree Somewhat disagree Not sure This information will be kept private. Ktor Soundgasm This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, HTML, CSS, Lua JavaScript, Lua Javascript so far, mainly due to the simple syntax of the language. HTML/CSS: Even though I'm still trying to grasp the different concepts that could be used in HTML and CSS, the error handling of pure HTML is awful, in my opinion. PHP I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 22-25 18 - 21 Employed (full time) No Bachelor's degree Somewhat important Somewhat important Don't care Don't care Somewhat important Very important Requirement Very important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS Java, Python Dont have a favourite. Every language or framework has a purpose Dont really have one. Because i have not been influenced in many to have a hate. Java. Mainly in server side implementation (Spring Boot or J2EE) I need to have some collaborators in order to keep myself motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, A bit lazy as well Late Gaming, None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Somewhat This information will be kept private. IoT Development N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Student (full time) Yes Secondary/high school Very important Very important Don't care Don't care Requirement Very important Very important Don't care Don't care Very important This information will be kept private. JavaScript, C++, C, HTML, CSS, C# C# C# Because you can du basically anything very easily. I don't really have a language I don't like. N/A I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 31-40 < 13 Self Employed (full time) Yes Bachelor's degree Very important Somewhat important Requirement Don't care Don't care Don't care Don't care Requirement Don't care Requirement This information will be kept private. JavaScript, Java, HTML, CSS, C#, PHP PHP PHP, has the right mix and flexibility of hard and soft typing javascript, but has been getting better over the years nodejs, express, vscode I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A never bothered to learn how to do it. None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 26-30 13 - 17 Both student (part time) and employed (part time). Yes Currently doing my Master’s. Somewhat important Somewhat important Very important Somewhat important Requirement Requirement Requirement Requirement Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, PHP, Ruby JavaScript, C++, Python, HTML, CSS, PHP, Ruby Python. It never let me down. N/A Elixir. I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year It’s nice to be able to give your own personal touch and sharing your knowledge with others. I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Not sure Not sure Not sure Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 22 - 25 Self Employed (full time) Yes Master's degree Very important Requirement Don't care Don't care Very important Somewhat important Requirement Don't care Don't care Very important This information will be kept private. JavaScript, HTML, CSS, PHP PHP N/A N/A N/A I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Student (full time) Yes Abitur Somewhat important Requirement Don't care Don't care Very important Very important Requirement Very important Somewhat important Requirement This information will be kept private. C++, Java, C, HTML, CSS, C#, Lua, Assembly, Visual Basic C++, C C/C++, because it (generally) does not get in my way of solving problems. Java, because: Forced OOP, garbage collection, and terrible cache performance Vulkan I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time, I can't find any projects that interest me Controversy Central Strongly Agree Somewhat Somewhat disagree Somewhat disagree Strongly disagree Somewhat This information will be kept private. Jai #programming, for programming discussion regardless of language. #tech-chat is way too generic and boring. This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Student (full time) Yes Secondary/high school Somewhat important Somewhat important Somewhat important Very important Very important Very important Very important Very important Very important Very important This information will be kept private. JavaScript, Java, HTML, CSS, PHP, TypeScript JavaScript, HTML, CSS, PHP JavaScript, webdevelopment Php feels outdated React , Angular I have lots of projects on the go. Switching between them keeps me motivated Less than once per year It’s fun I would like to contribute to more open source projects Yes - If it was a language I know JavaScript N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Requirement Don't care Don't care Very important Somewhat important Requirement Very important Don't care Very important This information will be kept private. C++ C++ C++, my first language. I'm confortable and fluent with C++ Java, JS. I'm not sure I never liked them from the beginning Python, rust I need to have some collaborators in order to keep myself motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Somewhat Strongly Agree Not sure Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
South America 13-17 13 - 17 Student (part time) Yes Primary/elementary School Requirement Somewhat important Very important Don't care Somewhat important Very important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, Rust, Dart Python, C No real favorite. I like all languages I use. If I had to choose one specific one to work with forever, though, I'd go with JavaScript/TypeScript or Python. Java. Most of the work I've done with it was difficult and I can't use it properly with NeoVim, and IDE is essentially a requirement. React and Express I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Not sure Strongly Agree Somewhat disagree This information will be kept private. Dart #dart or #dartlang This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Employed (full time) Yes Master's degree Very important Requirement Somewhat important Don't care Don't care Somewhat important Requirement Very important Don't care Don't care This information will be kept private. JavaScript, C++, Python, Go Python, Go Go, easy to pick up and maintain Python, don’t like whitespaced syntax and hard to maintain. Haskell I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me The Pentester's Hangout, None - I'm only in The Programmer's Hangout Somewhat disagree Somewhat Somewhat Somewhat Somewhat Strongly Agree This information will be kept private. introduction to devops/sre topics would be good. those are little blackbox for anybody outside. chess This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Very important Somewhat important Don't care Very important Somewhat important Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, TypeScript JavaScript, Java, HTML, CSS Java so far due to the fact that I am very fluent in it and with the range of uses its applied in I can usually create whatever I want with it. Python personally, I just don't like the way it has some things done in its language I would like to get more proficient in C++ I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly disagree Strongly disagree Strongly disagree Strongly disagree Strongly disagree Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 26+ Looking for Work Yes Full stack bootcamp (MERN) Very important Very important Very important Don't care Requirement Very important Somewhat important Somewhat important Don't care Requirement This information will be kept private. JavaScript, HTML, CSS, PHP JavaScript, HTML, CSS JavaScript - Everything so easy.... PHP - Its like an old person TypeScript, Python, Cloud Deployment I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Cloud Deployment / How to Cloud N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Student (part time) Yes Secondary/high school Somewhat important Very important Very important Don't care Somewhat important Don't care Somewhat important Somewhat important Somewhat important Don't care This information will be kept private. JavaScript, Python, HTML, CSS, C# JavaScript, HTML Javascript. It is faster and way easier then typescript it is mostly the language I am doing projects on PHP. Most people hate it and so do i. The only time I have used it is for minecraft pockmine plugin making I would like to learn game development but I am bad in c# I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Because I get ideas from them I'm happy with my current level of open source contribution Yes - If it was a language I know Javascript c#? N/A N/A DiscordKt, Late Gaming Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Secondary/high school Requirement Somewhat important Somewhat important Don't care Don't care Very important Requirement Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Python, HTML, CSS, C#, Rust, TypeScript, Assembly C# I personally like C# because it's pretty modern and most of things are taken care for me. The runner up being C++ due to memory control and speed. Generally, I like the language that is easiest and works best for some specific task. Assembly is my least favorite language because it's very specific and there are not a lot of resources that work everywhere if any at all. Rust, Go and possibly Ruby, just for fun. I have lots of projects on the go. Switching between them keeps me motivated Several times per week Because I believe that the world heavily relies on open source software without which the industry cannot progress, at least at the rate at what it is right now. I would like to contribute to more open source projects Yes - If it was a language I know C#, C++, Rust Well, that just depends on how many contributors are going to be and if it fits in the context at all, but I think at least one of these would be a nice project idea; A game engine A JavaScript framework A programming language/compiler A code editor Some learning resource (like a site) if not already N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Strongly Agree Not sure Not sure Somewhat disagree This information will be kept private. I think HuGo is cool A #code-horror where people can share memes about bad code and scary looking/unreadable code This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Student (full time) Yes Primary/elementary School Requirement Requirement Don't care Don't care Very important Very important Requirement Requirement Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, Rust, Haskell, Assembly JavaScript, C++, Python, HTML, CSS, Haskell Python. So simple to script in. Haskell for complicated stuff, Node.js for server-side. Java. It's fucking stupid. What the fuck. Is wrong. With. Java. Rust. Because it seems like a cooler C++... I have lots of projects on the go. Switching between them keeps me motivated Several times per week The fun of seeing my code used by others. I would like to contribute to more open source projects Yes - If it was a language I know Rust. I need to learn this thing. Discord bots? idk. N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat disagree This information will be kept private. Maybe you should highlight a static site generator? I think you should split #javascript into #node #browser-javascript #other-uses-for-js-i-forgot This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Secondary/high school Requirement Very important Don't care Don't care Very important Somewhat important Very important Requirement Somewhat important Don't care This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, Rust, TypeScript JavaScript, C++, Java, Rust, TypeScript My favorite language is probably C++, because it's low-level, and allows me to do systems programming, and it is very fast, OOP based, and just pretty much has everything I need. I would say Python, because I have tried it for a couple of months, and the syntax is really unreadble for me. Maybe it is because I have a background of languages with the same syntax, but I don't know. I should try to use Python more. I would like to learn more Rust. I start a project but quickly lose motivation and usually don't complete a project A least once per month I contribute to open source projects because if I make a good change, it makes me feel like my work is impacting that piece of software. I would like to contribute to more open source projects Yes C++ for a low level project, or a tech stack with TypeScript if it's web based. N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Not sure Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 18 - 21 Student (full time) Yes Secondary/high school Somewhat important Very important Very important Very important Very important Very important Very important Very important Don't care Somewhat important This information will be kept private. Java, Python, C, HTML, CSS, PHP, Assembly Python, HTML, CSS Python Java because we were taught in school really any explanation and expect to know it so slowly, I just started disliking it React and JavaScript I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I never knew about open source projects until recently so my plan is to find projects and contribute to them None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Student (full time) Yes College/University study without earning a degree Very important Somewhat important Somewhat important Don't care Very important Requirement Very important Somewhat important Somewhat important Requirement This information will be kept private. C++, Python, C, Rust, Assembly, Go C C, it’s Stockholm syndrome at this point. Mostly this is due to how most low level APIs are in C, as well as old code bases; it’s a lot easier to work with C than using wrapper calls. N/A Rust I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me Controversy Central Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes College/University study without earning a degree Very important Very important Don't care Somewhat important Somewhat important Somewhat important Very important Very important Don't care Don't care This information will be kept private. JavaScript, C++, Python, HTML, CSS JavaScript, HTML, CSS JavaScript cuz it's pretty fast and easy Python cuz there is semilicon C++ I need to have some collaborators in order to keep myself motivated Less than once per month but more than once per year I report bugs from librairies i use I would like to contribute to more open source projects Yes - If it was a language I know Javascript N/A N/A None - I'm only in The Programmer's Hangout Strongly disagree Strongly disagree Strongly disagree Strongly disagree Strongly disagree Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 31-40 < 13 Self Employed (full time) Yes Bachelor's degree Requirement Somewhat important Very important Don't care Don't care Requirement Very important Very important Don't care Requirement This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, PHP, Kotlin, TypeScript, obj c, swift JavaScript, Java, PHP java, xplatform, ezmode python, learned php/c++ first so the syntax is gross blender I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year boredom, improvement I would like to contribute to more open source projects No java, not kotlin N/A N/A None - I'm only in The Programmer's Hangout Strongly disagree Somewhat Strongly disagree Strongly disagree Strongly disagree Somewhat This information will be kept private. an analysis of dinosaurs a rocks channel dedicated to anna, or a birthday channel dedicated to anna This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Somewhat important Very important Somewhat important Somewhat important Very important Somewhat important Very important Don't care Don't care This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, TypeScript, Go, Dart JavaScript, Python, Dart Python. Simplicity and ease of use. Java, if I had to choose. I feel like there's a lot of unnecessary code. In other languages you could write said function in 3 lines, in Java often it's double or even triple the amount. React Native I have lots of projects on the go. Switching between them keeps me motivated Several times per week I like the collaboration aspect of it, everybody working together to make the best possible product. I'm happy with my current level of open source contribution Yes - If it was a language I know Go/Python/Rust A fully community made Discord Bot. N/A DiscordKt, The Pentester's Hangout Strongly Agree Somewhat Strongly Agree Somewhat Not sure Somewhat disagree This information will be kept private. Discord.Kt Discord.py! It seems somwhat odd to me that there is a discord.js chat but none for the python library. This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 26+ Employed (full time) Yes Bachelor's degree Very important Requirement Somewhat important Don't care Requirement Requirement Somewhat important Requirement Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, ada Java Java/CPP. couldn't decide between the two. Java for flexibility and cpp the amount of things it allows you to accomplish Javascript, due to how diverse it is and the libaries. There's so much stuff to it Javascript(I still want to learn it) I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time, I can't find any projects that interest me DiscordKt, Late Gaming Somewhat Strongly Agree Somewhat Somewhat Strongly Agree Not sure This information will be kept private. Testing software (i.e. JUnit/AUnit whatever python has) maybe an education channel, people with SC or Wiz can post to modmail, listing out a random tid bit such as importance of testing with frameworks, yada yada This information will be kept private. This information will be kept private. This information will be kept private.
South America 31-40 18 - 21 Employed (full time) Yes Bachelor's degree Requirement Very important Requirement Don't care Somewhat important Somewhat important Somewhat important Very important Don't care Don't care This information will be kept private. JavaScript, C++, HTML, CSS, PHP, TypeScript, Ruby JavaScript, HTML, CSS, PHP, TypeScript, Ruby Javascript & bash. Because flexibility Perl, Java. Too annoying Express.js I have lots of projects on the go. Switching between them keeps me motivated Less than once per year Fun I would like to contribute to more open source projects Yes - If it was a language I know Javascript, Typescript, CSS, Rails N/A N/A DiscordKt, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. Rails, web security related N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Secondary/high school Requirement Don't care Don't care Don't care Don't care Don't care Very important Very important Very important Don't care This information will be kept private. Java, Python, C, HTML, CSS, Swift Java, Python, Swift Swift. Easy and powerful. The basic language is easy for beginners and I love its protocol oriented design. It particularly shines when used in the exclusive Apple ecosystem, like iOS development. JavaScript. Too liberal. Makes it easy to make bugs with it’s free for all types. There is no structure which makes everyone be incoherent with each other. C I have lots of projects on the go. Switching between them keeps me motivated Less than once per year Because I made changes I needed in someone’s else code which others may benefit. I would like to contribute to more open source projects Yes - If it was a language I know Java, python, swift An open source game N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Java spring, swift on non-Apple platforms (Linux, windows) K-pop This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Somewhat important Don't care Very important Very important Somewhat important Very important Don't care Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, PHP, Kotlin, Rust, TypeScript, Assembly, Go JavaScript, Java, HTML, CSS, Kotlin, Go Kotlin; it has lots of features and adds more to the JVM. PHP; it has plenty of inconsistencies, and the syntax is funky in my opinion. Better learn Rust. I start a project but quickly lose motivation and usually don't complete a project Several times per week Either I want to see a feature in a project, or one of my friends needs help doing something. I would like to contribute to more open source projects Yes - If it was a language I know Kotlin, Rust, Go, JavaScript. N/A N/A DiscordKt, Controversy Central Strongly Agree Strongly Agree Somewhat Somewhat Strongly Agree Strongly Agree This information will be kept private. DiscordKt! #tv for discussion of shows and movies. This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 13 - 17 Student (full time) Yes Bachelor's degree Very important Very important Don't care Very important Requirement Requirement Requirement Very important Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Kotlin, Rust, Haskell, Assembly, Lisp, Prolog Java Every lang that revolves around the JVM ecosystem. Its just so easy to use and most languages are straightforward. Propably Python. I dont really understand languages with no fixed types. Having to peek inside the doc to see which functions I can call is weird. Ru Rust and more Prolog or logic programming stuff I start a project but quickly lose motivation and usually don't complete a project Less than once per year The idea of FOSS software is pretty good imo. In theory having support to all eternity is crazy good. Also the idea of just modifying it however I want on my Computer is also cool. I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 13 - 17 Employed (full time) Yes College/University study without earning a degree Requirement Very important Very important Somewhat important Very important Requirement Very important Requirement Somewhat important Very important This information will be kept private. JavaScript, Python, HTML, CSS, PHP, Rust, TypeScript, Lua, Go, Ruby, Elixir, Crystal, Nim JavaScript, Python, HTML, CSS, TypeScript TypeScript: It allows me to work in the ecosystem I'm most familiar with, but with the advantage of a robust type system. Rust: A close second, being the first lower-level language that's felt exciting to learn for me. To paraphrase Marie Kondo, it sparks joy. PHP: It's a programming langauge that, while it's everywhere, feels like it almost encourages spaghetti code. It was the first language I learned, but now I don't return to it unless I have to. Dive deeper into Rust, Mint (frontend single-page application language) I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year To improve tools that I use, and to fix issues that I find. I would like to contribute to more open source projects Yes - If it was a language I know Rust N/A N/A Late Gaming, The Pentester's Hangout Somewhat Strongly Agree Somewhat Somewhat Somewhat Not sure This information will be kept private. Crystal, Mint, Svelte, Nim N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 18 - 21 Employed (full time) Yes Bachelor's degree Very important Very important Don't care Somewhat important Somewhat important Somewhat important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, Assembly, Go Java, Python, C, Go Not Java Java Rust and more cool python stuff and more of everything I know N/A A least once per month It’s part of my job 😃 I would like to contribute to more open source projects Yes - If it was a language I know Python N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. Starlette Tech chat seems like half IT and half actual tech chat This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 13 - 17 Employed (full time) Yes Bachelor's degree Requirement Somewhat important Somewhat important Somewhat important Requirement Requirement Very important Very important Very important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Assembly, Lisp JavaScript, C++, Python Python, it's just so nice to program in Prolog, it hurts my brain Elixir I have lots of projects on the go. Switching between them keeps me motivated Less than once per year It's good for society I would like to contribute to more open source projects Yes N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 31-40 13 - 17 Employed (full time) Yes Secondary/high school Very important Requirement Don't care Somewhat important Don't care Don't care Requirement Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, PHP, Kotlin, TypeScript, Lua, Assembly, Lisp, Brainfuck; D; Clojure C# C#: Microsoft gives a damn, and it shows. While the Java-boat slowly sinks to Oracle's greed, dotnet only gets better. PHP: Google how to do stuff in PHP and you pretty much always get a terrible answer that does the thing, but does it wrong. Blazor I have lots of projects on the go. Switching between them keeps me motivated Several times per week Because it's useful to my job that those projects get fixed up; because i like the feeling of making something greater than myself. I'm happy with my current level of open source contribution No Brainfuck Discord bot (in brainfuck) N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree This information will be kept private. One of my own :p Brainfuck? This information will be kept private. This information will be kept private. This information will be kept private.
Africa 22-25 13 - 17 student + working part time Yes College/University study without earning a degree Very important Very important Somewhat important Don't care Somewhat important Somewhat important Very important Very important Somewhat important Requirement This information will be kept private. JavaScript, Java, Python, HTML, CSS, PHP, TypeScript, Go JavaScript, Python, TypeScript, Go Go, possibly just temporary infatuation, but compiles to binary, good concurrency, and efficient resource usage without the need to learn C/C++/Rust. I'd probably like Rust more if I knew how to use it though. PHP, awful syntax, landmines of issues with the standard functions, unusable without a framework that recreates all the supposedly built in functions you'd need Haskell, and Java, and kubernetes I start a project but quickly lose motivation and usually don't complete a project Less than once per year Learning, improving my portfolio and contributing to the community I would like to contribute to more open source projects Yes Go N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Somewhat disagree This information will be kept private. N/A networking, a place to formally connect with people in the industry This information will be kept private. This information will be kept private. This information will be kept private.
Asia 22-25 13 - 17 Student (full time) Yes Bachelor's degree Very important Very important Somewhat important Don't care Somewhat important Very important Requirement Very important Somewhat important Very important This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, C#, SQL C++, Python, HTML, CSS C++. The second language I learnt. Its just so beautiful. C#. I just hate everything about it. Rust I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Somewhat Somewhat Somewhat Somewhat disagree This information will be kept private. Something Web/App Development related. Blockchain This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 < 13 Employed (full time) Yes Master's degree Very important Very important Very important Requirement Very important Requirement Requirement Requirement Very important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, PHP, Kotlin, TypeScript, Assembly JavaScript, C++, Java, Python, C, HTML, CSS, PHP, TypeScript Typescript Php, sucks Proficiency in Kubernetes I have lots of projects on the go. Switching between them keeps me motivated A least once per month Fix bugs in projects I use, give back to the community I'm happy with my current level of open source contribution Yes TypeScript N/A N/A DiscordKt, Controversy Central, The Pentester's Hangout Somewhat Not sure Not sure Not sure Somewhat disagree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Student (full time) Yes Primary/elementary School Somewhat important Very important Very important Don't care Somewhat important Somewhat important Requirement Very important Don't care Don't care This information will be kept private. JavaScript, HTML, CSS, PHP JavaScript, HTML, CSS JavaScript, because it was the first language i really took the time to learn PHP, because i don't hate myself THAT much :blaze: React I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Express.js #art (for original drawings) This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Very important Very important Somewhat important Very important Very important Very important Very important Don't care Very important This information will be kept private. JavaScript, Java, HTML, CSS, PHP, Assembly JavaScript JavaScript because it's universal, I can do everything I want with it, from websites to servers to programs. The integration with html and CSS also makes everything easier as it's the most advanced layout/styling "language combo" PHP, except for the memes, I really didn't like the syntax and the way it handles errors, it's hard to debug and the "included functions" behave without much sense (to me at least, it's mainly because I come from a Javascript background) Any of those: C,C++,C#,Python I commit to a project until I reach a defined end goal before moving on to the next Several times per week I mainly contribute to my own projects which are open source. I believe that crowd programming can help enhance development, even tho I've never had anyone make a pull request or issue :( I'm happy with my current level of open source contribution Yes - If it was a language I know JavaScript N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. The graph protocol N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Secondary/high school Requirement Very important Somewhat important Don't care Somewhat important Very important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, C, HTML, CSS, PHP, Kotlin, Rust, Go JavaScript, Java, C, HTML, CSS, Kotlin JavaScript. Flexible. And has a huge ecosystem for literally building anything with it. PHP. For the memes. I didn't really like while I used it. And it was a while ago when I wasn't aware of the meme. Rust, GraphQL, React Native. I start a project but quickly lose motivation and usually don't complete a project A least once per month Almost every tool I use is Open Source. And this means that I sometimes end up working on an issue in open source projects. I would like to contribute to more open source projects Yes JavaScript, Java/Kotlin N/A N/A DiscordKt, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat disagree This information will be kept private. React Native N/A This information will be kept private. This information will be kept private. This information will be kept private.
Africa 41+ < 13 Student (full time) Yes Primary/elementary School Somewhat important Somewhat important Requirement Don't care Somewhat important Very important Very important Requirement Don't care Somewhat important This information will be kept private. JavaScript, Python, C, TypeScript, Go, Swift JavaScript Swift and Go because they can get almost any job done PHP because its a mess improve my go skills I start a project but quickly lose motivation and usually don't complete a project A least once per month Doing it for a friend or to solve a problem with software i use I would like to contribute to more open source projects Yes - If it was a language I know Go or JS/TS N/A N/A Late Gaming, The Pentester's Hangout Not sure Somewhat Somewhat disagree Somewhat disagree Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Still in uni Very important Somewhat important Don't care Don't care Somewhat important Somewhat important Very important Somewhat important Don't care Don't care This information will be kept private. JavaScript, C++, Python, HTML, CSS, Assembly Python Best language python for flexibility Assembly (for obvious reasons) JavaScript I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year Open source is free and that means WE need to keep it free by contributing to it I would like to contribute to more open source projects Yes - If it was a language I know Python/django N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Primary/elementary School Somewhat important Somewhat important Somewhat important Somewhat important Very important Very important Very important Very important Somewhat important Somewhat important This information will be kept private. C++, Python, C# Python Python, super simple and straightforward, love it Cpp, just not used to it yet Cpp and/or the 3 webdev langs I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Employed (internship) Yes Secondary/high school Requirement Somewhat important Somewhat important Somewhat important Requirement Somewhat important Requirement Somewhat important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, Kotlin, TypeScript, Racket Java Java. I am most proficient in it, so it enables me to do the most. JavaScript. I feel like there are lots of inconsistencies that are unintuitive. JMH (Benchmarks for the JVM) I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I can't find any projects that interest me None - I'm only in The Programmer's Hangout Somewhat Somewhat Strongly Agree Strongly Agree Somewhat Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) No Secondary/high school Requirement Don't care Don't care Don't care Somewhat important Very important Very important Very important Don't care Somewhat important This information will be kept private. C++, Java, HTML, CSS Java Java because I understand it the best. C++ because I just started and some concepts are more foreign to me. C++ I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Student (full time) Yes Secondary/high school Somewhat important Somewhat important Somewhat important Somewhat important Requirement Requirement Requirement Requirement Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Rust, TypeScript, Assembly, Go JavaScript, C++, Python, C, Assembly rust, because it helps me get things right on the first try JavaScript and Python for their lack of static types I'd like to get better at rust I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Because I use open source projects and I find bugs some times. When I come across bugs, I try to fix them and I don't gain anything from keeping the fix to myself. I would like to contribute to more open source projects Yes - If it was a language I know rust, cxx, c non-linear video editor with scripting, LaTeX alternative with scripting and package management, game engine, daw for music N/A Controversy Central, The Pentester's Hangout Somewhat Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 22-25 13 - 17 Self Employed (full time) Yes Bachelor's degree Very important Very important Very important Very important Very important Very important Very important Very important Very important Don't care This information will be kept private. JavaScript, C++, Python, HTML, CSS, Lua JavaScript, C++ c++ cause i can play with it java cause i hate typing long codes c# I commit to a project until I reach a defined end goal before moving on to the next A least once per month to consume my free time I would like to contribute to more open source projects Yes - If it was a language I know c++ game framework N/A Controversy Central, Late Gaming Somewhat Somewhat Somewhat Somewhat Somewhat Somewhat This information will be kept private. i want to see assembly N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Associate degree Very important Somewhat important Somewhat important Don't care Very important Very important Very important Requirement Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Kotlin C++, Java, Python Python, because is so simple Java, because is so verbose Frontend languages and frameworks. I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability Controversy Central, Late Gaming Not sure Somewhat Somewhat disagree Not sure Not sure Strongly Agree This information will be kept private. Android Chill General with no slowmode This information will be kept private. This information will be kept private. This information will be kept private.
Asia 22-25 22 - 25 Student (full time) Yes Bachelor's degree Very important Very important Somewhat important Don't care Very important Very important Very important Very important Somewhat important Somewhat important This information will be kept private. C++, C, HTML, CSS C, HTML HTML. That's because it allows me to create websites of my choice! Probably C++, just because I haven't practiced much with it... just enough to get by in exams. Javascript, Python, React native I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Kubernetes / Docker as well the 'Lua' programming language A channel for Competitive Programming as well a channel specifically for Data Sructures and Algorithms would be great This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes Primary/elementary School Requirement Somewhat important Very important Somewhat important Somewhat important Somewhat important Requirement Somewhat important Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python JavaScript, Python Python, because it can be used for anything. Java, because of how intimidating the classes etc. are. Django and Flask I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I can't find any projects that interest me The Pentester's Hangout, None - I'm only in The Programmer's Hangout Not sure Not sure Strongly disagree Strongly disagree Strongly disagree Somewhat This information will be kept private. Django Not a new channel, but I'd love to see the #meme-bin go to general category for more attention to it. This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Employed (part time) Yes Secondary/high school Very important Very important Very important Somewhat important Very important Very important Very important Very important Somewhat important Very important This information will be kept private. JavaScript, Java, Python, C#, Rust, TypeScript, Ruby, D, Ada Java, Python, D D, because it's lower level and I really like the syntax and the way it works. I enjoy programming in it, and I feel like it's the better option for me. Rust, because the syntax and semantics are confusing for me and it's very different from what I'm used to. Well anything front-end related would be nice, as I really suck at that. I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year Because they are interesting and I would like to help improve them so I feel like I give something back to the ones who created it. I would like to contribute to more open source projects Yes - If it was a language I know Well any language that I have some decent experience in, so could be any of: D, Java/Kotlin or Python Not anything specifically, but I would like to see something that's more original or problem-solving instead of things like fx Discord bots or similar N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Not sure Not sure Not sure This information will be kept private. Something Dlang related as it's a bit underrated and "unknown" in my opinion. N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes Classe Préparatoire Very important Requirement Very important Don't care Requirement Requirement Requirement Very important Very important Somewhat important This information will be kept private. JavaScript, C++, Python, C, Rust, TypeScript, Assembly, Ruby, Tiger JavaScript, C TypeScript; it is high level, typed and common. Lisp, too many parenthesis. Swift, Rust and Vapor I have lots of projects on the go. Switching between them keeps me motivated Less than once per year Fix bugs I would like to contribute to more open source projects Yes - If it was a language I know Swift, Rust or TypeScript (with Deno) N/A N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Vapor, Deno, Django N/A This information will be kept private. This information will be kept private. This information will be kept private.
Africa 13-17 < 13 Student (full time) Yes Secondary/high school Very important Very important Somewhat important Don't care Somewhat important Somewhat important Very important Don't care Requirement Requirement This information will be kept private. C++, Python, C# C++, Python C, love its simplicity and low level Javascript, I don't like implicit types and I just don't enjoy webdev C I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. emscripten/web assembly Book discussion This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 13 - 17 Employed (full time) Yes Secondary/high school Very important Very important Somewhat important Don't care Somewhat important Very important Requirement Very important Somewhat important Requirement This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP PHP PHP because PHP is awesome. No other language is like PHP. TypeScript because it's just JS with extra steps. Vue JS and Symfony I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year To make things that someone might find convenient or useful I'm happy with my current level of open source contribution No PHP tPHP (TPH-P) - a repository of php code snippets that are valuable N/A The Pentester's Hangout Somewhat Strongly Agree Somewhat disagree Somewhat Somewhat Strongly Agree This information will be kept private. php chess This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Never completed any formal education Very important Very important Somewhat important Don't care Don't care Very important Very important Somewhat important Don't care Very important This information will be kept private. JavaScript, Java, Python, HTML, CSS, Kotlin, Assembly Java, Kotlin I'm using kotlin atm, but it seems quite bloated so I'm kind of looking for my perfect choice. Assembly, since writing pretty much anything is really stressful, but when you do achieve something, it's revarding C++ or rust I commit to a project until I reach a defined end goal before moving on to the next A least once per month It's honestly only my own projects, and I hope to build up some kind of a "resume" with it. I'm happy with my current level of open source contribution No N/A N/A N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 highschool Yes Secondary/high school Requirement Somewhat important Somewhat important Don't care Somewhat important Somewhat important Requirement Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Python, HTML, CSS, PHP JavaScript, HTML, CSS c# - but i did not learn it yet, it can create assembly code N/A N/A I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A mayby javascript 2? it sometimes getting crowded This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 < 13 Employed (full time) Yes Bachelor's degree Very important Somewhat important Somewhat important Don't care Don't care Very important Don't care Requirement Don't care Requirement This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, TypeScript, Haskell, Assembly JavaScript, Java, TypeScript N/A N/A Rust I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me Late Gaming Strongly Agree Somewhat Strongly Agree Not sure Somewhat Somewhat disagree This information will be kept private. Vaadin Angular This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (part time) Yes Secondary/high school Very important Requirement Somewhat important Don't care Very important Very important Very important Very important Somewhat important Somewhat important This information will be kept private. C++, Lua Lua c++ and i can do alot of stuff with it it will give the ability to do everything and im new to c++ programming. Lua and low level languages , because you can't do alot of stuff with it and when you need them the most , it will disappoint you sometimes. im still trying to learn c++ so im gonna go with c++ lol. I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A cause i don't know how to program in c++. im still learning as i said before. None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Strongly Agree Somewhat disagree Not sure Not sure This information will be kept private. i'm not sure about this one. but google hash code is a new language so ill go with that one. the #general channel. This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 31-40 18 - 21 Employed (full time) No Bachelor's degree Very important Somewhat important Don't care Very important Don't care Somewhat important Very important Very important Don't care Somewhat important This information will be kept private. C#, SQL C# Javascript prominence N/A N/A N/A Less than once per year Usually had been for projects of people I know I'm happy with my current level of open source contribution No N/A N/A N/A Late Gaming, The Pentester's Hangout Somewhat disagree Somewhat disagree Strongly disagree Somewhat disagree Strongly disagree Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 < 13 Student (full time) Yes Bachelor's degree Somewhat important Somewhat important Very important Very important Very important Somewhat important Requirement Somewhat important Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, TypeScript, Haskell, Ruby Python Python since I am the most comfortable working with. maybe bf? Haskell, Ruby Kotlin. Maybe Pyro I start a project but quickly lose motivation and usually don't complete a project Less than once per year Most of my contribution are for documentation. I usually found errors while reading. I would like to contribute to more open source projects Yes N/A N/A N/A DiscordKt, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. The art of debugging? N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Employed (full time) Yes Bachelor's degree Very important Very important Somewhat important Somewhat important Very important Requirement Very important Very important Somewhat important Somewhat important This information will be kept private. Java, Python, C, HTML, CSS Python Python - easy to write and to read, good for beginners PHP - because others said so N/A I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time Late Gaming Somewhat Somewhat Somewhat Somewhat Somewhat Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Employed (full time) Yes Bachelor's degree Very important Somewhat important Somewhat important Don't care Very important Very important Requirement Somewhat important Don't care Requirement This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Kotlin, TypeScript, Lua Java, C# Java, my beginner's choice, simple and elegant. Kotlin, many watermelons under the same armpit. graphql, securing web apps I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me Late Gaming Strongly Agree Somewhat Strongly Agree Somewhat Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Student (full time) Yes Secondary/high school Somewhat important Requirement Requirement Very important Very important Requirement Requirement Requirement Very important Very important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, TypeScript JavaScript, Python, HTML, CSS JavaScript, because it's pretty easy and efficient. No least favorites, but i don't code much Java right now TypeScript. I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A There are a lot of channels already, but it would be really cool to have a space related channel. Like to talk about rovers, space programs, space systems engineering. This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 Student (full time) Yes Secondary/high school Requirement Very important Don't care Somewhat important Requirement Requirement Requirement Somewhat important Don't care Requirement This information will be kept private. JavaScript, Python, C, HTML, CSS, TypeScript JavaScript, HTML, CSS, TypeScript Typescript, cause that is all I know well. Rust. Had no good experiences. C and low level languages. I start a project but quickly lose motivation and usually don't complete a project Several times per week Forms the base of whole industry. I would like to contribute to more open source projects Yes - If it was a language I know Typescript N/A N/A Controversy Central, Late Gaming Strongly Agree Strongly Agree Not sure Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Very important Somewhat important Don't care Somewhat important Very important Very important Somewhat important Don't care Very important This information will be kept private. JavaScript, Python, C, HTML, CSS, PHP, Haskell, Lua JavaScript, Haskell Haskell: it runs quickly, and has a very strong type system which allows me to completely avoid many mistakes, and this type system enables for high-level abstractions, which make writing code much much quicker. Furthermore I find the functional style of programming easier to understand and more closely related to maths. The Haskell ecosystem is quite good and provides many data structures. I dislike Python to an extent, because of how much obsession there is over it and its usage in production code. I understand it's useful for some scripting but often the weak form of typing makes it confusing to use. Lenses I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Open source projects give me a project to work on and improve I'm happy with my current level of open source contribution No Haskell A collection of ridiculous or surprisingly concise Haskell snippets and explanations of how they work N/A The Pentester's Hangout, None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Not sure Somewhat Strongly disagree Strongly Agree This information will be kept private. Profunctor optics, contravariant functors, Edkmett's linear package A voice channel (but this server isn't the type for it) This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Student (part time) Yes Primary/elementary School Somewhat important Requirement Don't care Don't care Somewhat important Somewhat important Very important Don't care Don't care Somewhat important This information will be kept private. JavaScript, C++, C, Rust, TypeScript, Haskell TypeScript, Haskell Haskell, its type system. N/A Lean 4, IHP, etc. I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year I want to help improve things I care about. I would like to contribute to more open source projects No N/A N/A N/A None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Secondary/high school Very important Very important Somewhat important Don't care Somewhat important Somewhat important Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, PHP JavaScript, Python, HTML, CSS Python - its so simple yet can be used for so many things Javascript - web development Java - I found it very fiddly after using python for a few years, however C++ less so. React, TypeScript, improve C++ I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I haven't thought about it yet None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. React Networking This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 < 13 Company/Student (Full-Time) - Lead Software Engineer Yes College/University study without earning a degree Don't care Don't care Requirement Requirement Very important Very important Very important Requirement Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Haskell, Lua, Assembly, Ruby, Pascal JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Lua C++ versatile and quick in performance. Works well to extend other languages and has benefits in the long run. Not really got a least favourite language as they are all powerful in their own way. N/A I have lots of projects on the go. Switching between them keeps me motivated Several times per week They often have benefits to use in your own projects and helping open source projects will keep the project alive. I tend to contribute to open source projects even if it's just the odd bug tracking with software I use often. I'm happy with my current level of open source contribution No Never really interested me, but always like the idea. N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 18 - 21 Student (full time) No Secondary/high school Very important Somewhat important Don't care Don't care Very important Very important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, Haskell, Lisp JavaScript, Java, Python, HTML, CSS Python because it's very simple to learn and use C because memory management is confusing to me AWS I commit to a project until I reach a defined end goal before moving on to the next Less than once per year To learn from others and add an achievement to my resume I would like to contribute to more open source projects Yes N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 22 - 25 Employed (full time) No Master's degree Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Very important Somewhat important Somewhat important Don't care Very important This information will be kept private. C++, Python, HTML, CSS C++, Python C++, it's so fast and although I learned it for my job, I'd love to discover some use cases for hobby projects as well. css: is that even programming? Such a weird language to make things work... More of C++, and still deciding what I'll learn in my spare time actually... I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, Hard to find projects on my level I think None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 13 - 17 Found an IT company and studying part time, this should be a multiselect box Yes Secondary/high school Somewhat important Somewhat important Very important Somewhat important Requirement Requirement Requirement Very important Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Rust, TypeScript JavaScript, Java, TypeScript My favourite language is either TypeScript or Rust, I'm in the progress of actively learning more Rust every day. PHP, it makes a developer's life really hard. Also I'm not a huge fan of Java. Creating webassembly applications using Rust with WebAssembly. I have lots of projects on the go. Switching between them keeps me motivated Less than once per year I usually contribute if I want to notify the maintainer of a library bug or I want to add new functionality. I would like to contribute to more open source projects Yes - If it was a language I know Rust, TypeScript N/A N/A The Pentester's Hangout Somewhat Strongly Agree Strongly Agree Not sure Strongly Agree Somewhat This information will be kept private. WebAssembly with Rust!! WebAssembly This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 < 13 Employed (full time) Yes Bachelor's degree Very important Don't care Don't care Don't care Somewhat important Very important Requirement Very important Somewhat important Requirement This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Kotlin, Rust, TypeScript, Lua, Assembly, Ada, COBOL, D, FORTRAN JavaScript, C++, Java, C, C# C++ -- We have the most anally retentive community in existence. COBOL -- It is the ugliest, most horrible and painful language to have ever touched this planet. More on typescript + npm ecosystem. I have lots of projects on the go. Switching between them keeps me motivated Less than once per year To pad my interviewing resume I would like to contribute to more open source projects Yes Rust, Webstack, something new and trendy that I call pad my resume with. N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Don't care Don't care Don't care Somewhat important Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, HTML, CSS, PHP PHP Php because it' the best and it'll always be and no one can say otherwise. Moe likes php for a reason, because it's good. Anything that isn't PHP C# I need to have some collaborators in order to keep myself motivated Less than once per month but more than once per year code I would like to contribute to more open source projects Yes - If it was a language I know php php 9.0 N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Somewhat This information will be kept private. php praise-php This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 13 - 17 Student (full time) No College/University study without earning a degree Very important Don't care Don't care Somewhat important Very important Somewhat important Somewhat important Very important Somewhat important Very important This information will be kept private. C++, Java, Python, C, C#, Haskell, Assembly, Prolog, R Java, Python Python. Clear and readable. Haskell. Don't know enough to understand, always makes want to yearn for more knowledge. Kotlin and whatever big tech uses. I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time Late Gaming Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. Graphics programming Old, possibly obsolete languages This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Somewhat important Don't care Don't care Don't care Don't care Requirement Don't care Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, PHP, Rust, TypeScript, Haskell, Swift, PureScript JavaScript, TypeScript, Swift TLDR: Swift or Haskell (leaning towards more Haskell right now). Also Rust and TypeScript are nice. A few months ago, I would have said Swift because of its familiar C-like syntax, strong type system, nice features like names parameters, trailing closures, function builders, protocols, and that its compiled. Now, I’m not sure. Haskell is also a beautiful language (I love FP), and is lazy, statically typed, and lazy, but has a bad base/builtins due to historical reasons. PureScript has a good base, but it compiles to JS, which is very versatile but not performant. Rust is my favourite for low-level stuff due to its functional style and borrowing system. TypeScript is probably the most useful language and the one that I have used the most as it has a static type system yet compiled to JS, which can be used in the browser or server. Java. Honorary mention to PHP for its inconsistency and weird stuff. I hate OOP. I hate how function types have to be wrapped up in a stupid interface and how everything to be in a fucking class. How inheritance complicates everything and how verbose a simple ‘hello world’ is. I hate how you have to put utility functions in a Util class that isn’t even what a class should be in OOP. It serves just to hold static functions because fucking Oracle doesn’t want to allow top-level functions. Alan Kay’s original idea of OOP is actually not bad, but it has now become a fucking mess, partially caused by Java. And Java isn’t even performant! Dependent types, probably Agda I start a project but quickly lose motivation and usually don't complete a project A least once per month I contribute to mainly OSS that I use, so it’s nice to give back and fix a bug that you also want desperately fixed. It’s also a chance for me to apply my programming skills and knowledge to something useful and for me to learn something new and best practices, especially as just a high school teenager. I'm happy with my current level of open source contribution Yes - If it was a language I know TypeScript, Rust, Swift (Haskell would be really nice but that’s never gonna happen lol) N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Not sure Not sure Somewhat This information will be kept private. Discordeno — a Discord library for the Deno (JS/TS) runtime (sorry if it’s been done I haven’t been around too long) Swift This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes College/University study without earning a degree Very important Somewhat important Don't care Somewhat important Very important Somewhat important Somewhat important Don't care Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Rust, Lua C++, Python, C C++ is my favorite because its multiple paradigms feel very freeing, I can choose any way I want to solve a problem. JavaScript is my least favorite because some of the language design doesn't really feel intuitive to me like other languages do. Kotlin I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes College/University study without earning a degree Somewhat important Somewhat important Somewhat important Don't care Somewhat important Don't care Very important Somewhat important Don't care Somewhat important This information will be kept private. Java, HTML, CSS Java Java. Being updated, it's not slow, useful for different things. I've explored others but not deeply enough to have an opinion on that. PHP or Spring I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A Never had a reason to. None - I'm only in The Programmer's Hangout Somewhat disagree Somewhat disagree Somewhat Strongly Agree Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Student (full time) Yes Secondary/high school Somewhat important Very important Somewhat important Somewhat important Somewhat important Very important Somewhat important Somewhat important Somewhat important Very important This information will be kept private. JavaScript, C++, Python, HTML, CSS, Rust, TypeScript, Haskell Python, Rust, TypeScript Rust, it has a nice balance of productivity and runtime speed, with a nice lifetime system to deal with memory. Javascript, I find some language constructs inconsistent and the automatic semicolon insertion is just a bad idea. Scala or Kotlin I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year I want to give back to the community/ I would like to contribute to more open source projects Yes - If it was a language I know Rust! N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Just doing some projects for myself, not much for money Yes Primary/elementary School Somewhat important Somewhat important Don't care Very important Don't care Requirement Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Java, HTML, CSS, C#, Visual basic Java, C# Java, I started doing that and it is easy to make some stuff for minecraft and when i do something here I can see it ingame so I have the feeling I'm actually doing something N/A There is one thing I've always been a bit afraid of cause it seems impossible but I want to learn a bit about streams in java I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat disagree This information will be kept private. Unity maybe? N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Student (full time) Yes Secondary/high school Very important Very important Somewhat important Don't care Very important Very important Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, C, Rust, Go JavaScript, Java, Go JavaScript/Node will always have a place in my heart, but I'm very much enjoying Go and everything I'm able to do with it. It's a super simple language, and that makes it really easy to pick up and use. I'm going to say Python here, but there are others I haven't used or possibly dislike more. I've never cared for the indentation requirements as I find it harder to read this way, and I don't feel I need it when I have so many other choices. I want to get some more experience with Swing and possibly some Go frameworks out there I have lots of projects on the go. Switching between them keeps me motivated A least once per month I love open source code and I try to contribute to it whenever I can. I also like making libraries, usually for utility, which anyone can install and use easily. It's also nice to be able to say that I have a part in something that tons of developers are using. I would like to contribute to more open source projects Yes - If it was a language I know Java/Go, possibly Rust/C++ N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Africa 13-17 < 13 Student (full time) Yes Primary/elementary School Requirement Very important Very important Don't care Very important Requirement Requirement Very important Somewhat important Don't care This information will be kept private. JavaScript, C++, HTML, CSS JavaScript, C++ C++, I'm just used to it Cobalt. That thing is not a language KEKW I'd like to learn more about NodeJS and ExpressJS I need to have some collaborators in order to keep myself motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability Controversy Central Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. NodeJS N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Student (full time) Yes Primary/elementary School Very important Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Very important Very important Don't care Very important This information will be kept private. C, HTML, CSS HTML, CSS So far I like C because it is more of what I assume is a normal language compared to html and css. CSS is my least favorite that I know, because of how basic it is. JavaScript I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Still in high school Requirement Somewhat important Don't care Don't care Requirement Requirement Very important Very important Don't care Somewhat important This information will be kept private. Python, C, C#, Rust, Lua, Go Lua, Go Go because it's fast and simple. Takes no time to program in. Concurrency is amazing. JavaScript - speaks for itself Rocket.rs and C (couldn't choose between the two, sorry) I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year It's usually because said project doesn't have a feature I and many others would like in it. So I take it upon myself to make it. I would like to contribute to more open source projects Yes - If it was a language I know Go, Rust, or C N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. Rocket.rs Nim would be pretty cool This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Student (full time) Yes Secondary/high school Requirement Very important Somewhat important Don't care Requirement Requirement Very important Somewhat important Requirement Don't care This information will be kept private. JavaScript, C++, Python, HTML, CSS, Kotlin, TypeScript JavaScript, Python, TypeScript Python as it was my first language and it was easy to learn programming concepts. C++ is really hard C++ and Kotlin I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't know how to None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat Somewhat This information will be kept private. Kotlin and C++ N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Employed (full time) Yes Trade School Somewhat important Very important Somewhat important Somewhat important Requirement Requirement Requirement Requirement Very important Very important This information will be kept private. JavaScript, Python, C, HTML, CSS, C#, PHP, TypeScript, Go JavaScript, Python, HTML, CSS, PHP, TypeScript TypeScript, and i feel like it's hard to explain why. But i just like to write in it. The Go syntax annoys me. Laravel I need to have some collaborators in order to keep myself motivated Less than once per year Because i enjoy it. I would like to contribute to more open source projects Yes - If it was a language I know Replace CahcetHQ please Replacement for Cachet N/A Late Gaming Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. Prometheus Dedicated channel for CSS, SCSS, Less etc... This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Somewhat important Very important Don't care Requirement Requirement Somewhat important Very important Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS Python Python, it is simple and you get stuff done fast. C++. way to much unimportant stuff needed for a simple programm. Python I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 < 13 Self Employed (full time) Yes Bachelor's degree Don't care Very important Somewhat important Don't care Don't care Don't care Somewhat important Don't care Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, PHP, TypeScript, Assembly, Go, Elixir JavaScript, HTML, CSS, PHP, Elixir Elixir. Whenever I use any other language I find myself longing for some feature elixir has. In larger projects I also find functional programming to be more obvious as in it's much easier to understand what's actually going on in an application when using functional programming. I don't dislike any language in particular. Don't know yet I have lots of projects on the go. Switching between them keeps me motivated A least once per month Collaboration, Learning, Giving back to the community I would like to contribute to more open source projects Yes - If it was a language I know Elixir Mentoring / knowledge sharing / language or framework learning N/A None - I'm only in The Programmer's Hangout Not sure Not sure Somewhat Not sure Not sure Not sure This information will be kept private. https://www.meilisearch.com/ <-- Fantastic. I think you're doing a great job on the suggestions so far though :) N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 26+ Student (full time) Yes Bachelor's degree Somewhat important Very important Don't care Don't care Somewhat important Very important Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Python, HTML, CSS, PHP JavaScript, HTML, CSS JavaScript. It's the only one I know really well. N/A TypeScript, Next.js I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 13 - 17 Employed (full time) No Bachelor's degree Requirement Very important Very important Don't care Requirement Requirement Requirement Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Kotlin, TypeScript, Haskell, Lua, Assembly JavaScript, Java, Python, HTML, CSS, C# Haskell, because it's forced me to re-think how I approach development. SQL. The language has terrible UX and I can't count how many times I've written a clean and nicely broken out query only to have to mash it all back together into a duplicated and terrible mess just for the sake of performance. Scala I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year To improve things I use and things others use. I'm happy with my current level of open source contribution No N/A N/A N/A Controversy Central, Late Gaming Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat Strongly Agree This information will be kept private. Kafka N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 26+ Student (full time) No Audio Production Diploma Requirement Somewhat important Somewhat important Don't care Very important Very important Very important Very important Don't care Very important This information will be kept private. Java, HTML Java Java because it's what I know the most currently. N/A JavaScript I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Somewhat Somewhat Strongly Agree Strongly Agree Strongly Agree Strongly disagree This information will be kept private. Java N/A This information will be kept private. This information will be kept private. This information will be kept private.
South America 22-25 18 - 21 Employed (full time) Yes Bachelor's degree Very important Don't care Don't care Don't care Don't care Very important Requirement Very important Don't care Don't care This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, Rust, Assembly C++ Python, it was my first language. Assembly, because... well it's Asm. Ghidra. I start a project but quickly lose motivation and usually don't complete a project A least once per month Because I believe strongly in the FOSS philosophy I would like to only contribute to open source projects Yes - If it was a language I know Any, FOSS 4 Layf N/A N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. C++ 🙂 N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 Student (full time) Yes Secondary/high school Very important Very important Very important Somewhat important Requirement Very important Requirement Very important Don't care Very important This information will be kept private. JavaScript, Java, HTML, CSS Java Java. Java is my first language. Although it's a bit verbose, i really like how Java implements OOP. I also like how Java is significantly scalable and easy to scale due to JVM. If this is considered a language then CSS. I really hate CSS due to its "confusingness". I would like to learn ASP.NET I commit to a project until I reach a defined end goal before moving on to the next Several times per week Because I like to learn I would like to contribute to more open source projects Yes Obviously Java but it would be better if it's on another language so i can learn other languages too. None so far. Maybe like a chat application or something I don't really know N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Spring framework N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 18 - 21 Employed (full time) No Associate degree Very important Very important Don't care Somewhat important Somewhat important Somewhat important Requirement Somewhat important Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS Python, HTML Python - it has too many user friendly features and being able to focus more on my understanding rather than the syntax makes a big difference in the time spent to learn concepts. Java - the syntax feels outdated and inefficient especially while learning C++ - I have worked with it a little and thats a language that feels like a good balance between syntax challenge and concept challenge. I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I haven't looked into any None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 < 13 Employed (part time) Yes Secondary/high school Very important Somewhat important Very important Somewhat important Requirement Very important Requirement Very important Very important Very important This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, TypeScript, Assembly JavaScript, TypeScript TypeScript, I have profeciency in JavaScript + static types and IDE errors before you even try to run your code CSS, I can never make my cards look right RGBDS for programming Game Boy games in Assembly I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Employed (part time) Yes College/University study without earning a degree Very important Somewhat important Very important Don't care Somewhat important Requirement Requirement Very important Don't care Very important This information will be kept private. Java, Python, HTML, CSS, Kotlin, Haskell Java, Kotlin Kotlin, simple and easy to use and get familiar with especially that I come from Java JS, no because I hate it just dynamic languages in general cause I need someone to shout at me when Im doing something wrong Haskell, Android, web development (JS/ web design/ PHP I commit to a project until I reach a defined end goal before moving on to the next Several times per week It horns my skills and allows me to improve and learn from other contributors I would like to contribute to more open source projects Yes Haskell - I wanna learn it N/A N/A DiscordKt, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Never completed any formal education Very important Very important Somewhat important Somewhat important Very important Somewhat important Somewhat important Very important Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, Kotlin, Rust, TypeScript, Haskell, Lisp, Go, Ruby, Elixir JavaScript, Java, Python, HTML, CSS, Rust, Haskell Rust because it's low-level but has a great type system PHP because jank Lisp I start a project but quickly lose motivation and usually don't complete a project Less than once per year When I need something out of something I use I would like to contribute to more open source projects Yes - If it was a language I know Haskell, Rust, ML, Lisp A programming language compiler N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree This information will be kept private. Racket OCaml This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Primary/elementary School Requirement Somewhat important Don't care Don't care Very important Requirement Somewhat important Don't care Don't care Don't care This information will be kept private. JavaScript, Python, HTML, CSS, C# JavaScript, HTML, CSS My favorite language is Javascript because it is the one I know best and it is cross-platform. I do not have a least favorite language. I would like to learn low-level languages such as C++. I start a project but quickly lose motivation and usually don't complete a project Less than once per year Various reasons. I would like to contribute to more open source projects Yes JavaScript N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Secondary/high school Requirement Somewhat important Very important Somewhat important Very important Somewhat important Requirement Very important Don't care Very important This information will be kept private. JavaScript, C++, C, HTML, CSS, C#, Lua C++, Lua C++. I enjoy it's eloquent and logical flow and easy-to-denominate structure, and enjoy how low level it can be, whilst making quick&sloppy projects very accessible as well. HTML(incl. CSS) due to its markup-format and relatively little control over what you are *actually* doing, as well as being forced to use a backend language(or at the least create a server) to get a website or HTML page displaying properly so you can share your results beyond localhost. I am definitely interested in learning more about C++ rendering, Vulkan particularly. I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year I often don't but every once and awhile I see a glaring vulnerability or piece of very un-optimized code, and feel the need to fix it. I would like to contribute to more open source projects Yes - If it was a language I know C++|C#|Lua Perhaps you could make a TPH brand app engine? People from all areas of expertise could contribute and I think it'd be good fun for all. N/A The Pentester's Hangout Strongly Agree Strongly Agree Not sure Not sure Strongly Agree Somewhat This information will be kept private. SDL2! Graphics programming(in general, not to a specific language). This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Don't care Somewhat important Somewhat important Very important Requirement Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, TypeScript, Lua, Assembly, Lisp, Go JavaScript, Java, Python, HTML, CSS, C#, TypeScript Java because it has a lot of libraries and i'm comfortable with it. Javascript / Typescript because of the lack of some features and some bad language design. Rust I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year I know that i'm probably helping someone and i feel that part of the project was done by me. I would like to contribute to more open source projects Yes - If it was a language I know Any N/A N/A None - I'm only in The Programmer's Hangout Not sure Not sure Not sure Not sure Not sure Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 13-17 < 13 Student (full time) Yes Primary/elementary School Don't care Requirement Don't care Don't care Don't care Requirement Don't care Somewhat important Requirement Requirement This information will be kept private. JavaScript, Python, HTML, CSS, TypeScript JavaScript, Python, HTML, TypeScript TypeScript since it's JavaScript (the primary language of the web) but with static typing (better linting, better autocomplete, quality of life improvements) N/A Making an OAuth2 Client with express.js I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year It may seem kinda selfish, but I only create issues with bug reports because my projects depend on them lol I'm happy with my current level of open source contribution No N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A A dedicated channel for ReactJS since it's really popular This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Student (full time) Yes Primary/elementary School Very important Somewhat important Somewhat important Don't care Very important Very important Somewhat important Requirement Don't care Very important This information will be kept private. Java, Python, Rust Python Rust, it requires me to put more thought and effort behind what I'm making, which makes the end result more satisfying to see working. Python, not very interesting to write, might as well be writing a bash script Continue rust I commit to a project until I reach a defined end goal before moving on to the next A least once per month I only help projects I personally use, so I'd like those tools to be the best they can. I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Employed (full time) Yes College/University study without earning a degree Somewhat important Very important Somewhat important Very important Requirement Requirement Requirement Somewhat important Somewhat important Don't care This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, PHP, TypeScript JavaScript, HTML, CSS, PHP JavaScript for it's synchronous nature, the widespread use cases and not having to write type-safe code can be a relief sometimes. Python because I have to pay attention to my indents and I miss writing multiple lines of code in a single line and using brackets Tbh I haven't really gotten into Docker that well and would love to properly understand how to use it I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. Docker? 👀😂 Maybe also Kubernetes. I always thought it was a paid hosting service but recently figured out that it is an open source containerization tool for scalable deployment? Not quite sure bcz I don't fully understand containeriztation yet (I can download a Dockerfile and run it, but I am missing the understanding on how to configure it, how to create my own one, what the differences are between docker-compose and docker run and stuff like that). N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 13 - 17 Employed (part time) Yes Secondary/high school Somewhat important Somewhat important Very important Somewhat important Somewhat important Somewhat important Very important Requirement Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, TypeScript, Swift JavaScript, Java, HTML, CSS, TypeScript Java for its flexibility and maturity. And unlike Javascript, the guides don't contain bad practices and code as often Javascript in frameworks like React, due to the bad documentation and support, and the (subjectively awful) approach to project management and size (come on, 400mb+ basic react app??) I would like to expand my knowledge of NX monorepo and angular, which I am currently learning and using at work I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year It helps to progress projects I like to use, and always gives me a nice feeling when my changes get approved I'm happy with my current level of open source contribution Yes - If it was a language I know Java N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Rather not say 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Very important Very important Somewhat important Somewhat important Very important Very important Very important Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, My Own Tron Language JavaScript, Python, HTML Python. It is innovative. All are my favourites. The Linux Superuser I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Just cause it irritates me having bugs. I would like to contribute to more open source projects Yes - If it was a language I know JS and Java A new language. N/A The Pentester's Hangout Not sure Not sure Somewhat disagree Strongly disagree Strongly disagree Not sure This information will be kept private. mpiexec - utilise multi processing power N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 Student (full time) Yes Secondary/high school Very important Don't care Don't care Don't care Somewhat important Somewhat important Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, TypeScript JavaScript JavaScript as of now because thats what im most familiar with. Python absolutely hate the lack of brackets, i feel like it makes code harder to read. TypeScript I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 26+ Student (full time) Yes College/University study without earning a degree Very important Somewhat important Somewhat important Don't care Don't care Somewhat important Very important Very important Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, PHP, Lisp, Ruby JavaScript, Java, HTML, CSS Java because its the one i understand the most and practiced the most Lisp because it seems too complicated for what it should do Vue, flask, spring, laravelle I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability The Pentester's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Employed (full time) Yes Bachelor's degree Requirement Very important Requirement Don't care Don't care Very important Somewhat important Requirement Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, C, C#, Kotlin, Rust, Lua, Go, Ruby, Elixir JavaScript, Java, Python, C, C#, Kotlin, Go, Elixir Elixir. It solves so many problems you wish you didn't have to deal with. Elixir always feels fun to write, expressive and good for most problems I need to solve PHP. Its a security minefield, its dangerous, inefficient and should not be used. HTML / CSS I start a project but quickly lose motivation and usually don't complete a project Less than once per year Solving problems I would like to contribute to more open source projects Yes Elixir N/A N/A The Pentester's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Strongly Agree This information will be kept private. Web assembly Wasm This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 < 13 Student (full time) Yes Secondary/high school Requirement Don't care Don't care Don't care Requirement Somewhat important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, Java, HTML, CSS, C#, Kotlin, Rust, TypeScript, Haskell, Go, Elixir, Nix Java, Kotlin, Go, Nix Kotlin, it combines both imperative and functional programming into one, with the JVM or without it, it takes Java to another level, and the interop is nice. Rust, the tooling is really hard to get working for my experience. More on the functional programming side (Haskell, Elixir, Nix, etc.) I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year It is usually because of a feature that I lack, or bugs that I encounter in a daily basis that I need fixed as soon as possible. I'm happy with my current level of open source contribution Yes - If it was a language I know Rust and TypeScript A documentation bot using Soup to parse locally available websites. N/A DiscordKt, Late Gaming Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Nix #zig This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Employed (full time) Yes Bachelor's degree Requirement Somewhat important Somewhat important Don't care Don't care Don't care Don't care Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, TypeScript, Assembly JavaScript Javascript after ES6 era becames less frustrating to deal with. It's relatively expressive and very accessible, nowadays I can use it for plenty of things thanks to node and npm. C/C++ but that's more due to build setups, I hate setting up libraries and I still have no idea of 'make'. Hot reloading is pain in the ass if required. N/A I commit to a project until I reach a defined end goal before moving on to the next Less than once per year Because I need to solve the problem no one cares about but I do I'm happy with my current level of open source contribution No Javascript N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat disagree This information will be kept private. ffmpeg N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 13 - 17 Student (full time) Yes Master's degree Somewhat important Very important Very important Somewhat important Somewhat important Very important Somewhat important Requirement Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, OCaml (they love teaching OCaml in France) C++, Python C++ because I love putting a lot of effort trying to make my code perfect (scalable, adaptable, efficient, etc) and I feel like C++ is one of the best language for that. Java because it traded a lot of things to make coding "easier". Vulkan API I start a project but quickly lose motivation and usually don't complete a project A least once per month Open-source is great, I love sharing / contributing I would like to contribute to more open source projects Yes - If it was a language I know C++ N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Docker Continuous Integration Systems (Travis / Jenkins / Appveyor / etc) This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Secondary/high school Somewhat important Somewhat important Very important Somewhat important Requirement Requirement Very important Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Rust, TypeScript, Haskell, Lua, Assembly, Lisp, Go, Ruby, Elixir, PureScript, Agda, Idris JavaScript, Python, Rust, Haskell, Ruby, PureScript Probably Haskell 98 (that is, Haskell with 98 language extensions), but that's only because Idris 2 isn't in a usable state for me yet - I'm a fan of super alien (to most devs) type safety stuff, especially with things like Idris2's aim for "practical dependent types" + linear types for added efficiency points. At the moment, modern Haskell is the most practical realization of that - things like -XDataKinds and -XTypeFamilies let me leverage a lot of fancy types but with the bonus of full type erasure at runtime and a decently big library ecosystem. An honorable mention goes to Rust, which is much more on the "efficiency" and "practicality" side of things, but is also a really pleasant language imo Go - despite being marketed as a modern language, it doesn't really have any features that I'd consider as such; after coming from writing a lot of Rust/Haskell, where map/filter/etc are everywhere, going back to writing for loops and ifs by hand feels super slow by comparison. Having no polymorphism/generics makes the development experience even worse, as casting to/from interface{} constantly feels like a terrible unsafe way of getting things done. The UX is also really strange to me - having to create one big directory to do all my Go work in is really off-putting Scala I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year Usually, I see some small issue where it's easier for me to clone and fix than write a full bug report for - I'm still apprehensive about making changes to other people's projects or claiming open issues for whatever reason I would like to contribute to more open source projects No Haskell N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Not sure Not sure Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 13-17 < 13 Employed (part time) Yes Diploma of Software Development Very important Very important Somewhat important Somewhat important Don't care Somewhat important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, TypeScript, Lua JavaScript, HTML, CSS, C#, TypeScript Typescript, simply because its amazing! python and lua, i hate langs without curly braces. Want to learn more about openGL programming. I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Its good to give back to the community I would like to contribute to more open source projects Yes - If it was a language I know Any! N/A N/A Late Gaming Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 41+ < 13 Retired Yes Master's degree Somewhat important Somewhat important Don't care Don't care Requirement Somewhat important Very important Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, PHP, Lisp, SQL, bash Python, SQL, bash Python. I have enough knowledge of it to be able to accomplish just about any task. C++. I know I need to know it, but my experience with it has been so fragmented that I've never really learned it well. It's also difficult to understand compiler errors. I very much want to solidify my knowledge of C++. I commit to a project until I reach a defined end goal before moving on to the next Less than once per year To improve the state of the art. I would like to contribute to more open source projects Yes - If it was a language I know Python, C++, bash N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Africa 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Somewhat important Somewhat important Don't care Very important Very important Very important Somewhat important Very important Somewhat important This information will be kept private. Java, Python, HTML, CSS, C# C# C# because of its flexibility C it seems old and boring Python I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability Controversy Central, Late Gaming Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Employed (full time) Yes Never completed any formal education Somewhat important Requirement Very important Don't care Requirement Requirement Requirement Requirement Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, C, HTML, CSS, C#, Rust, Assembly, GLSL / HSLS JavaScript, C++, Java C++ - It lets you control the program, and everything you do makes sense. Javascript - It's generally speaking a mess, it's that one person that can do too many things. Even though it should stick to the thing it's good at React / Some frontend one. I have lots of projects on the go. Switching between them keeps me motivated A least once per month Because I would want people to contribute to my open source projects. I would like to contribute to more open source projects Yes - If it was a language I know C++ / Java Game Engine / Some sort of open source framework N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Assembly - It's the thing that powers everything on this earth (Well, we have micro-ops. But no need to mention that). And I think it's important that everyone has a basic understanding of it, as we owe a lot to it. :) #low-level. A channel for well, low level stuff. This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Very important Somewhat important Don't care Very important Somewhat important Very important Very important Somewhat important Somewhat important This information will be kept private. C++, Java, C# Java I'm guessing Java since I mostly use it since it's the language used at my college for programming. I don't think I have one. My knowledge is still quite limited More C++ definitely I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 31-40 13 - 17 Employed (full time) No PhD Very important Very important Very important Don't care Very important Very important Very important Somewhat important Don't care Very important This information will be kept private. C++, Java, Python, HTML, CSS, C#, Kotlin, Lua, Ruby Java, Python, HTML, CSS, C#, Kotlin Java, probably because I am just the most familiar with it. I can do the most work the most quickly in it. Ruby, I’m not a fan of Ruby on Rails and how black box it’s MVC implementation is. Elixir, I want to get more into functional languages. I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year They’re important, especially to make sure that there are tools out there to solve common problems. The more tools available to engineers the more quickly they can deploy powerful solutions. I would like to contribute to more open source projects Yes Java, Kotlin, and C# A machine learning model to detect NSFW images that have been uploaded and automatically quarantine them. N/A Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Vaadin IoT This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Employed (full time) No Secondary/high school Somewhat important Somewhat important Somewhat important Very important Somewhat important Somewhat important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, C, HTML, CSS, C#, PHP JavaScript Java - it just happened to be like this C probably, i just don't feel comfortable coding in it for some reason To fully learn Hibernate I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 18 - 21 Student (full time) Yes Secondary/high school Very important Very important Very important Don't care Very important Very important Somewhat important Somewhat important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Kotlin, Rust, Haskell, Assembly C++, Python, C C++. Iterators are a brilliant concept IMO, templates are incredibly useful, and the combination of the language being incredibly flexible and having zero cost abstractions makes me feel that i'm not constrained at all in how i express my ideas in code. Java. The amount of boilerplate needed is awful. Rust (or Agda) I have lots of projects on the go. Switching between them keeps me motivated Less than once per year I see something that I want that's not there (sometimes as simple as just missing documentation) I would like to contribute to more open source projects Yes - If it was a language I know I'm happy with TPH's currently available OSS projects. Some servers have bots which challenge you to break them in some way. Something like that might be cool? N/A DiscordKt, The Pentester's Hangout Somewhat Strongly Agree Somewhat Somewhat Strongly Agree Strongly Agree This information will be kept private. LaTeX or Agda LaTeX This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Employed (full time) Yes Secondary/high school Requirement Requirement Somewhat important Don't care Don't care Requirement Don't care Requirement Don't care Very important This information will be kept private. JavaScript JavaScript Javascript. Because I can do everything. Web, Mobile, Desktop,Games etc Python. Community. Also, I like hard typed languages React I have lots of projects on the go. Switching between them keeps me motivated Several times per week Because it's my project. I'm happy with my current level of open source contribution No Javascript N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) No Secondary/high school Very important Very important Somewhat important Somewhat important Very important Very important Requirement Somewhat important Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, Assembly Python, C C, because of its simplicity and DIY ethic C, because of its simplicity and DIY ethic Go I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year Open source is for the people I would like to contribute to more open source projects Yes - If it was a language I know Python N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes College/University study without earning a degree Requirement Requirement Requirement Very important Very important Very important Requirement Requirement Don't care Somewhat important This information will be kept private. JavaScript, C++, Java, HTML, CSS, C# Java Java - it's literally just a great language I love it... Don't have one tbh.. No language I don't like... I code in the language that's the most efficient one for my needs. c++ I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A Not sure how to.. :) None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat disagree Somewhat Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Student (full time) Yes Primary/elementary School Requirement Very important Requirement Somewhat important Very important Don't care Very important Don't care Somewhat important Requirement This information will be kept private. C++, HTML, CSS, C#, Pascal C# my favourite one is C# because it’s easy to understand and I feel comfortable using it. Pascal because it looks limited to me, not sure. I’m planning on learning more HTML, CSS and js I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Secondary/high school Very important Very important Don't care Don't care Don't care Somewhat important Very important Somewhat important Don't care Somewhat important This information will be kept private. C++, Python, C, Rust, Haskell, Lisp, Ruby, APL Python, Haskell, APL APL is my favourite language. It is simple, expressive, high level, and fast. My least favourite that I've used a bit would be C++, it's verbose, clunky, badly designed, and just generally a pain to use. I'm interested in learning Elixir and Phoenix in particular. I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time, I can't find any projects that interest me Controversy Central, The Pentester's Hangout, None - I'm only in The Programmer's Hangout Somewhat disagree Strongly disagree Somewhat Not sure Somewhat disagree Not sure This information will be kept private. APL but that's dreaming, so probably Elixir Array languages, it's not happening though is it :(( This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes Secondary/high school Requirement Somewhat important Somewhat important Somewhat important Somewhat important Very important Requirement Don't care Don't care Very important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, C#, PHP, TypeScript Java, Python Java, just 'cause I've used it most C, I'm bad at managing memory TypeScript I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year Idk, I want to help contribute I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 26-30 26+ Employed (full time) No Bachelor's degree Requirement Very important Somewhat important Don't care Very important Very important Very important Somewhat important Don't care Very important This information will be kept private. JavaScript, HTML, CSS JavaScript Javascript Python Java I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I can't find any projects that interest me Late Gaming Strongly disagree Strongly disagree Strongly disagree Strongly disagree Strongly disagree Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Primary/elementary School Somewhat important Very important Very important Don't care Don't care Somewhat important Somewhat important Very important Don't care Somewhat important This information will be kept private. C++, Java, Python, C, Rust, Lua, Assembly, Lisp C++, Java, Python, Rust, Lua Rust (right now, it varies) because of its safety JavaScript because it's drunk and should go home Rust & tokio I have lots of projects on the go. Switching between them keeps me motivated Less than once per year I want to give back to the community but I'm not good enough at programming yet to do much I would like to contribute to more open source projects Yes - If it was a language I know C++, rust, python N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A Linux/UNIX channel This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Very important Somewhat important Somewhat important Requirement Very important Very important Requirement Somewhat important Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, Markdown HTML, CSS, C# C#. I am good at it. JavaScript. Self explanatory. JavaFX I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Don't care Don't care Very important Somewhat important Somewhat important Requirement Don't care Don't care Don't care This information will be kept private. JavaScript, C++, C, HTML, CSS C++, C, HTML, CSS C++ CSS nothing bad I'm just not much into designing Python I have lots of projects on the go. Switching between them keeps me motivated Several times per week Nothing much just identified some bugs I would like to contribute to more open source projects Yes N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 22 - 25 Employed (full time) Yes Master's degree Somewhat important Very important Very important Very important Very important Very important Very important Very important Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, PHP, Lua, Assembly C++, Java Java : Because of the object oriented nature i guess Assembly: Too much to write for doing such small things GraphQL most probably I commit to a project until I reach a defined end goal before moving on to the next Several times per week Because the open source has given us so much. I want to give something back I would like to contribute to more open source projects Yes - If it was a language I know Java N/A N/A The Pentester's Hangout, None - I'm only in The Programmer's Hangout Not sure Somewhat Somewhat Strongly Agree Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Employed (full time) Yes Bachelor's degree Somewhat important Requirement Somewhat important Very important Somewhat important Somewhat important Very important Somewhat important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Rust, TypeScript, Assembly JavaScript, Java, Python, TypeScript Java, because the frameworks are very well established and production ready solutions are easy to come by. Javascript, the module ecosystem and the shortlived libraries are hurting it Kotlin, Go I commit to a project until I reach a defined end goal before moving on to the next Several times per week I starte them I would like to contribute to more open source projects Yes N/A N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Strongly Agree Somewhat Somewhat Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 13 - 17 Student (full time) Yes College/University study without earning a degree Very important Very important Don't care Somewhat important Requirement Requirement Very important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, Assembly, Prolog, Scheme (Lisp) Java Java, simple/easy to use, lots of things to do with it. Scheme (very confusing, hard syntax), C++ close second..pointers...shudders JavaScript (Node/React) I start a project but quickly lose motivation and usually don't complete a project Less than once per year Good for resume I would like to contribute to more open source projects Yes - If it was a language I know Java I don't have any specific projects but a group at school does this thing where they have projects to work on. say like 6 projects with groups of 4 and they interview people and have them apply to match them up with a specific project. Not saying that TPH has to do it but if people give enough ideas for a project then every once in awhile TPH could put out X amount of projects with like a "sponser" (perhaps the person who had the project idea or some other experienced person) and they could guide the group doing the project through it. It's kinda like what I am doing now through capstone project via school. N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. too many to choose from. maybe something like Cloud Technology. N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 :( Yes Secondary/high school Somewhat important Somewhat important Very important Don't care Very important Requirement Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, PHP, TypeScript, Lua, Assembly, AHK JavaScript, HTML, CSS, AHK C/C++ with ASM. Its hard to understand compared to most languages but also really fascinating C# im kinda not good with forced MVC Get more used to React and also use it for Mobile dev I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Somewhat Somewhat Not sure Not sure Not sure Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Very important Somewhat important Somewhat important Somewhat important Somewhat important Very important Somewhat important Don't care Don't care This information will be kept private. JavaScript, HTML, CSS, TypeScript JavaScript, HTML, CSS JavaScript for the diversity and flexibility N/A Flutter/Ionic Angular I have lots of projects on the go. Switching between them keeps me motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 < 13 Student (full time) Yes Bachelor's degree Very important Very important Don't care Don't care Requirement Somewhat important Somewhat important Somewhat important Don't care Very important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, PHP, TypeScript, Lua JavaScript, Python, HTML, CSS, TypeScript TypeScript is my favorite programming language as it brings together the concepts of multiple languages, joined together into a form that builds upon and improves JavaScript. However, I have recently been learning C# and find it much more satisfying to code in as it feels cleaner and more stable than TypeScript or JavaScript, but it takes a bit longer to code in C# than JS or TS. Ignoring Assembly for obvious reasons, CSS is my least favorite programming language as it requires large amount of redundant code to write code compatible with different screen sizes and browsers. In addition, you can't simply debug CSS with traditional methods and typically end up being forced into trial and error. I have been planning to start development with React, Angular, and Vue yet I lack the motivation to actually start working with them as I have no real reason besides learning a new framework. I have lots of projects on the go. Switching between them keeps me motivated A least once per month If I spend the time to improve existing software, I might save others time by releasing my work publically. I would like to contribute to more open source projects Yes - If it was a language I know TypeScript / JavaScript, Python, C# Anything that the general community can contribute to - for example, a video game as it would involve graphic design and sound design in addition to programming. N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree This information will be kept private. Electron.js, I feel like not enough people know about Electron and its features even though Discord uses it as a framework. N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 18 - 21 Student (full time) Yes Secondary/high school Requirement Very important Somewhat important Very important Requirement Requirement Requirement Very important Somewhat important Very important This information will be kept private. JavaScript, C++, Python, C, HTML, PHP, Rust, TypeScript JavaScript, Python, HTML, Rust, TypeScript Rust, mainly due to the compiler being able to catch a whole plethora of errors at compile time and also informing the programmer about the errors in a very visually understandable manner. Not to mention its performance rivals that of other famous low level languages like C++ JavaScript. I'm not one to circlejerk hate on JS, but it does have its share of limitations. It's great at what it was made to do, i.e. interact with the Browser to make Webpages more dynamic, but after using languages like TypeScript and Rust, I'd say I don't really like JS. Django (Python), PyTorch (Python), React (JS), Haskell, Golang I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't have the time, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree Somewhat This information will be kept private. Haskell or TensorFlow #linux This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Primary/elementary School Requirement Requirement Don't care Somewhat important Requirement Very important Don't care Very important Very important Somewhat important This information will be kept private. C#, Rust C#, Rust Rust. It gives me a lot of power while remaining safe. Python, strongly dislike the syntax and philosophy. I would like to learn about WASM. I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I am admittedly selfish in the sense if it isn't mine I don't care about it. The Pentester's Hangout, None - I'm only in The Programmer's Hangout Somewhat Somewhat disagree Not sure Somewhat Somewhat disagree Strongly Agree This information will be kept private. Rust. #flamewar This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 18-21 18 - 21 Student (full time) Yes Secondary/high school Don't care Don't care Don't care Don't care Don't care Don't care Don't care Don't care Don't care Don't care This information will be kept private. C++, Python, C C++, Python Python, easy syntax, fast to learn, and a good high level language for machine learning and data science N/A Django, and ML frameworks like tenserflow I have lots of projects on the go. Switching between them keeps me motivated Less than once per year To learn, gain experience, and adapt I would like to contribute to more open source projects Yes Python, C++ Discord bot that based on machine learning, and able to give analysis that related to the server N/A Late Gaming, The Pentester's Hangout Strongly disagree Strongly disagree Strongly disagree Strongly disagree Strongly disagree Somewhat disagree This information will be kept private. N/A A channel about stock market for people who are interested in business This information will be kept private. This information will be kept private. This information will be kept private.
Europe 31-40 22 - 25 Unemployed Yes Secondary/high school Very important Don't care Don't care Don't care Somewhat important Somewhat important Somewhat important Somewhat important Don't care Don't care This information will be kept private. JavaScript, C++, PHP JavaScript JS because is very intuitive c++ because i have learn not mutch and is not very easy to learn N/A I need to have some collaborators in order to keep myself motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability Late Gaming Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 13 - 17 Student (part time) Yes Secondary/high school Very important Requirement Requirement Somewhat important Don't care Somewhat important Somewhat important Requirement Somewhat important Somewhat important This information will be kept private. JavaScript, HTML, CSS, TypeScript JavaScript, HTML, CSS JavaScript, it’s cooool PHP, yeeeeet, ahhhh, idk the reason ThreeJS, Ruby, SnowPack. I commit to a project until I reach a defined end goal before moving on to the next Less than once per year Cuz it enjoying and cool. I would like to contribute to more open source projects Yes - If it was a language I know JAVASCRIPT JAVASCRIPT JAVASCRIPT NODEJS Ummmm, I think a problem about QAs in channels, is that some questions just flow away, without receiving any help, So, making a bot like that can get qa and post it on new TPH website having all questions from discord, also all questions has status so that users know there are some questions that aren’t solved or given help yet, this will be very helpful for everyone asking help and not get unnoticed, also kinda leaderboard for who has given help to how much people, for more engagement for answering question. I think this idea is kinda unclear here, so hop on discord (denosaurabh), also I am in TPH, to know more about this idea and making it possible. N/A DiscordKt, Late Gaming Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. GraphQL N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Don't care Very important Somewhat important Somewhat important Somewhat important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. JavaScript, Python, C, HTML, C#, TypeScript, Go Python, C C is my favorite programming language because Python or JS because so much is ambiguous (dynamically typed). I would like to become more fluent in SQL and other database query languages (FaunaDB sounds interesting to me) I need to have some collaborators in order to keep myself motivated A least once per month So I can feel that I am part of the community. I would like to contribute to more open source projects Yes I would like to see a project made in Rust because I'm interested in learning Rust and this would be a good opportunity to use it. N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Not sure Strongly Agree Not sure This information will be kept private. N/A A channel for discussing tech stacks. This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 18 - 21 Student (full time) No Secondary/high school Requirement Don't care Somewhat important Don't care Somewhat important Very important Very important Somewhat important Don't care Somewhat important This information will be kept private. Java Java Java Java Javascript I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat Not sure This information will be kept private. N/A IDE (to ask questions about IntelliJ, Eclipse...) This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Student (full time) Yes Primary/elementary School Very important Very important Somewhat important Somewhat important Very important Somewhat important Very important Somewhat important Somewhat important Don't care This information will be kept private. C++, Python, C, Rust C++, Rust Rust because of its approach with oop and memory management php bc of those '$' before every variable name and seems like everyone has bad experience with it c++ and Unreal engine I start a project but quickly lose motivation and usually don't complete a project Less than once per year To see things im interested in develop I would like to contribute to more open source projects Yes - If it was a language I know rust or c++ streams in vc for tutorials in languages N/A Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. zig zig and d This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes Secondary/high school Requirement Very important Very important Don't care Very important Requirement Somewhat important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, Lua, Elixir JavaScript, Python JavaScript, because Lua, because it's weird and i can't test stuff properly React I have lots of projects on the go. Switching between them keeps me motivated Several times per week because why not I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Somewhat Somewhat Somewhat Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 13 - 17 Student (full time) Yes Primary/elementary School Very important Very important Very important Somewhat important Somewhat important Very important Requirement Very important Don't care Requirement This information will be kept private. JavaScript, Python, HTML, CSS, TypeScript, Lua JavaScript, Python JavaScript it was the second language I learned where I really improved my knowledge of the basic programming concepts Lua, the first language I learned because I played a lot of roblox, this is where I gained the basic programming knowledge. .NET Framework I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me DiscordKt Somewhat Somewhat Somewhat Somewhat Somewhat Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Unemployed Yes College/University study without earning a degree Somewhat important Very important Somewhat important Don't care Very important Very important Very important Somewhat important Somewhat important Very important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, TypeScript JavaScript, HTML, CSS, TypeScript React TypeScript is very fun. I love Java and React with Typescript sort of feels a little tiny bit like Java. Obviously they're very different, but I loved how I could put the puzzle pieces together to create something great. PHP. I tried it. I hated it. The syntax is awful to type, and I'm not sure how else to describe it. It's tough for my small hands. Vue and Svelte! Kotlin also seems really cool. I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A JavaScript Frameworks/Libraries. JavaScripts channel is flooded by framework questions, so I think separating them is a big deal because no one codes vanilla JS anymore. This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Student (full time) Yes Primary/elementary School Very important Very important Don't care Somewhat important Somewhat important Requirement Requirement Requirement Don't care Don't care This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, Kotlin, Rust, Haskell, Ruby JavaScript, Python JavaScript because it’s fun to work with. Java because I never learnt how to use it properly :blaze: ReactJS I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year I try to contribute to projects I frequently use, mostly Discord bots and I enjoy working with teams. I would like to contribute to more open source projects Yes - If it was a language I know JavaScript, Rust, Haskell N/A N/A DiscordKt, Controversy Central, Late Gaming, The Pentester's Hangout Somewhat Strongly Agree Strongly Agree Strongly Agree Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Employed (full time) Yes Bachelor's degree Requirement Requirement Don't care Don't care Don't care Very important Very important Very important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, PHP, Kotlin, Rust, TypeScript, Lua JavaScript, Java, C#, TypeScript TypeScript, because it makes everything front-end so much nicer to work with. php, probably because of wordpress. Rust (already working on it) I have lots of projects on the go. Switching between them keeps me motivated Less than once per month but more than once per year Sense of community, mostly. It's fun to talk to other programmers and work on common goals. I would like to contribute to more open source projects No Rust Implement the Discord gateway and APis directly in Rust. N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. I don't pay attention unless the spotlight is something I care about already. Just pick whatever. N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 22 - 25 Employed (full time) Yes Associate degree Somewhat important Very important Very important Don't care Very important Somewhat important Very important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, HTML, CSS, C# JavaScript, HTML, CSS, C# whatever is most appropriate at the current given task i am trying to accomplish I find php and c annoying but thats likely because my lack of knowledge within the ec OpenCV, RUST, Python I commit to a project until I reach a defined end goal before moving on to the next Less than once per year just so i have stuff on my resume, and to prove myself that I am competent with the tools i use. I would like to contribute to more open source projects No N/A N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes College/University study without earning a degree Somewhat important Very important Don't care Somewhat important Somewhat important Somewhat important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. C++, Java, C, HTML, CSS C++ C++ because it's what I've worked the most in - I haven't worked too much outside of it to have as much of an opinion on other langs, besides knowing I hate Java Java. All my homies hate Java. Python and more C++ I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Somewhat This information will be kept private. LaTeX LaTeX This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 18 - 21 Employed (full time) Yes Bachelor's degree Very important Very important Somewhat important Don't care Somewhat important Very important Very important Somewhat important Somewhat important Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Assembly, Ruby, Prolog Python, C# C# has all of my favorite language features from dynamically typed languages (e.g. lambdas, tuples), while providing the benefits of static types Assembly Angular I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I can't find any projects that interest me None - I'm only in The Programmer's Hangout Somewhat Somewhat Not sure Not sure Somewhat Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes Bachelor's degree Very important Very important Don't care Don't care Very important Very important Very important Very important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C# JavaScript, HTML JavaScript because it's what I'm used to Java feels like it does everything weird. React I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Not sure Not sure Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (part time) Yes Primary/elementary School Somewhat important Very important Requirement Requirement Requirement Very important Requirement Very important Somewhat important Somewhat important This information will be kept private. JavaScript, HTML, CSS, TypeScript, Assembly, Go, Ruby, Shell JavaScript, HTML, CSS, TypeScript Javascript, it's readable and easy to code. Ruby, I don't find it flexible and the syntax confuses me. ElectronJS I commit to a project until I reach a defined end goal before moving on to the next Several times per week I believe that open source is the future of collaborative coding and it's fun. I would like to contribute to more open source projects Yes Typescript N/A N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. ElectronJS A channel where anyone can spam anything (lol) This information will be kept private. This information will be kept private. This information will be kept private.
Asia 13-17 < 13 Student (full time) Yes Primary/elementary School Somewhat important Requirement Requirement Don't care Somewhat important Somewhat important Somewhat important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, Java, Kotlin, TypeScript Java Java, because I just love java as it is very organized, and it's very clean so your eyes can rest 👀 JavaScript, because well it's just really really messy for me. More Java and Kotlin I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Somewhat Somewhat Strongly Agree This information will be kept private. Java Ideas for developers do create This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 18 - 21 Employed (full time) No Secondary/high school Somewhat important Very important Somewhat important Don't care Very important Very important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, specifically variants/relatives of JavaScript not otherwise listed C++ I've been sort of following JAI and that seems pretty awesome if it can ever get a foothold. I like the metaprogramming facilities, and extensibility the language has. It just seems to make sense on a lot of points. Javascript. Between it's flimsy idea of types or it's wet paper bag logical comparisons, and its habit of seemingly silent abandonment of script because some library didn't document their API or that has deteriorated... working with it in the contexts that I do is just misery. I'm sure idiomatic JS in the correct context is a lot of fun (Heck I enjoyed Screeps for a while). Just not great IME Brainfuck. Nah, jk. JAI would be neat. I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't have the time, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Not sure Not sure Not sure Somewhat disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Student (full time) Yes Primary/elementary School Very important Requirement Very important Somewhat important Very important Very important Requirement Very important Don't care Requirement This information will be kept private. JavaScript, Python, HTML, CSS, C#, TypeScript JavaScript, Python, HTML, TypeScript Typescript because it's dynamic yet also type safe. I also love the autocomplete in editors. CSS because you have to constantly tweak it until you get it right. Elixir I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I can't find any projects that interest me None - I'm only in The Programmer's Hangout Somewhat Not sure Not sure Strongly Agree Somewhat disagree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Very important Very important Somewhat important Requirement Requirement Requirement Requirement Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, TypeScript, Go JavaScript, C++, HTML, CSS, TypeScript, Go Golang. It is extremely simple, concise, and expressive Java. Slow performance and the code usually is very verbose React I need to have some collaborators in order to keep myself motivated Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time Controversy Central, Late Gaming, The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 18 - 21 Student (full time) Yes Bachelor's degree Somewhat important Somewhat important Don't care Somewhat important Don't care Very important Requirement Very important Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, PHP, TypeScript JavaScript, C#, PHP, TypeScript Typescript. Familiarity to C# and flexibility of JS PHP, syntax is awful GraphQL integrations, Typescript, Rust I need to have some collaborators in order to keep myself motivated Less than once per month but more than once per year I believe it's important to help imrpove open source projects, and it also validates my problem solving skills. I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Not sure Somewhat Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 31-40 13 - 17 Employed (full time) Yes Master's degree Somewhat important Very important Somewhat important Don't care Somewhat important Very important Somewhat important Requirement Don't care Somewhat important This information will be kept private. JavaScript, C++, Python, C, HTML, CSS, C#, PHP, Assembly, Visual Basic, XSLT C++, Python, C, C# C++, because there's just nothing else like that combination of expressiveness and efficiency Java, because garbage collection is just way too annoying to deal with Vulkan I have lots of projects on the go. Switching between them keeps me motivated Less than once per year because open source is awesome I would like to contribute to more open source projects No N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Somewhat Somewhat Not sure Not sure This information will be kept private. N/A a graphics programming channel This information will be kept private. This information will be kept private. This information will be kept private.
Rather not say 18-21 13 - 17 Student (full time) No Secondary/high school Requirement Requirement Don't care Don't care Very important Somewhat important Very important Somewhat important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, HTML, CSS, C#, PHP, Assembly, Ruby C++, Java, Python, HTML, CSS, PHP Java because of its structure. None, because everything has its own advantage. Ruby or Perl or Elixir I need to have some collaborators in order to keep myself motivated Less than once per year Wiki sometimes. Some testing on different platoforms I would like to contribute to more open source projects Yes - If it was a language I know Java. N/A N/A The Pentester's Hangout Strongly Agree Strongly Agree Somewhat Strongly Agree Strongly Agree Strongly disagree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes Secondary/high school Requirement Very important Somewhat important Don't care Requirement Requirement Very important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, Rust, Haskell, Go, Q# C++, Python, C, C#, Rust, Go Rust, because it is like C++ in terms of speed and expressiveness without the extreme amounts of bloat and baggage that come from the past. PHP, because it is dynamically typed and yet attempts replicate C's stdlib, and Java's syntax elements, and is a real mess. There's almost always a better tool. Unity / Unreal I have lots of projects on the go. Switching between them keeps me motivated Less than once per year I would like to do more I would like to contribute to more open source projects Yes - If it was a language I know N/A N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Somewhat Strongly Agree Somewhat disagree Somewhat This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Secondary/high school Somewhat important Very important Don't care Somewhat important Somewhat important Don't care Very important Somewhat important Don't care Somewhat important This information will be kept private. Python, C, HTML, CSS, C#, PHP, Assembly C, HTML, CSS C, I can quickly make simple programs in it, this helps me because I normally make simple programs. C#, I don't know why I dislike it I just don't like to use it much Javascript I have lots of projects on the go. Switching between them keeps me motivated A least once per month I use a lot of open source things, and usually I use those projects so I want to improve them. I would like to contribute to more open source projects Yes - If it was a language I know Kotlin N/A N/A DiscordKt, Late Gaming, The Pentester's Hangout, None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 26-30 13 - 17 Employed (full time) Yes Associate degree Very important Very important Requirement Somewhat important Somewhat important Very important Very important Somewhat important Don't care Very important This information will be kept private. JavaScript, Python, HTML, CSS, PHP, Kotlin, TypeScript JavaScript, HTML, CSS, TypeScript TypeScript. It was a natural progression from JS but after using it for almost 3 years, I can say it's actually great to use. I don't really have one. At a push it'd be PHP 5.4 because that sucked using it but upgrading to 7+ and using it it wasn't that bad. There's no real "least" favourite, they all have their quirks. Flutter or native application development languages e.g. Java/Kotlin/Swift I have lots of projects on the go. Switching between them keeps me motivated A least once per month either adding features that I myself need/require or fixing issues other people have on projects that I use/know well I'm happy with my current level of open source contribution Yes - If it was a language I know JS/TS. Anything web based (frontend or backend). N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Somewhat Strongly Agree Not sure Somewhat Somewhat This information will be kept private. N/A we've got all the bases covered tbh. This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Not a student, nor employed Yes Secondary/high school Somewhat important Requirement Very important Don't care Somewhat important Somewhat important Somewhat important Somewhat important Don't care Very important This information will be kept private. JavaScript, C++, Python, HTML, CSS, C#, PHP, Ruby Python, HTML, CSS Python due to its sheer flexibility to do an insanely wide range of tasks from scripting, automation, machine learning, games, GUI, CLI, TUI PHP, no surprise right? It has so much stupid stuff, it isn't semantic in the least at all Go I have lots of projects on the go. Switching between them keeps me motivated Several times per week Usually because I am using that project and find a bug, problem, or like to contribute improvements in terms of user experience or other. I would like to contribute to more open source projects Yes - If it was a language I know Go A TPH staff blog which they could share to nice projects either by TPH's main current sites, or their own personal blogs, or external sites and projects. Basically TPH Discovery sort of thing N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Anything GO related or IPFS A chat specifically for spreading news, e.g. #tech-news, I know theres #tech-media but often people converse in their unrelated or post random videos that are tech related somewhat. What Im suggesting is more of an actual news list, linking to news sites or videos with sources. Why? I have no idea what sites or places to follow for up to date news on various tech news, which is why I subscribe to TechLinked on YouTube. Or, a #tech-deals or such so community can link to deals found online for tech/software/e.t.c This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 < 13 Employed (full time) Yes Bachelor's degree Somewhat important Very important Don't care Somewhat important Somewhat important Somewhat important Very important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, C#, Rust, Haskell, Assembly, Go C++ Rust. Better semantics. Compile time safety and perf. JavaScript. Things don't work like I expect. Kotlin I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year It needs fixing, so I fix it. I would like to contribute to more open source projects No Kotlin OSS Podcast app. N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Not sure This information will be kept private. N/A Looking for projects channel so that it doesn't fill career advice. This information will be kept private. This information will be kept private. This information will be kept private.
Asia 18-21 13 - 17 Student (full time) Yes Secondary/high school Somewhat important Somewhat important Don't care Don't care Requirement Somewhat important Very important Very important Very important Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, TypeScript, Ruby JavaScript, TypeScript Javascript I dono why but I love it besides knowing that it's not a well designed language (I try to get over them by linters and ts) Java, well I didn't work with it much but imo it needs more writing than in other langs which i know Haskell, elixir graphql I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year Because I like to help and I'll mostly lesrm somthing new from it so it's a win-win deal I would like to contribute to more open source projects Yes Js/Ts N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Not sure Not sure Not sure Somewhat This information will be kept private. N/A Software Design and Architecture This information will be kept private. This information will be kept private. This information will be kept private.
Europe 22-25 22 - 25 Student (full time) Yes College/University study without earning a degree Requirement Somewhat important Very important Somewhat important Very important Somewhat important Requirement Somewhat important Somewhat important Somewhat important This information will be kept private. JavaScript, Python, C, HTML, CSS, C# Python Python, it's so simple! CSS, one little thing changes and the whole thing changes. Hate it I want to get very good at C# I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Secondary/high school Very important Very important Requirement Don't care Very important Very important Very important Somewhat important Don't care Somewhat important This information will be kept private. C++, Python, HTML, C# Python, C# I have two favorites Python and C#, Python because its easy and flexible, C# because thats what I use to make games. I don't know many so I can't answer. I started learning Swift. So I would like to advance in that and get better at C#. I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability The Pentester's Hangout Strongly Agree Strongly Agree Not sure Not sure Somewhat Somewhat This information will be kept private. N/A Swift This information will be kept private. This information will be kept private. This information will be kept private.
Oceania 22-25 13 - 17 Student (part time) Yes Diploma Somewhat important Somewhat important Somewhat important Somewhat important Somewhat important Very important Somewhat important Very important Somewhat important Very important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, C#, PHP Python, HTML, CSS Python because of the comfort in using it for most personal programming use cases JavaScript, mainly due to the fact that there's a vast amount of concepts embedded throughout all its use cases, especially async programming. Haskell I commit to a project until I reach a defined end goal before moving on to the next Less than once per year Helps a community of developers thrive on more features and bugs squashed depending on the project. I would like to contribute to more open source projects Yes - If it was a language I know Python A ML based A.I focused on programming concepts to help beginners with asking questions that get answered a lot, but in a way that feels more human-like rather than copy-pasted answers. N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 18 - 21 I'm a full time student, teacher & tutor, and freelancer Yes Bachelor's degree Requirement Very important Somewhat important Somewhat important Requirement Requirement Requirement Requirement Very important Very important This information will be kept private. JavaScript, Java, Python, HTML, CSS JavaScript, HTML, CSS CSS because I love web design and the creation of unique styling for websites. Java. I didn't really like the application development that I was doing. Even though I received a very good feedback. React I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year Helping other people is something I wanna strive 24/7 I would like to contribute to more open source projects Yes - If it was a language I know HTML CSS JavaScript N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A Job Listing and Advanced Web Design This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Employed (full time) Yes College/University study without earning a degree Requirement Somewhat important Very important Don't care Requirement Very important Very important Somewhat important Don't care Don't care This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, TypeScript JavaScript, HTML, CSS, TypeScript TypeScript its easy to create entire projects with it. Java.. because its java .NET I start a project but quickly lose motivation and usually don't complete a project Never N/A N/A N/A N/A N/A I don't have the time None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 31-40 18 - 21 Employed (full time) Yes Master's degree Very important Very important Very important Don't care Don't care Very important Very important Somewhat important Don't care Very important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, C#, PHP, Haskell, Assembly, Lisp, Ruby, Forth, Prolog Java, Python, Lisp Clojure, because it's fantastically simple/flexible C++, because it's very complex and complicated Prolog, Haskell I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year Scratch my own itch I'm happy with my current level of open source contribution No N/A N/A N/A None - I'm only in The Programmer's Hangout Somewhat disagree Somewhat Somewhat Somewhat Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 13 - 17 Self Employed (full time) Yes Primary/elementary School Very important Somewhat important Don't care Don't care Don't care Somewhat important Very important Don't care Don't care Don't care This information will be kept private. JavaScript, HTML, CSS, Go JavaScript javascript, just makes sense to me N/A more js I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability, I don't have the time The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 13 - 17 Student (full time) Yes Secondary/high school Very important Very important Somewhat important Very important Requirement Requirement Somewhat important Very important Don't care Requirement This information will be kept private. JavaScript, C++, C, HTML, CSS, C#, PHP, Lua, AHK script CSS, C#, Lua C#, because it supports many modern features and has a large amount of actively developed libraries. JavaScript, because it's a large mess, has really weird behavior, completely lacks a standard library, libraries are massive in size... Rust I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year Because I want to help the devs and improve the open source project I would like to contribute to more open source projects Yes - If it was a language I know C#, Lua N/A N/A Controversy Central Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. Blazor N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Planning on PhD Very important Somewhat important Somewhat important Somewhat important Very important Very important Very important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, Java, Python, HTML, CSS, C#, Haskell, Lisp JavaScript, Java, Python, C# Python, because everything is exactly as complicated as it needs to be; Java is second, because everything is incredibly organized and easy to manipulate Of the ones I know, CSS and JavaScript; CSS tags are horrendously Ill-defined and clunky, and JavaScript’s intended coding style (callbacks and such) is very different from my usual Go maybe I have lots of projects on the go. Switching between them keeps me motivated Less than once per year Because that is the way the world makes progress I would like to contribute to more open source projects Yes - If it was a language I know Java, Python, C#, JS N/A N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Somewhat Somewhat Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 13 - 17 Student (full time) Yes Secondary/high school Requirement Very important Don't care Somewhat important Very important Somewhat important Very important Very important Somewhat important Somewhat important This information will be kept private. JavaScript, C++, Java, Python, C, HTML, CSS, TypeScript, Assembly JavaScript, C++, Java, Python, HTML, CSS JavaScript, just because I love working with ReactJS JavaScript, it's very much so a love hate relationship.... PyTorch, MongoDB, and GoLang I start a project but quickly lose motivation and usually don't complete a project Less than once per year Generally my contributions are nothing more than Issues. Simply feel like I don't know enough to help. I would like to contribute to more open source projects Yes - If it was a language I know Javascript or C++ Perhaps a collaboration tool of some sort. N/A None - I'm only in The Programmer's Hangout Somewhat Strongly Agree Strongly Agree Not sure Somewhat Somewhat This information will be kept private. Anything AI related N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 18-21 18 - 21 Unemployed Yes Secondary/high school Somewhat important Somewhat important Somewhat important Don't care Somewhat important Somewhat important Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. Python, Rust Python Python, because it was my first language and it's super simple to get started. I don't have a least favorite. Probably a bit more of Rust. Either that, or C I commit to a project until I reach a defined end goal before moving on to the next Never N/A N/A N/A N/A N/A I don't feel comfortable with my ability Late Gaming Somewhat Strongly Agree Somewhat Somewhat disagree Not sure Strongly Agree This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
North America 22-25 < 13 unemployed No Never completed any formal education Requirement Somewhat important Somewhat important Don't care Somewhat important Requirement Don't care Requirement Don't care Somewhat important This information will be kept private. JavaScript, Java, Python, C, HTML, CSS, PHP, Rust, TypeScript, Lua Python, Rust rust html N/A I commit to a project until I reach a defined end goal before moving on to the next Less than once per month but more than once per year i like what they do I'm happy with my current level of open source contribution Yes - If it was a language I know N/A N/A N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. tokio holy c This information will be kept private. This information will be kept private. This information will be kept private.
North America 13-17 < 13 Student (full time) Yes Primary/elementary School Requirement Requirement Somewhat important Don't care Very important Requirement Very important Very important Very important Very important This information will be kept private. Python, HTML HTML HTML, Because its my most well know language. N/A As much as I can! I need to have some collaborators in order to keep myself motivated A least once per month Because it's nice and fun to help and it gives me something to do. I would like to contribute to more open source projects Yes Any Collaboration Groups N/A The Pentester's Hangout Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree Strongly Agree This information will be kept private. N/A Collab Channel This information will be kept private. This information will be kept private. This information will be kept private.
Europe 13-17 < 13 Student (full time) Yes Secondary/high school Very important Very important Somewhat important Somewhat important Don't care Very important Very important Somewhat important Somewhat important Don't care This information will be kept private. JavaScript, Python, HTML, CSS, PHP, Rust, Go JavaScript, Python, HTML, CSS, PHP, Go Go - Easy to maintain, easy to understand and very fast. Brainfuck. Just why. Why does this shit have to exist? Complete learning rust I start a project but quickly lose motivation and usually don't complete a project Less than once per month but more than once per year I usually don't but when I do its on a project I really love. Helping solve issues and security bugs isn't always the most interesting but once you solve them you get a sense of pride that you did that. You solved a problem that other people might be facing. Or added a feature that others want. I would like to contribute to more open source projects Yes - If it was a language I know Go, JS, Python and maybe Rust App deployment has always been hard. So I'd suggest making a project to make something that can deploy apps on large scale so people can scale their apps as they want. Something similar to CapRover but not as shit. N/A None - I'm only in The Programmer's Hangout Strongly Agree Strongly Agree Somewhat Somewhat Somewhat Not sure This information will be kept private. N/A N/A This information will be kept private. This information will be kept private. This information will be kept private.
Europe 18-21 < 13 Employed (internship) Yes Associate degree Somewhat important Very important Don't care Don't care Don't care Don't care Somewhat important Somewhat important Don't care Somewhat important This information will be kept private. JavaScript, Python, HTML, CSS, Kotlin, TypeScript JavaScript, TypeScript Kotlin by far. I can't pin point an exact feature, but it's all the little quirck kotlin has that makes devolpement feel so satisfying with it. Python, It's not python is bad (it's a great language & really kicked started my career but), just overtime I have gotten proficient with other languages/tooling that I orginally learn to use python for & I always felt like I wasted few years learning it afterwards. Jetpack Compose (mobile & desktop ui tool) I have lots of projects on the go. Switching between them keeps me motivated A least once per month Well, Isn't it obvious? to contribute! If I beilive in a open source project & I feel confidient anoth & have the time to influience it, in any shape of form. I would too. I would like to contribute to more open source projects Yes - If it was a language I know No idea, I think that should be up to the project managers. N/A N/A None - I'm only in The Programmer's Hangout Somewhat Somewhat Strongly Agree Strongly Agree Somewhat Somewhat This information will be kept private. Deno. N/A This information will be kept private. This information will be kept private. This information will be kept private.