请教大神们是如何编程的?

我写个程序基本靠百度,找到类似的代码,然后按我的需求进行修改。如果百度了没有案例,我基本写不出来任何程序了。
那些牛逼的程序是如何写出来的?

首先要学好语言基础《C++ Primer中文版》,数据结构,文件操作,深刻理解指针与内存的关系《高质量C/C++编程》,网络应用程序《UNIX网络编程》,还有算法,深研设计模式,设计模式是程序设计的灵魂。