Ask HN: Where to find co-developers for side projects?
I'm college student, working as a part-time Java developer. During summer I would like to work on a side project, which includes building a webpage from a scratch. It is not a billion dollar startup idea, in fact, it probably won't be profitable at all, I'm doing it only for fun and to learn new things. The thing is, I don't know anything about webdesign except for some basic html and css and I don't want to spend whole summer learning javascript and responsive design, because it would feel more like a chore to me, when it is supposed to be interesting and fun. I'm looking for a front-end developer (Angular/React/...), who would join me and together we would attempt to create something. No rush, no deadlines, no salaries. So the question is:
Is there a place where can I find people looking for something to work on and expecting nothing, but an experience in return?
EDIT: HN won't let me to reply to all comments, because I am "submitting too fast". I just want to clarify - I don't want someone to make whole webpage for me. I just want to do the classical split between backend (I'll do that) and frontend. That's like how it is done in most of the companies.
47 comments
[ 2.9 ms ] story [ 93.8 ms ] threadOtherwise everyone has their own projects.
No one will read what you wrote above and think "Wow, he sounds like a good leader with a solid plan."
I could go on and on with suggestions.
> It's a specific topic and I don't want to bother my friends with it, I need someone who will be 100% interested in it.
These two things are mutually exclusive. The kinds of people who you want to work with tend to have ideas of their own, or a multitude of other offers to choose from.
Since your job is to get people excited enough about your idea to build it for free, you need to have some good sales skills. And, if you want to keep them engaged and productive, you'll need to be an amazing leader.
If you pull this off, I suspect that you'll learn as much about leadership as you do about code. Good luck!!
For example, I am part of a tea channel on IRC. There are two people who have teamed up to make a tea journal app for Android.
But that being said, it's not impossible. The people I've done 'fun, not for profit' projects with tend to be with friends, but I can see myself getting interested if your project has something that scratches a real itch for me ;)
You could also consider finding 'hack nights' in your city. You might find people there looking for projects.
Or you can decide to pay for work.
Also, basic html and css is all it takes to build a webpage. (Well, technically you don't even need the CSS...)
JavaScript is definately not required. Responsive CSS is a bit nicer to have to make the website mobile-friendly, but this is all you really need:
Build with what you know or want to learn, and if someone comes along, great, and if not you should be just fine.[1] http://www.jeasyui.com/
https://github.com/vuejs/vue-cli/blob/master/docs/build.md
Just create a single `.vue` file, run it with `vue build file.vue` and you can immediately just start hacking around. It can be even built that way for production.
Feels simple like in the old days with single index.html, but you aren't missing any features of modern frontend stack.
Just few genuine questions, as I am learning, specifically in making static fixed header bars for few of my fun projects.
Does the meta tag in ur comment needs closure(>), or is it something I might have never come across?
Does implying a max-width 100 in percentage means every element gets max 100% of "its" parent element, which can be traced down back to HTML as super parent of all tags, and thus if I could use "vw" viewport width as units instead of %?
You likely want `box-sizing: border-box`: https://www.paulirish.com/2012/box-sizing-border-box-ftw/
What you probably want, in addition to the max-width, is
Then the border is included in the width calculation.> Does the meta tag in ur comment needs closure(>), or is it something I might have never come across?
If you're writing XHTML, then you need to end the tag with /> instead of >. But for HTML5, it's valid as is. And browsers get it right either way.
> Does implying a max-width 100 in percentage means every element gets max 100% of "its" parent element, which can be traced down back to HTML as super parent of all tags, and thus if I could use "vw" viewport width as units instead of %?
That's a good question. I'm not familiar with the vw unit, but yea, that sounds basically right.
Or, maybe build it as an API and people find it useful and build front ends for it.
You can get pretty far with bootstrap before hitting a wall.
Whatever web framework you're using (probably some variation of Spring if you're using Java) should have built in templating which should be more than sufficient to build an MVP/Proof of concept imageboard. I doubt 4chan is running any kind of SPA either.
Then if your project is successful or you want to stick with it, you can build your frontend javascript app as a phase 2. In most webframeworks you'll do largely the same query/controller work to get the data for both a JSON API and a templated web page. The API will just map that data to JSON while the templated page will map the values into an HTML response.
Vs
"I don't want to spend whole summer learning javascript and responsive design, because it would feel more like a chore to me"
Huh?
A forward thinking individual and upper management material for sure!
EDIT: thanks for the correction, it's meetup.com not meetings.com
* find various organizations devoted to this. Even the small town I live in has a "design society", a python users group, a generic "coder group" and so on. Often groups like this have hack times - just get together, work on your own stuff, but have other people with different skillsets there too to help, co-learn or whatever!
* Find local hackathons - these are a bit more intense but many of them are not primarily contests etc, but just a short-term version of the above
* Find your local (hacker|maker)space.
* Put out an ad in the Craigslist gigs (computer).
If these resources don't exist for you, consider starting them!
Story-time: I was perusing the local Craigslist and came across a person who had put up a tutoring gig - she wanted someone to teach her flask in a structured way. I replied that I'd be willing to share my experience and co-learn, but not really structured and because of my obligations and conflicts of interest I couldn't take payment. Instead I suggested we do the co-learing and experience sharing as a Python Users Group. The one that previously existed in our town had been defunct for several years at that point, and I wanted to see it happen so people didn't need to offer money for learning resources. Long story short - that pug has been around for 5 years now and is still going strong. I'm only involved as an attendee once a month or so, and the other person who founded it coordinates the hack sessions, but new folks have stepped up and filled in the rest of the roles!
Good luck with your adventure - if you have to go the "start a thing" route: warning it's a lot of work, but rewarding. If that happens and you could use advice/experience feel free to reach out:
Basic design goals:
less is more, holy war elimination, strong/strict references, no syntax overloading, blocks by reference, single paradigm, sub-types by assignment/extension instead of by generics, lexical scope instead of classes/inheritance
Consider post it to /r/ProgrammingLanguages: https://www.reddit.com/r/ProgrammingLanguages/
Because the limitation of the "just do it yourself on your own" approach is that when looking for specific solutions I often stubble on a dozen of half-backed, dubiously maintained, side projects. And I can't keep from wondering what great things theses solos developers could have done had they worked together form the start.
Also a good example come to my mind, you might want to ask OpenStreetMap.org developers how did they gather and start what is a "recent" and huge FOSS success story with a large community behind it.
http://pushboard.net
http://builditwith.me
http://cofounderslab.com
http://doerhub.com
http://founder2be.com
http://founderdating.com
http://foundrs.com
http://startupweekend.org
http://techcofounder.com
http://venturestorm.com
http://waxidea.com