Earlier quoted context omitted.
Realistically would any programmer want a novice to contribute other than documentation? Edit: I have already been doing the things you are saying (learning from everyone) but I feel I am not progressing fast enough.
Yes. Working on the same problem space for a long time can get boring, and a fresh face willing to take it on makes it worth the time investing in code reviews and mentoring to provide continuity for users. Professionally at least, I would happily pair program with an intern for 6 months nonstop to bump the bus number on all my responsibilities. [edit] Whats your geo? We're looking for interns...
Ask HN: I need someone who is 100 times better than me
11–20 of 22 posts
Re: Ask HN: I need someone who is 100 times better than me
#12Download Wordpress and try making a plugin. Play around with it and see what good programmers have done. You can try this for other software too (pick your language). It's one way of working with great programmers.
Re: Ask HN: I need someone who is 100 times better than me
#13Download Wordpress and try making a plugin. Play around with it and see what good programmers have done. You can try this for other software too (pick your language). It's one way of working with great programmers.
Right now my main interest is mastering C or C++. Do you know a good open source project I could get started with?
Are you interested in games? There are probably some good open source games you could try "modding".
Probably some searching around on Sourceforge or Google would help you identify a project in your area(s) of interest.
Re: Ask HN: I need someone who is 100 times better than me
#14Earlier quoted context omitted.
Realistically would any programmer want a novice to contribute other than documentation? Edit: I have already been doing the things you are saying (learning from everyone) but I feel I am not progressing fast enough.
On just about any project basic bug fixes would be good. You know the easy noncritical stuff that tends to get overlooked. Fix up the slapdash UIs open source apps tend to have. Tests, beat on a library's interface in a way that someone too close to the code base might not think of. Depending on the app, data import\export might be a good place to start. It rather depends on one's area of interest.
Re: Ask HN: I need someone who is 100 times better than me
#15I would love to have someone with a lot more programming talent/knowledge than myself to show me what I'm doing wrong and how to do it better. Is there some way I could submit it when I get the basic structure finished (should be within the next week or two) and get someone to look at it? Is this the kind of thing I could bring to a hackerspace to show off and get ideas from?
Re: Ask HN: I need someone who is 100 times better than me
#16Download Wordpress and try making a plugin. Play around with it and see what good programmers have done. You can try this for other software too (pick your language). It's one way of working with great programmers.
Right now my main interest is mastering C or C++. Do you know a good open source project I could get started with?
- Do you use Vim? I believe it's written in C
- Apache web server - written in C (I believe)
- Mozilla Firefox - written in C++
These above would have the advantage that they might be programs you are already using, and thus somewhat familiar with.For something smaller:
- Aspell is a clone of ispell that is written in C++
I believe they were looking for a new maintainer of
the Windows port a while back.
- Also, mongrel2 (by Zed Shaw) is a new web server written
in C that seems well thought out. And since it is new,
it may be more understandable than some of the larger
programs above. Also, the ZeroMQ infrastructure that
it uses seems interesting and useful to know about.Re: Ask HN: I need someone who is 100 times better than me
#17A lot of the advice here is about learning to code by building something for yourself, I completely agree with that approach. Pick a small web app that you'd like to build and try to build it yourself - when you get stuck, StackOverflow can usually help. I know that I learned much more by building something than I did being shown how to build something. And good luck!
Re: Ask HN: I need someone who is 100 times better than me
#18Earlier quoted context omitted.
Yes. Working on the same problem space for a long time can get boring, and a fresh face willing to take it on makes it worth the time investing in code reviews and mentoring to provide continuity for users. Professionally at least, I would happily pair program with an intern for 6 months nonstop to bump the bus number on all my responsibilities. [edit] Whats your geo? We're looking for interns...
I am from Waterloo Canada.
Re: Ask HN: I need someone who is 100 times better than me
#19Earlier quoted context omitted.
Right now my main interest is mastering C or C++. Do you know a good open source project I could get started with?
Some thoughts off the top of my head (hopefully accurate): - Do you use Vim? I believe it's written in C - Apache web server - written in C (I believe) - Mozilla Firefox - written in C++ These above would have the advantage that they might be programs you are already using, and thus somewhat familiar with. For something smaller: - Aspell is a clone of ispell that is written in C++ I believe they were looking for a ne…
Re: Ask HN: I need someone who is 100 times better than me
#20Earlier quoted context omitted.
On just about any project basic bug fixes would be good. You know the easy noncritical stuff that tends to get overlooked. Fix up the slapdash UIs open source apps tend to have. Tests, beat on a library's interface in a way that someone too close to the code base might not think of. Depending on the app, data import\export might be a good place to start. It rather depends on one's area of interest.
I want to focus on deliberate practice by choosing projects that is relevent to my weakness. Right now I want to master C. Do you know a good projects for this?
You might try Redis, MongoDb, the Linux kernel, One of the BSD's kernels, Python, mongrel 2....