"Part of the challenge of programming is looking at the building blocks provided to you and deciding how to assemble them to build something new. After all, if everything you wanted a program to do already existed ready-made, it wouldn't be called programming any more. It would be called shopping."
Q&A for professional and enthusiast programmers
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Q&A for computer enthusiasts and power users
Stack Exchange Network staging zone, where users come together to build new Q&A sites
Q&A for Ubuntu users and developers
Q&A for enthusiasts and power users of the Android operating system
Q&A for system and network administrators
Q&A for users of Linux, FreeBSD and other Un*x-like operating systems.
Q&A for professional programmers interested in conceptual questions about software development