When I was getting started with Thin (the Ruby web server), Ezra sent the first few patches, talked about it at confs, used it at his company and helped me debug it on IRC for hours. Only because, he thought it was cool tech. His passion was contagious.
He's the reason why my tiny project became popular and I'm sure many other tech we use today. Thank you Ezra!
Usually, yes. Especially when I'm learning a new technology, I won't even write a Makefile until I get lazy. I've never been entirely comfortable with those project boilerplate generators; another factor in starting from scratch is that I want to understand what all the pieces do and what happens when they're missing.
It will start as a curated program. But my hope is to make it evolve to be both. A place to get knowledge, inspiration and motivation. And then a place to get help and support making your own thing when you're ready.
I think then that the name is a little disingenuous. "Club" connotes a community, but not a directed program of study with a supervising teacher. The first half of the website, everything up until "Learning for all types of learners," describes an awesome community idea. Your product screenshot is a re-skinned Discourse forum.
But you swerve into this sort-of class format so we can "build our resumes" to be like Twitter employees, and you're looking for $30/mo for it? This seems like less collaborative community, and more a carefully branded training course from http://classes.codedinc.com/.
Not at all what I had in mind. I want this to be a community and not a course.
But to get there we have to start somewhere. And I know people can bond and form a community better if they work on similar problems, thus the projects.
Thanks for the reply. For my part I could be really interested in a walled garden community format (i.e. I get the charging part as long as you use the funds to provide value back to the community), but am less interested in curated projects.
In any case, I've jot it down on my "follow up" list for when I have some more free time. Good luck!
It's for experienced developers who want to code on cool projects on the side.
I will be producing screencasts, articles and supporting ppl in the club. I think there's a value to this. Teaching other developers online is what I do for a living.
I don't really get it either. As an experienced developer if I want to work on a cool project I either start my own or I go on github and contribute to something I'm interested in. While the creator claims to be recruiting experienced developer's I don't see why any good developer would pay a monthly fee to work on a side project. This seems like it would attract more amateur or novice programmers who aren't comfortable contributing to a large mature project on github.
I agree, but i find this suitable for me. because whenever i try to contribute to a project on github, i spend an awful lot of time in browsing all the projects in my language of choice and end up not contributing to any of them. If there are less choices involved, its better, and since he is curating the content, it would involve less of those hassles.
Sort of... but in the bar I'd be there teaching music, how to compose a song and helping you find people to practice and perhaps create your own songs.
Everyone will be working the same project, for eg. a game. I will present the basics of creating a game, give code to get started, etc.
Think of it as a RailsCast/PeepCode but centered around a community.
So I get to pay you $30/m to work for you on projects and I get to talk to the other developers you have locked up in your forum and to listen to you do a screencast of unverifiable quality. Sounds amazing, sign me up!
My question too. Given that I can get a list of open source projects that I can work on for free with GitHub Explore[1] I am wondering what this provides me that is worth any money, not specifically $30. To take it one step further, why should I pay you for a list of free projects, when I can get paid to work on projects with other sites like Rent A Coder[2]? The list of features implies that I will effectively only get screencasts that I don't get from github repositories and depending on your language there are lots of places to get those too (ex [3]).
Don't get me wrong, I am all for monetizing, but I greedily want something if I am going to pay for it.
I'm guessing that Marc will try to curate the projects so that you learn a lot in as little time as possible. You could work on rent a coder instead but presumably on that site, most projects will be web based CRUD apps whereas I'm imagining that these projects will help you grow as a developer.
Odds are the starting code wouldn't be written in a language I would want to use for a side project (I'm picky about side projects since they're for fun after all). I guess I could start from scratch with the starting code as a reference, but then I wouldn't be as connect to the community who are all using different technologies.
Will the club be focused on web development? You're saying that the presentations will be in JavaScript but that the projects can be done in any language. Since some kinds of projects cannot be done in JS and some can only be done in JS, this seems to be somewhat restrictive.
I have ideas for the first few projects. I'll try to have very diverse ones.
This is not 100% decided atm, but the first project will probably be to implement a HTML5 Canvas game. I'll show how to implement a game loop in JS, but also in other languages. Then, drawing on an HTML canvas or something else is very much alike.
Another project I have in mind is to implement a small compiler/transpiler. Re-implement some UNIX utilities. Perhaps a web framework too...
But I want this to be guided by the community. I'm thinking of having a voting system to let members decided what will be the next project.
Not at all. But I'm assuming some knowledge of web development.
For example, one project will be to code an HTML5 game, but you can choose to implement it in C or Java. You'll need to be able to understand JavaScript/HTML to learn from the screencasts that will present the project since I will be using JS and HTML5 canvas.
That's just an example, another project idea I have atm is implementing language or compiler.
Damnit! Just disabled GA tracking. Thanks for spotting that.
There will be a monthly fee to join. I'll try to make it clearer on the page, sorry about that. This is my business, I make a living teaching developers online.
Code: https://github.com/greatcodeclub/chip8