学开发就这么多了

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

时间: 2024-10-26 03:03:02

学开发就这么多了的相关文章

运维的我要学开发--Flask(1)

Flask默认使用的是Jinja2的模板引擎,下面将会介绍下Flask提供给模板的一些方法. #-*- coding: utf-8 -*- #导入一些函数 from flask import Flask from flask import render_template,g #创建一个app app = Flask(__name__) #创建一个装饰器 @app.route("/") @app.route("/index") def index(): string=

运维的我要学开发--Python(3)

本文均来自Python Cookbook,本博文励志将Cookbook中的string部位,文件,面向对象编程部分完成,本系列博文陆续还会介绍flask框架,每篇博文都以一个个小例子展示. #-*- coding: utf-8 -*- ''' 检查一个文本是字符串还是二进制 思想:如果字符串中包含了空值或者其中含有超过30%的字符 的高位被置1或是奇怪的控制码,我们就人为这段数据是二进制数据 ''' from __future__ import division import string #所

运维的我要学开发--Python(4)

本文均来自Python Cookbook,本博文励志将Cookbook中的string部位,文件,面向对象编程部分完成,本系列博文陆续还会介绍flask框架,每篇博文都以一个个小例子展示. #-*- coding: utf-8 -*- ''' 文件相关的操作: read() open() 两个参数: 第一个:文件路径 第二个:打开文件的模式 常用的文件打开模式: r:文本模式读取 rb:二进制模式读取 w:创建文件并文本模式 wb:创建文件,二进制模式写 rU:通用换行符的文本模式读取文件(独立

豪哥学开发之聊天窗口中文输入键盘位置改变

在viewdidiload方法中除了 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyBoardWillShow:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyBoardWillHid

运维的我要学开发--Python(6)

本文均来自Python Cookbook,本博文励志将Cookbook中的string部位,文件,面向对象编程部分完成,本系列博文陆续还会介绍flask框架,每篇博文都以一个个小例子展示. #-*- coding: utf-8 -*- ''' windows下修改文件属性 ''' import win32con,win32api,os #创建一个文件,并展示如何操作它 thefile = 'test' f = open('test','w') f.close() #设置成隐藏文件... win3

小白学开发(iOS)OC_ 字符串的比较判断(2015-08-12)

// //  main.m //  字符串的比较判断 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //  1. 判断字符串是否为空 NSString *str = @&q

小白学开发(iOS)OC_ @property 参数(2015-08-05)

// //  Person.h //  手动内存管理 // //  Created by admin on 15/8/5. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> #import "Car.h" @interface Person : NSObject /* @property 参数的作用 1. 生成set和get方法的声明 2. 生成s

小白学开发(iOS)OC_ block数据类型(2015-08-08)

// //  main.m //  block数据类型 // //  Created by admin on 15/8/12. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> #import "Calculate.h" //  定义一个函数 void test() { NSLog(@"test函数"); } int main(

1.一步一步学开发(游戏账服数据库的使用 Erlang 服务器)

mysql 与mongodb的特点与优劣 http://www.cnblogs.com/eternal1025/p/5419905.html 首先我们来分析下mysql 与mongodb的特点与优劣. 下面是我以前做的ppt的部分截图. 再来分析下应用场景, a.如果需要将mongodb作为后端db来代替mysql使用,即这里mysql与mongodb 属于平行级别,那么,这样的使用可能有以下几种情况的考量: (1)mongodb所负责部分以文档形式存储,能够有较好的代码亲和性,json格式的直