This research adopts a triangulation strategy based on ethnographic case study and questionnaire survey shedding light on how Chinese software engineers acquire codified and tacit knowledge in their daily development work. Software engineers make effective use of complementary resources within a broad spectrum of choices for seeking advice, learning how to solve technical problems, and transferring knowledge to the local community of practice from far beyond the organizational boundary. The analysis focuses on patterns of advice seeking relations within and across project team boundaries, also highlighting the Internet software technology forums as an important channel for technical information sharing across organizational boundaries. The implications for R&D managers are also discussed with special reference to software development and other knowledge intensive computer related work in China.