Networking Strategies for Software Developers