|
|
看到有朋友在讨论这个话题, 而我自己是ACCP的在读, 但我基本是全是自学完每一本书, 再去上课.
7 u7 e; e% g) q& q% {; E
1 z" A$ `1 O* S' v w一、[观点]- G6 I- ?) j M. L; o
# @, ]7 |7 E" S3 q) j在谈这些之前, 我要说一下我的几个观点:
4 }* b4 X$ q4 ~1 B3 d% W, g
1 Z, Q7 D: K9 Z2 _1- 要认识到自学的重要性, 提高个人学习能力不仅对编程, 对你的人生都有很重要的意义.9 I8 W3 [1 D" A8 S: s l# z
8 d2 e6 N/ U7 H1 R, `5 i2- 要掌握学习的方法, 自学过程中要能抓住重点, 快速的看书(我们Y2北大青鸟第三学期阶段, 老师要我们看完20余本流行框架,ajax,uml....的书)
_/ A7 X: t4 t4 ]# t! f3 J+ H' f$ [( t" \& f3 g5 I
3- 学习过程中, 一个问题解决不了, 30分钟搞不定, 就应该找同学/团队的人一起解决该问题. (不管学习还是日后做项目, 都不可能让你四五天时间卡在一个小问题上)- P3 D. [4 l' L3 W' A
f, ?$ |1 f5 t. ?, q3 T: Y7 @; H! _
" M* h9 t2 h$ e
二、[ACCP学习过程]
7 H! k9 a( }$ ~4 S5 \ _* U9 a) ^& h1 l' S8 q0 U
买到了全套的正版ACCP教程后, 不要忘记与那些在读的accp学员搞好关系, 第一他们可能给你的帮助最大,第二能给你很多学习的资源.* `1 R( A4 s- [% K: s
/ G' o! M% U: u0 c6 m% v+ r" h- }
下面开始 我们的自学之道吧:
) p: ]4 \' g# s8 {" T1 O1 c% C
6 u( M) C3 P C4 J ^2 {( U9 w第一阶段 : 编程入门 5 i3 t8 x; T v7 K' \2 U$ j* _
9 X6 ~) @, t4 |$ J$ x1 ^第一阶段的重点是要学习语法, C语言的语法, 现在编程语言,基本是以C语言为基石的。
2 n Z J' T' Z/ m. x5 ]
0 k1 Y/ @7 F9 G9 Q! N学习C语言, 无需你花太多的功夫, 无非就是一个变量,常量,条件控制(if...else; case...), 数组,函数(带参无参),结构
& Y2 I( r5 A. _5 r5 f, \( o- v3 d: t) }2 s* s+ a
我们花一个星期就够了.(用microsoft 的VC++ 6.0做工具)/ e0 g c5 b+ P4 f3 ~. @/ P2 M
0 y% ^$ A4 L5 w: m% d* l接下来是java基础: 从C到java是一个面向过程到面向对象的转变. 1 n! r% l {, E9 G4 W
) {8 V" R8 F9 F0 @. L) n简单点看的话, java就是没有指针,语法更强大更自由,一个对象一个类,对象有状态有行为,类就有属性有方法
2 i+ r1 \& v3 \ ]" K5 @% W' G7 {& O1 K7 ~" U
(学java基础推荐用孙鑫老师的java无难事视频做辅助) .(用Jcreator / Jbuilder 做工具)" f2 r5 r2 B0 i1 k0 F% ]8 W7 x5 _
* \- B* f& |0 W8 [- L
学完java的语法, 我们要做的事就是学习swing 编程了 , 做几个单机版的管理软件出来,swing就过了.1 {# z# s6 g0 u0 ?6 ?2 W: a
U5 V3 r Y% {6 k2 t1 @& s注意我觉得最难的就是多线程。大家注意花工夫了.. j9 r. u3 d$ p% f' _4 B4 b4 }8 o6 k
( }& q4 T; S# J3 V. |5 r用swing做单机版管理程序,肯定要用数据库了, 那么然后就是要学习基础的sql语法(以sql2000上手最好) ,
: j' B' j! K" A+ f6 R. V) x
3 }& S3 o, I' e ^0 s4 r. g8 n最后是以及基础的HTML / JAVASCRIPT知识. 提一下, javascript很简单,但又很重要。(最后的ajax, 如果javascript不行的话, 那就没有学ajax的必要了)1 F! g/ A4 l( ]
$ I$ `2 o" j" E3 o2 ^' s* N* `' |+ N
% \+ d6 w7 H7 A3 x8 [/ ]第二阶段 : 开始WEB编程学习# B6 x$ v3 Q$ c
' } T3 \1 Q4 H; g) d- u2 \
JavaWeb 编程 是以jsp开始的, 学完jsp语法之后,再来看servlet, 标签, 自定义标签,过滤器。
5 q: C& F7 k) f- }8 K ^, x
% G0 ?) ]& N6 p/ L(这一阶段看视频很重要,因为基本上是学会怎么做,怎样做jsp页面,怎样做servlet程序,怎样用自定义标签消灭页面中的<%...%>)- d p- E; M5 N& P, c) g5 i
+ s3 n3 ?" M, E# } A! U
最后就自己做一个论坛程序,检验自己的jsp功底吧.
9 G, i0 J9 R( `1 U+ B8 Q' v
9 _, h7 ]2 Z, f4 A& a5 fC# 编程 如果你想以后出去能大小通吃, 那么.net系的你不能放弃 . h% ~4 W( @: A; K4 o, H+ |
! V" y$ f) k; T其实C#和java比较, 99%都是一样的。 所以不用花太多功夫, C#语法就过了8 U: [3 t5 [4 E# {! ^8 F
) x$ N9 b+ D4 T+ u( x9 Z6 ^+ W0 I
要想做应用开发 , 我们还要学winform开发。winform就是在VS2003/vs2005里拖控件,然后写少量的业务逻辑.
' x' q, H1 l$ h8 f2 T [; Y7 m* Q% `( W+ k3 e" G
# u+ ]0 J3 C6 X K+ s% x! i" C
SQL2000提高 第一阶段我们只会用简单的sql查询语句 , 这里我们就可以学更多好玩的东西了
, H' c) @% n- V5 |
2 W4 \9 ^! A7 R% \. E3 q+ G$ c) Z所有sql建库,建表,约束,附加分离,备份,事务,存储过程,触发器。 + _/ T/ t2 H& g/ G# j
5 F6 \# `+ q0 B0 F/ A4 S照着书上的例子一路学下来,感觉自己强大多了。sql里所有的东西都可以用自己的代码去解决. 有成就感吧!
! Q$ N0 L$ ^9 S: o: z% p& R: x4 A t `7 |7 U" U$ |. G
2 b2 z9 b. x* |7 T9 c0 tMVC模式/ 模式二
8 i2 w0 z9 ^- `; T8 a' i0 A4 O/ D0 x1 h
要注意不管我们做jsp还是做winform程序, 我们都要开始用学习到的MVC模式/模式二来做系统了。 / F: m% F0 N) k' @! i* m6 r5 A0 D7 q3 ~
& W- ^& j4 A# J @& p
MVC/模式二是以后学习框架的基础。- Z- R1 W* ~& ]* i; F5 q; r4 `
3 m G7 \3 q% X* r' _$ I7 u充分理解了这些把各层分离的东西,你到下一阶段,会觉得各种框架真的是太强大了(spring,struts,hibernate......)
: r, @4 i* B! }" z& f. N. l2 s5 x- K2 _2 a$ }' r% ?
. c1 }( P$ M; C: p( y6 A
5 Z3 ^* Y- Z- y4 ?
第三阶段 : 休息,总结。。。。
0 }3 F/ [- b+ I) e4 g( l& R8 T& Y7 ]+ t; `6 H+ \" v T
为什么我要
8 l8 i% u6 F, W! [
4 a7 d2 `& ~/ L0 C |
评分
-
1
查看全部评分
-
|