|
|
看到有朋友在讨论这个话题, 而我自己是ACCP的在读, 但我基本是全是自学完每一本书, 再去上课.7 \& \3 D' V5 J- F/ ~8 o6 i- {4 U
+ Z6 _1 t3 W! [一、[观点]0 K! N- C, ^# ]% J# e) E
- i* ?4 z; P8 y8 |& ^0 @3 w
在谈这些之前, 我要说一下我的几个观点:5 j) e& a$ q$ b( a' k# q
2 b4 |. Q! m9 G- \; u
1- 要认识到自学的重要性, 提高个人学习能力不仅对编程, 对你的人生都有很重要的意义.
2 O3 B5 j$ r Y1 i2 D7 z* @2 a, [3 W+ E2 P9 A+ i
2- 要掌握学习的方法, 自学过程中要能抓住重点, 快速的看书(我们Y2北大青鸟第三学期阶段, 老师要我们看完20余本流行框架,ajax,uml....的书)8 V4 ~4 p* ]) k$ N3 r
) }$ ]; e2 w& [3- 学习过程中, 一个问题解决不了, 30分钟搞不定, 就应该找同学/团队的人一起解决该问题. (不管学习还是日后做项目, 都不可能让你四五天时间卡在一个小问题上)) R7 L( g4 \8 k; f6 y' c8 W& M2 U
5 [$ k, a3 S N% Y
* y0 m5 t# A' }8 f5 P3 a
% n* u+ d" ~, @% A二、[ACCP学习过程] 6 s) p' l# J; w: i
# {2 t; E& ^) U( v
买到了全套的正版ACCP教程后, 不要忘记与那些在读的accp学员搞好关系, 第一他们可能给你的帮助最大,第二能给你很多学习的资源.. V) m% b! _, A% a P# A: b
( [8 l/ T& L7 ?8 ]6 Z
下面开始 我们的自学之道吧:/ g7 {! @4 \- G: z. c2 L6 I
( W3 q7 v/ m0 d, a4 l9 w第一阶段 : 编程入门
: e& K& L; v0 B1 `4 H: [* Q% ?/ `: k1 Y
第一阶段的重点是要学习语法, C语言的语法, 现在编程语言,基本是以C语言为基石的。
0 _9 g, i. [. I7 w+ ?; g s8 O, S" _6 L
学习C语言, 无需你花太多的功夫, 无非就是一个变量,常量,条件控制(if...else; case...), 数组,函数(带参无参),结构 r, C( ?$ u5 q5 @/ \. G, P4 M
0 Q' Z5 M+ B q; A+ o' @+ r0 b0 K
我们花一个星期就够了.(用microsoft 的VC++ 6.0做工具)
; i3 G+ Q! } x6 R) }; D8 o. K
( Z2 J8 k" q# G" U- K1 t接下来是java基础: 从C到java是一个面向过程到面向对象的转变.
' T, W; u' a9 b5 L6 S1 A: L
6 z, C- [( b% u0 t% L% U9 x简单点看的话, java就是没有指针,语法更强大更自由,一个对象一个类,对象有状态有行为,类就有属性有方法
- ~ `% H$ C# i. m9 I
/ j1 f2 E8 M; ~(学java基础推荐用孙鑫老师的java无难事视频做辅助) .(用Jcreator / Jbuilder 做工具)! P2 k) [/ ?% P0 R) ~
: E) t$ h, F4 D
学完java的语法, 我们要做的事就是学习swing 编程了 , 做几个单机版的管理软件出来,swing就过了.) S' y: [/ i3 v: X3 Y; X
! ~# u+ v3 l; m6 F( W
注意我觉得最难的就是多线程。大家注意花工夫了.) M+ N! n ^ a) m% `' j1 z
) ]7 ^2 `$ p7 p; y用swing做单机版管理程序,肯定要用数据库了, 那么然后就是要学习基础的sql语法(以sql2000上手最好) ,
( L }" W# U' u# j! r9 ` r; Z+ t8 x1 [* [& n @
最后是以及基础的HTML / JAVASCRIPT知识. 提一下, javascript很简单,但又很重要。(最后的ajax, 如果javascript不行的话, 那就没有学ajax的必要了)
( I& y3 }% c: h$ F. |# E {# I- M% q5 \4 \) ]/ b. `
0 S$ o9 p" V# `! u: @
8 t: V* }4 ^/ H$ A, I+ o9 K7 J
第二阶段 : 开始WEB编程学习
q" Y# `) h+ y E6 R) ^& G
; c& |4 _/ W7 R' ~2 E, l, r. bJavaWeb 编程 是以jsp开始的, 学完jsp语法之后,再来看servlet, 标签, 自定义标签,过滤器。 * t y9 L5 U/ A4 v
1 a3 f- o4 s, j+ @! ?
(这一阶段看视频很重要,因为基本上是学会怎么做,怎样做jsp页面,怎样做servlet程序,怎样用自定义标签消灭页面中的<%...%>)! ^. ~7 I6 A1 X6 z; {/ C+ ?
0 u0 ~; y1 }; ?& [+ ]/ z( P, H6 r最后就自己做一个论坛程序,检验自己的jsp功底吧.' m" E* ]4 p8 u, D) p4 r
+ h. g. W& \1 f# g6 v# h4 HC# 编程 如果你想以后出去能大小通吃, 那么.net系的你不能放弃 & x4 v2 E+ \7 M6 g3 @
' v7 F' a- w% e2 u0 u7 l8 n其实C#和java比较, 99%都是一样的。 所以不用花太多功夫, C#语法就过了8 Q; f6 a: n4 H5 O9 u1 T3 B. K9 C* D
9 G0 h) d; E3 Q% k- L x3 j
要想做应用开发 , 我们还要学winform开发。winform就是在VS2003/vs2005里拖控件,然后写少量的业务逻辑.. o- f2 h2 V! e* {: A0 }
- v7 f' \1 G4 D
5 T( r i# x2 }; y1 z' n4 ?2 U: A0 JSQL2000提高 第一阶段我们只会用简单的sql查询语句 , 这里我们就可以学更多好玩的东西了7 H4 e. h. Y1 H+ f7 N# |. M' ^6 [
% q* y9 R9 P' R6 F
所有sql建库,建表,约束,附加分离,备份,事务,存储过程,触发器。 ) X& n2 y( }' {4 C9 P
0 S( O! Q( J$ i. u
照着书上的例子一路学下来,感觉自己强大多了。sql里所有的东西都可以用自己的代码去解决. 有成就感吧!
( R( S, K' K. A) K: D0 S4 S; q3 c8 P" }) ^+ d7 w( \1 S2 b
6 Z1 }, c# z6 v- [4 K* zMVC模式/ 模式二 + h! _. o/ \% r0 p
8 o) k" |$ F+ V, b
要注意不管我们做jsp还是做winform程序, 我们都要开始用学习到的MVC模式/模式二来做系统了。
5 O" g* Y; ]4 _
8 v1 N& @' l9 qMVC/模式二是以后学习框架的基础。
- l3 o' P* }1 O6 z$ G1 l: P8 G8 V, y* H6 B' s) e3 k. x
充分理解了这些把各层分离的东西,你到下一阶段,会觉得各种框架真的是太强大了(spring,struts,hibernate......)
& a6 X' g, _% ?: N
b9 [) {. l7 Y U! M' H7 {6 S# q+ z+ Z3 |$ c# C( E* U5 a+ P' D
' n; p& x/ C8 f8 r. K3 I3 e第三阶段 : 休息,总结。。。。0 M" W1 n. Q+ Y3 M; s
+ q- ]: Z2 G& Y1 I- k为什么我要
) i8 c4 c+ J# V7 m+ Z1 g" T& s
|
评分
-
1
查看全部评分
-
|