The absolute best way for techies of any stripe to network, IMHO, is through user groups and meetups. Start going to a local programming language users' meeting, Maker/Dorkbot events, etc. -- and <i>participate</i>.<p>Ask questions, share code, give an unrehearsed five-minute lightning talk, whatever. Just make sure that people have a chance to notice you, and see you doing something interesting. If you make a habit of doing this, you <i>will</i> start developing a professional network, and opportunities will get sent your way.
If I think back on every significant business deal or job I've landed in my career, it's happened as a direct or indirect result of me putting myself out there and meeting new people.<p>More often than not great things are not going to just fall into your lap while you're sitting at home. You've got to get out there and interact with real live people to make things happen, scary as it may seem sometimes.<p>Great article.
I've observed my naturally social friends (some of whom can go up to a group solo and initiate conversations) and I have come to the conclusion that it is a combination of (1) pattern recognition and (2) confidence. (1) - They have done it so many times they don't consciously grok about what they are doing, letting them be more truly aware/in the moment. (2) - In Daniel Goelman's "Emotional Intelligence" he cites studies where if you are nervous you can make someone else feel your nervousness/unease and make <i>them</i> feel uneasy (because their brain is empathizing at a sub-conscious level). Bonus observation - the universe rewards boldness.<p>As always, easier to read than to do.<p>I'd like to share a bonus tip from a master conversationalist/networker I met:<p>If you find yourself stuck with another solo person in a lagging interaction/conversation - do not shake hands and say "it was nice to talk to you. See ya" Instead state your intention and let them make a choice: "I'd like to talk to that group starboard. Come with me" This is powerful because you are taking the lead - and people always will appreciate leadership. If they do not want to continue hanging out with you, you've given them a graceful exit stage-right.
Write well about topics you want to be considered an expert on. If you don't have a site or blog about this, you should probably reconsider that.<p>Business cards -- probably the single best place to invest $20 in your future. (If you desire to do work in Japan, drop what you are doing <i>right now</i> and get these if you don't have them.)