www.vpincha.cc
动手,动脑,动嘴,静心
先敲代码实现功能,再探究竟。
1.《C++编程思想》《Java 编程思想》
2. J2EE或.NET,甚至LAMP 组合
3. OO,OP 为何物?
4. C++/Java 没开始学,立马使用VC/JBuilder
5. 任何事情,一旦考虑好了,就要马上上路,不要等到准备周全之后,再去干事情。假如事情准备考虑周全了再上路的话,别人恐怕捷足先登了
6. Java 而言有参考文献[4.3],有API 类的源代码(JDK 安装目录下的src.zip 文件),也可以研究一些开源的软件或框架
7. Java API 文档 金山词霸
8. 口语好的话更有机会进入管理层,进而可以成为剥削程序员的"周扒皮"。
9. 请教别人之前,你应该先回答如下几个问题。
你是否在google 中搜索了问题的解决办法?
你是否查看了Java API 文档?
你是否查找过相关书籍?
你是否写代码测试过?
10. 做WEB 开发的话还要学习HTML/JavaScript 等等。
11. (OOA/OOD/设计模式)。由此而衍生的基于组件开发CBD/面向方面编程AOP 等等。
12 A.基础理论知识,如操作系统、编译原理、数据结构与算法、计算机原理等,它们并非不重要。如不想成为计算机科学家的话,可以采取"用到的时候再来学"的原则。
B.一门编程语言,现在基本上都是面向对象的语言,Java/C++/C#等等。如果做WEB 开发的话还要学习HTML/JavaScript 等等。
C.一种方法学或者说思想,现在基本都是面向对象思想(OOA/OOD/设计模式)。由此而衍生的基于组件开发CBD/面向方面编程AOP 等等。
D.一种关系型数据库,ORACLE/SqlServer/DB2/MySQL 等等。。。。 。。。。。 。 。。独立学习
E.一种提高生产率的IDE 集成开发环境JBuilder/Eclipse/VS.NET 等。
F.一种UML 建模工具,用ROSE/VISIO/钢笔进行建模。
G.一种软件过程,RUP/XP/CMM 等等,通过软件过程来组织软件开发的众多活动,使开发流程专业化规范化。当然还有其他的一些软件工程知识。
H.项目管理、体系结构、框架知识。
正确的路线应该是:B→C→E→F→G→H。
13. 掌握了编程理论与编程思想你就会有拨云见日之感。面向对象的思想在目前来讲是相当关键的,是强势技术之一,在上面需要多投入时间,给你的回报也会让你惊喜。
14. 编程语言作为学习软件开发的主线
15. 软件工程师着重于B、C、E、D;软件设计师着重于B、C、E、D、F;架构设计师着重于C、F、H。
16, 什么事CBD
17. Java DOC 文档(参考文献4.4)就是这样的文档,它可以说是程序员与程序员交流的文档。
18. 熟悉API 的方法一是多查Java DOC 文档(参考文献4.4),二是使用JBuilder/Eclipse 等IDE
的代码提示功能
19. 特定API 的学习
Java 介入的领域很广泛,不同的领域有不同的API,没有人熟悉所有的API,对一般人而言只是熟悉工作
中要用到的API。如果你做界面开发,那么你需要学习Swing/AWT/SWT 等API;如果你进行网络游戏开
发,你需要深入了解网络API/多媒体API/2D3D 等;如果你做WEB 开发,就需要熟悉Servlet 等API 啦。
总之,需要根据工作的需要或你的兴趣发展方向去选择学习特定的API。
20. 基础工具 Editplus/JCreator+JDK 深度 JBuilder/Eclipse
21. 日常事情 编辑、编译及构建、调试、单元测试、版本控制、维持模型与代码同步、文档的更新等等
22. 使用IDE 是必经之路,也是从一个学生到一个职业程序员转变的里程碑。
23. 主要开发工具 Java 开发使用的IDE 主要有Eclipse、JBuilder、JDeveloper、NetBeans
24. 参考 "软件开发学习路线
25. 重要文档下载 J2SE DOC 文档官方下载地址:
http://Java.sun.com/j2se/1.5.0/download.jsp,你可以到google 搜索CHM 版本下载。也可以在线查看:
http://Java.sun.com/j2se/1.5.0/docs/api/index.html。
26. 学习开源软件的设计思想
27. Java 领域有许多源代码开放的工具、组件、框架,JUnit、ANT、Tomcat、Struts、Spring、Jive 论坛、
28. Java 编码规范到此查看或下载http://Java.sun.com/docs/codeconv/
29. Java 不要孤立地去学习,需要综合学习数据结构、OOP、软件工程、UML、网络编程、数据库技术等知识,用横向纵向的比较联想的方式去学习会更有效
30. interface 是为什么
31. 什么是7+/-2 的原则
32. rolemodel.com 是个网站 一个来源可以到www.umlchina.com 是个不错的文档基地 什么是Framework,以及如何用rolemodel 的方式来构造
33. 设计模式 http://www.jdon.com/?,
34. Dephi .NET
35. 中国UDDI 技术联盟http://www.uddi-china.org/?
CSDN 的柴晓路专栏http://www.csdn.net/develop/author/ColumnAuthor/fennivel/?(?
36. 文档基地 www.umlchina.com