如果你具备较好的硬件知识,我建议你从底层学起。
但凡驰骋IT界的顶尖高手无不是精通计算机原理和底层技术的。
如果时间允许,可以从计算机的组成原理和系统结构看起。我想对于良好的硬件基础这个部分并不难。大多主要是理论。
然后学语言:先看汇编,接着看C。
再来补理论:先看数据结构,再看操作系统。如果想再专业点就再看下编译原理、数据库概论、算法设计等等。
到现在,可以说理论比较扎实了。这时候往哪方面发展都可以了。
JAVA方向:看JAVA语言,Thinking in JAVA, 设计模式,重构。
想从事J2EE就再看JSP, JDBC, Stucts, Hibernate, EJB
等等,这方面的东西太多了,根据需要取舍。
JAVA方向要随时跟进新的技术,比如AJAX等等。
C++方向:看Windows API, 掌握VC++, 掌握MFC,看WINDOWS核心编程(这块技术特别多)。有时间再看VC++ ATL/STL,C++编程思想。C++方向学无止境了,到这算上路了。该多看点像软件工程、面向对象概论、UML等方面的书籍了。
C++对理论要求的可能要多些。这跟C++的适用领域有关。多是系统编程和通用软件领域。
其他还有好多方向如Unix/Linux等就不一一列举了,也希望其他网友跟贴探讨。总之,在编程上想有造化关键还是在编程思想上的修炼,语言只不过是个工具。
温馨提示:内容为网友见解,仅供参考