Live data from Hacker News

Ask HN: Are there any good hacker mentors out there?

news.ycombinator.com

11–20 of 25 posts

Re: Ask HN: Are there any good hacker mentors out there?

#12
post #5

"...surprised at the unfriendly responses I have received..." It's hard to comment on responses I haven't seen, but let me take a guess. Perhaps the responses aren't so much "unfriendly" as "tough programmer love". They already know something you may have not learned yet. That all the mentoring in the world will make little difference. What really makes a difference is rolling up your sleeves, jumping into your work,…

We haven't even seen the 'question'(s), let alone the answers. We really need that too, to judge.

Re: Ask HN: Are there any good hacker mentors out there?

#13
post #7

Maybe I'm misunderstanding what it is you're trying to do, and I may be misjudging your approach entirely (so forgive me if I'm way off the point), but I would recommend trying things yourself more. That is, ultimately, a huge aspect of "hacking". It's also, IMO, a much better way to learn most of the time, than being taught by someone else. Another reason I say that is that, as someone who helps run a programming-fo…

Thank you for your comment. In retrospect I may not have adequately detailed the work I have done so far, so that explains the responses.On the other hand though,sometimes its not just about the programming aspect of a project,for instance, if I have an idea for an app that I want to develop, but my technical skills limit me, it would be nice to have people to bounce the idea off and have it implemented. In short, gr…

It's also not easy as someone business-minded with technical skills to cope with the hordes of business-idea-no-technical-skill MBA-clones trying to poach you to spend all your time on their project, not yours, for very little gain.

I'm guessing I'm not alone in being tired of the whole "Oh, you can code? I have an idea for this site.." thing. Gotta pitch it right to people overwhelmed with that sort of thing. If you really just want a few words of feedback so you can go out there and find a techie to work with knowing it's technically viable, that's great, but that's not necessarily what I'm picking up from you here.

Re: Ask HN: Are there any good hacker mentors out there?

#15
post #7

Maybe I'm misunderstanding what it is you're trying to do, and I may be misjudging your approach entirely (so forgive me if I'm way off the point), but I would recommend trying things yourself more. That is, ultimately, a huge aspect of "hacking". It's also, IMO, a much better way to learn most of the time, than being taught by someone else. Another reason I say that is that, as someone who helps run a programming-fo…

Thank you for your comment. In retrospect I may not have adequately detailed the work I have done so far, so that explains the responses.On the other hand though,sometimes its not just about the programming aspect of a project,for instance, if I have an idea for an app that I want to develop, but my technical skills limit me, it would be nice to have people to bounce the idea off and have it implemented. In short, gr…

When you say have it implemented, it almost sounds like you're looking for a 'hacker' you respect to enjoy your idea so much that they'll build it for you. That would turn off anyone.

I think what the parent commenter meant by showing your work is to have either a list of related projects you've finished and details on how they relate or all the material you've gathered so far and a very specific question regarding your current stumbling block.

If you approach a guru (or anyone, for that matter) with a question that would only take five minutes to google, of course you'll get the shaft. On technical issues, everyone is guilty of ignorance until proven innocent, and willful ignorance is not lightly tolerated.

Lots of folks just aren't looking for mentorship opportunities, too. I'd say scan the list of current and previous mentors for something like Google's "summer of code" and use it as a jumping off point for contacts that have a track record of providing mentoring to aspirant hackers.

Re: Ask HN: Are there any good hacker mentors out there?

#16
I have written a few articles in the web about programming topics and have published a few pages of source code too. Some of these articles are in the top results of Google for the right keywords. Now the problem is that I get emails asking about these topics, and I am surprised at the un-professional questions I have received from most of these people. I don't want to sound like a veteran-know-it-all-programming-guru who is whining about the stupid people who are asking his help. I am sincerely not. I am just another programmer who feels that people need to know how to ask for help.

Here are some types of questions I get:

Can you please send me the codes for XXXX?

- I put up the code in the website. That is where you are coming from. Take it from there. I really don't understand what exactly you want.

Can you please help me implement XXXX for PEP platform?

- I have no idea what PEP means. I implemented XXXX in C/C++. That is all I know, and that is all I can.

Can you help me do XXXX taking input from a file?

- I have given implementation for XXXX. Just open the file and give the input to the function!

Your code is a very complicated. Can I use the following code [code attached]

- The code you have given is plain wrong and it does not work. You may want to read some more on the topic, just to get the basics covered.

Then the guy responds again: OK. Can you tell me something about graphics in C?

- What? How is it related?! I am sorry. You can use these articles to learn more about that.

(Those are not the exact replies I sent. I am not that rude!)

I get at least one email per day asking for help about these things, and I am not claiming that all are of the emails are like these. But most are, and these people make life worse for everyone.

If it is a real a question about something specific that I can answer, I do take time to respond to that, even if I have to work a few extra hours for that. I think that people will help you if they think that you really are putting in the effort. They will help you if they think that you will do a lot better if they help you a little. But sometimes people ask silly things and they write stuff like "Sir, it is very urgent" or "I have to submit project soon" etc. They basically sound like you have to do the whole project for them. Obviously you cannot do that.

Of course all this is not an excuse for being rude though.

Re: Ask HN: Are there any good hacker mentors out there?

#17

Maybe I'm misunderstanding what it is you're trying to do, and I may be misjudging your approach entirely (so forgive me if I'm way off the point), but I would recommend trying things yourself more. That is, ultimately, a huge aspect of "hacking". It's also, IMO, a much better way to learn most of the time, than being taught by someone else. Another reason I say that is that, as someone who helps run a programming-fo…

There's also a kind of mentality that lots of hackers seem to have: Let the bored one handle it. On IRC, in forums and elsewhere never ask somebody, show your problems instead and if their important enough, somebody bored enough will help you.

Re: Ask HN: Are there any good hacker mentors out there?

#19
"Recently I have tried approaching a few good developers through their blogs about various matters including advice on how to go about some projects I'm undertaking but I am surprised at the unfriendly responses I have received."

I have some experience in this, so let me try to explain a couple of things that I learned in the "school of hard knocks".

Once upon a time I was in a situation where I thought I could contribute to something one of the best programmers in the world was working on so I sent an email (I got the address from his webpage) and said something to the effect of " you say on this webpage you need this code and I could write it for you over the next few months because I am interested in what you are doing" and I got a 2 line reply which said (paraphrased) " A lot of people write to me saying they'll do this , but I've never seen any code yet so I am a little skeptical. Don't take it personally. Thanks. bye.".

So in the next email (sent a minute after I received his reply) I sent him a zipped file of code with an explanation that "this is what I've done so far which is about 70% of what you want" and he said "Whoa you are serious ...' and opened up completely, giving me a lot of useful feedback and very specific advice. I sent him a lot more code over the years. He is a (very valued) mentor to this day.

Another time, I was reading a paper from a (very famous) professor at Stanford, and I thought I could fill in some gaps in that paper so I wrote a "You know your paper could be expanded to give results X and Y. Do you think I should work on it?" email and I got a very dismissive one line email along he lines of " That is an old paper and incomplete in certain respects, Thanks".

So I sent along a detailed algorithm that expanded his idea, with a formal proof of correctness and a code implementation and he suddenly switched to a more expansive mode, sending friendly emails with long and detailed corrections and ideas for me to explore.

Now I am not in the league of the above two gentlemen, but perhaps because I work in AI and Robotics in India,which isn't too common, I receive frequent emails to the effect of "please mentor me", often from students. I receive too many of these emails to answer any in any detail, but if I ever get an email with "I am interested in AI/ Robotics. This is what I've done so far. Here is the code. I am stuck at point X. I tried A, B, C nothing worked. What you wrote at [url] suggests you may be the right person to ask. can you help?" I would pay much more attention than to a "please mentor me" email.

In other words, when you asks for a busy person's time for "mentorship" or "advice" or whatever, show (a) you are serious and have gone as far as you can by yourself (b) have taken concrete steps to address whatever your needs are and (optionally)(c) how helping you could benefit them.

Very good (and therefore famous) developers are very busy and have so much stuff happening in their lives and more work than they could ever hope to complete that they really don't have any time to answer vague emails from some one they've never heard of before.

As an (exaggerated) analogy, think of writing an email to a famous director or movie star or rock star, saying "I have these cool ideas about directing/acting/ music. Can you mentor me/give me advice?"

I am replacing the words "app" and "technical" in your sentence below with "film" and "film making".

"if I have an idea for a film that I want to develop, but my film making skills limit me, it would be nice to have people to bounce the idea off and have it implemented. "(so .. please mentor me/give me advice/make this film for me).

Do you think a top grade director (say Spielberg) would respond to this?

The fact that you at least got a 2 line response shows that the developers you wrote to are much nicer than you may think.

As someone else advised you, just roll up your sleeves and get to work. If your work is good enough, you'll get all the "mentoring" you'll need. "Mentoring" from the best people in your field is a very rare and precious resource and like anything else in life that is precious, should be earned.

My 2 cents. Fwiw. YMMV.

Re: Ask HN: Are there any good hacker mentors out there?

#20
The best way to get this feedback, imho (and it worked for me) is to start contributing to an active open source project you use.

Specifically, contribute to one you use, not one you think is cool or would be fun to hack on. If you have to ask "what would be something useful I could work on?" on the mailing list, you're doing it wrong. Look at your use and start implementing something that is missing, awkward, or doesn't work well.

Submit patches with explanations of why you did it the way you did. Assuming it isn't a totally anti-social project, you will get feedback and advice. The key thing is that you are coming to the folks offering something useful to their baby rather than begging ;-)

Post reply on HN