4 ms·
Forget user groups. Forget craigslist. Forget the internet. 1. Do stuff: Pick up projects. Do open source work. Volunteer. 2. Network: Meet people in
by edw519 16y ago
Forget user groups. Forget craigslist. Forget the internet.
1. Do stuff: Pick up projects. Do open source work. Volunteer.
2. Network: Meet people in person.
"Finding a mentor" is a misnomer. You don't "find" a mentor any more than you find a girlfriend or spouse. A relationship with someone who can mentor you is the byproduct of everything else you do. Get out there and get busy. You may be surprised at the people who take an interest in you and your work.
- phugoid 16y agoI sincerely wish you would elaborate on that. How do you pick up projects? Where would you find entry-level projects? Do you mean open source project (in which case there have been several posts on HN and reddit about getting started). Maybe open source work is really the scenic route to where he wants to get - after all he's looking for paid work. And he seems to making an effort to meet people in person (having joined two user groups). What else / where else can one hook up with other software people (if you say forget the internet)?
- grandalf 16y agoMy take on a reply to this is: - Find a project you want to do. Maybe it's a website that does something simple, maybe it's an iphone app. - Scrape together a first approach at building it. - Build it again. - Learn/read along the way - Build it again. After a few iterations you'll start to get the hang of it.
- mipnix 16y agoI am teaching myself LAMP and just spent the weekend trying to figure out how to install all the android packages on my Linux laptop. You are right about the iterations. Thanks.
- mailarchis 16y ago" A relationship with someone who can mentor you is the byproduct of everything else you do. " - That is very true. Maybe you should spend a week skimming through different languages, pick the one you find the easiest. Spend the next two three weeks going through a beginner's book for the language and coding some simple programs. Next plan a project, it can be a simple app and code it in the language. And as you are coding, you will keep encountering problems which might need some research, you will refer books, blog posts, online tutorials etc. and will keep on learning. As you work on the project, you will find mentors on the way, some will guide you on the technical stuffs, others might go beyond that. All the best.
- mipnix 16y agoI am doing just that. The learning curve is steep-I am so far behind. I am not discouraged though, just hungry to learn. Thanks.
- mailarchis 16y agodon't worry. keep on going. its true you may feel that you are moving slow in the beginning, but with time you will gain pace
- jacquesm 16y ago> "Finding a mentor" is a misnomer. You don't "find" a mentor any more than you find a girlfriend or spouse. That's not true, I've found at least two people on HN by simply approaching them and asking them if they were willing to teach me a concept and both of them agreed readily (and have shown considerable patience with me). If there is one place where simply asking people that are skilled if they would please teach you pays off it's here.
- mipnix 16y agoThanks. The comments have been insightful. I guess I don't know what I don't know. I can find out how to work through relatively simple tasks by research but my common core of experience is so out of line with what most people in the field take for granted, I find I am spending most of my time just trying to separate the wheat from the chaff. I guess I don't want to feel like I am wasting someone's time with what might be a dumb question.
- jacquesm 16y agoThe only dumb questions are the ones you never asked.