|
|
看到有朋友在讨论这个话题, 而我自己是ACCP的在读, 但我基本是全是自学完每一本书, 再去上课./ J( m3 k7 p2 P9 K1 l8 f8 D5 i! J- o
! b7 ~% U5 k& X5 l9 a一、[观点]3 `; P4 \6 r: N
' J3 G; ~" U; ]3 J! Q+ Y, W% g
在谈这些之前, 我要说一下我的几个观点:
1 W: }8 w+ z. B* N9 [/ d$ s- r: B
) g6 y5 V8 }2 ^, ?% M1- 要认识到自学的重要性, 提高个人学习能力不仅对编程, 对你的人生都有很重要的意义.# H( y% w. {' ^* E
* n+ E. p& l* v( P7 b
2- 要掌握学习的方法, 自学过程中要能抓住重点, 快速的看书(我们Y2北大青鸟第三学期阶段, 老师要我们看完20余本流行框架,ajax,uml....的书)
+ R+ t: A1 O T; @) \' O: I5 k% B* v
3- 学习过程中, 一个问题解决不了, 30分钟搞不定, 就应该找同学/团队的人一起解决该问题. (不管学习还是日后做项目, 都不可能让你四五天时间卡在一个小问题上)
8 J' J0 A5 u; c3 C" x; g" D% P
' @8 Z- U( E( k$ A
7 b) O& t! Z5 Q& s/ N' s+ I; b4 F! {; ~: v( V5 N/ _* _9 W
二、[ACCP学习过程] & D& P, L7 W3 J! W6 Q
& K) E& T3 m* N8 l买到了全套的正版ACCP教程后, 不要忘记与那些在读的accp学员搞好关系, 第一他们可能给你的帮助最大,第二能给你很多学习的资源.; p5 b7 _1 r8 }$ T3 i& r
+ Z5 [- k0 P% T5 B
下面开始 我们的自学之道吧:
* Q0 {4 A5 L+ F5 F
/ N% [" e- Y( E0 T第一阶段 : 编程入门
& K; C& P' }7 ^! b5 {7 M: F! G$ K+ w- @
第一阶段的重点是要学习语法, C语言的语法, 现在编程语言,基本是以C语言为基石的。 2 L$ R( K# e e
) k% c; ]% N6 `% n# v/ E |
学习C语言, 无需你花太多的功夫, 无非就是一个变量,常量,条件控制(if...else; case...), 数组,函数(带参无参),结构 & L, P, t8 T& P4 D" l D/ q
U& Q7 |8 Q5 q! q8 }, o我们花一个星期就够了.(用microsoft 的VC++ 6.0做工具)
9 \) M' H0 J& C1 D' d" w3 ]6 ] X$ V1 ^# G$ k, [- \+ h% Z5 O9 p
接下来是java基础: 从C到java是一个面向过程到面向对象的转变. 7 `& B+ z- m) q6 X
% r0 b6 ~& c+ D m' {
简单点看的话, java就是没有指针,语法更强大更自由,一个对象一个类,对象有状态有行为,类就有属性有方法
1 n: `; [+ ]* A4 x6 \; p. [* j
W, y! b: ?* j' @ r(学java基础推荐用孙鑫老师的java无难事视频做辅助) .(用Jcreator / Jbuilder 做工具)
" {6 B, a t% k' L8 f5 u" E
3 p' Z! o1 W: [* F8 D q学完java的语法, 我们要做的事就是学习swing 编程了 , 做几个单机版的管理软件出来,swing就过了.
5 A* f$ {2 ?0 R8 Q" n
: d% U! S$ m# ^' K# J6 @: a6 m注意我觉得最难的就是多线程。大家注意花工夫了.' g/ U) `5 z5 g8 Z
5 a$ X0 E+ t* F2 f2 Z用swing做单机版管理程序,肯定要用数据库了, 那么然后就是要学习基础的sql语法(以sql2000上手最好) , 8 e6 Y* @: F" u* B
, t, V- A z+ |4 e9 U& j最后是以及基础的HTML / JAVASCRIPT知识. 提一下, javascript很简单,但又很重要。(最后的ajax, 如果javascript不行的话, 那就没有学ajax的必要了)4 M( ~( I8 r1 ~; D G
9 M$ Y/ C8 f- \! z! _+ S P9 y
/ _9 D+ S! ]( Z& w+ E q. J ]
3 z' E+ M/ O# p% o8 z' |$ }第二阶段 : 开始WEB编程学习
$ k$ J! x0 }7 s- j/ B
7 Y$ \1 o; K9 ^8 R5 Y7 s* bJavaWeb 编程 是以jsp开始的, 学完jsp语法之后,再来看servlet, 标签, 自定义标签,过滤器。 / O$ p, V7 F: Z
8 g3 O, [% T4 \( v' K) H- L
(这一阶段看视频很重要,因为基本上是学会怎么做,怎样做jsp页面,怎样做servlet程序,怎样用自定义标签消灭页面中的<%...%>)
( K" k8 i/ [) O+ a& f0 X& z& l; o
* e! G" f" _3 Q最后就自己做一个论坛程序,检验自己的jsp功底吧.
' J3 {! o3 @( [; H" I, e% m/ c1 W5 y G/ x( P/ `
C# 编程 如果你想以后出去能大小通吃, 那么.net系的你不能放弃
5 t9 Q1 u# U. c7 u8 U$ `6 E: Z
( R4 |0 ^- G: {2 ^" l( h: p$ w其实C#和java比较, 99%都是一样的。 所以不用花太多功夫, C#语法就过了
& C3 Q. |* |" j5 H5 v S) C4 _
9 V M# D" R8 a0 t; s要想做应用开发 , 我们还要学winform开发。winform就是在VS2003/vs2005里拖控件,然后写少量的业务逻辑./ |& Y- Q- C0 U6 Q# Y/ a2 r' o
7 x& p; Z: e' M+ A- Q, y
8 E0 }/ Q- q; X) c7 A
SQL2000提高 第一阶段我们只会用简单的sql查询语句 , 这里我们就可以学更多好玩的东西了
2 m2 v, m8 a% H) J1 J* M0 G" M& V
所有sql建库,建表,约束,附加分离,备份,事务,存储过程,触发器。 8 z# m6 p( h/ H( M2 v' Z; M. n
. v3 L' L4 F+ J1 k( s照着书上的例子一路学下来,感觉自己强大多了。sql里所有的东西都可以用自己的代码去解决. 有成就感吧!' s( E7 v* W! A9 ?
2 Q* H+ U6 t9 m: ]
/ w3 v3 X; R" o/ f, dMVC模式/ 模式二 # F2 u3 t3 D7 g" Y' N3 n1 x+ {+ X
9 }6 h# Y3 o6 v4 i. c2 C3 b& d要注意不管我们做jsp还是做winform程序, 我们都要开始用学习到的MVC模式/模式二来做系统了。 8 T1 W' G7 T6 l; _; r! y( C
2 y, g5 v2 `% o6 O6 t5 K& d" _- r
MVC/模式二是以后学习框架的基础。$ A4 x5 o5 I$ L: c% f6 [7 X# a
7 H0 u4 z( c( } n
充分理解了这些把各层分离的东西,你到下一阶段,会觉得各种框架真的是太强大了(spring,struts,hibernate......)9 O$ T, F. U, S7 j5 T$ U! ?
7 b" K2 A8 G1 j) V, [7 E: G0 l8 e9 _" j3 E M( x2 e
, U9 g+ A( P& Z+ X
第三阶段 : 休息,总结。。。。
8 C- b( u C( s* G5 o8 h8 H
; d8 Y/ z' I, u! H& R为什么我要; ?( @& `$ C6 I& O' S7 {% O/ C
; e% x! r8 q- J' v; ~" ~/ X
|
评分
-
1
查看全部评分
-
|