不要鄙视,想学习编程,请指教
大家好,我是高中毕业的,我想学习编程,听说编程是很难的,但是我很想学习的,我相信自己有毅力能学好,但是我,我自己看了基本的编程的书,例如《张孝详Java就业教程》的书和视频,感觉不是很难,语法我能够看懂,感觉编程就是学习好语法和用好API,但是我感觉自己的解决问题的能力不是很强,那我还要学习什么?请大家指教,例如要看什么书,看的顺序,应该要掌握什么必要的底层的知识?
------解决方案--------------------突然兴起写点。   
 要熟悉java语法细节看 < <thinking in java> >   < <core java> >  -- 看完这两本可以花几k去考scjp。 
 要写出高效程序看 < <数学> > (小学-大学或更高)  < <数据结构> >  
 要写出精致的代码看 < <code complete> >   < <refactoring> >  
 要写出结构优良的程序看 < <java与模式> >   < <The Design Patterns Java> >   < <design pattern> >    
 接着到具体方向的基础书籍。 
 数据库编程  < <sql9x规范> > 和 < <数据库范式> > 和 < <JDBC> > 。 
 b/s编程  < <http规范> >   < <HTML/XHTML/XML规范> >   < <DOM规范> >   < <javascript> >   < <jsp/servlet> >  
 c/s编程  < <Swing> >   < <SWT> >   < <RCP> >  
 网络编程  < <TCP/IP规范> >   < <socket/nio> >    
 然后是工具学习 
 b/s编程 < <tomcat> >   < <struts/webwork/SpringMVC> >   < <hibernate/ibatis> >   < <Spring/AspectJ> >  
 c/s 我不熟 :) 
 网络 继续不熟~~   
 里面有很多知识交叉点,其实搞完这些和读个大学差不多。