|
|
看到有朋友在讨论这个话题, 而我自己是ACCP的在读, 但我基本是全是自学完每一本书, 再去上课.
7 W. h$ ]- z3 z/ @7 T" `2 O# S- ~6 q
一、[观点]7 L+ H' M" B8 F8 F0 _
5 E9 g3 g5 C" l8 R: y0 [
在谈这些之前, 我要说一下我的几个观点:+ X/ s+ H) m3 F: X& x* b0 B
4 O: s! V' o: H" [7 |- c3 L B
1- 要认识到自学的重要性, 提高个人学习能力不仅对编程, 对你的人生都有很重要的意义.+ u) d) I+ S. X) s* A
+ [5 [8 K# B$ d y, W- S4 H# P
2- 要掌握学习的方法, 自学过程中要能抓住重点, 快速的看书(我们Y2北大青鸟第三学期阶段, 老师要我们看完20余本流行框架,ajax,uml....的书)# H' I# i# C$ _- Z2 Y/ Z$ n
$ @+ A* ?$ ~! f: h
3- 学习过程中, 一个问题解决不了, 30分钟搞不定, 就应该找同学/团队的人一起解决该问题. (不管学习还是日后做项目, 都不可能让你四五天时间卡在一个小问题上): r. M; u1 l: _$ P- b/ {+ g: N: A
8 [6 i1 R6 d1 A6 D! Q6 s9 L$ n
0 n- k. [2 y: w0 y% H8 U* ?2 w& ~9 b/ V. ?- t+ S; O/ h9 C
二、[ACCP学习过程] - S* P3 w; ~1 Q6 W" f/ G0 B
: K7 K5 `. @! D3 I* T4 M {
买到了全套的正版ACCP教程后, 不要忘记与那些在读的accp学员搞好关系, 第一他们可能给你的帮助最大,第二能给你很多学习的资源. E! Y) G, z) K9 P
( @7 s: ?' a8 h3 N: l+ X2 I% b
下面开始 我们的自学之道吧:
. t7 a3 u- U$ h; A& H8 W$ z
% g$ P3 H$ B# P- R& C, p第一阶段 : 编程入门 ( ?+ O) B% l6 t
7 N! D T; z, r+ ^* U第一阶段的重点是要学习语法, C语言的语法, 现在编程语言,基本是以C语言为基石的。 " W: R, L1 ^! l4 l6 Q8 \; p# r$ b
" z S: y1 o- ^* ]) R" L学习C语言, 无需你花太多的功夫, 无非就是一个变量,常量,条件控制(if...else; case...), 数组,函数(带参无参),结构
8 |" y6 V1 u; S4 N5 q( K2 M" `" v; e
我们花一个星期就够了.(用microsoft 的VC++ 6.0做工具)
6 w y+ B6 _, w1 q0 Z5 ], n# r8 C# s+ g$ J D. i
接下来是java基础: 从C到java是一个面向过程到面向对象的转变. 2 k* `3 c$ h; u5 y0 z
# i3 l9 _4 z! X: t) P
简单点看的话, java就是没有指针,语法更强大更自由,一个对象一个类,对象有状态有行为,类就有属性有方法; B* Y- \! L- T) |
; U5 I7 w8 T# l, w: Z, ^+ P
(学java基础推荐用孙鑫老师的java无难事视频做辅助) .(用Jcreator / Jbuilder 做工具)* E2 z3 ]7 g! Z3 n
# x6 u5 d. v* _) d! K
学完java的语法, 我们要做的事就是学习swing 编程了 , 做几个单机版的管理软件出来,swing就过了.! d8 |& C2 }6 y f" a2 k) m5 n
' x/ S* r+ x, U1 E) c3 A! j注意我觉得最难的就是多线程。大家注意花工夫了.
. i9 H% T. p: a T4 a0 w
8 L4 w# I/ ~! r4 A) I用swing做单机版管理程序,肯定要用数据库了, 那么然后就是要学习基础的sql语法(以sql2000上手最好) , 6 J7 g g: \$ J$ ]
4 F7 c; m8 T" S, v2 t1 H' }- r
最后是以及基础的HTML / JAVASCRIPT知识. 提一下, javascript很简单,但又很重要。(最后的ajax, 如果javascript不行的话, 那就没有学ajax的必要了)6 t4 [& X& B2 D6 B
4 r% \( I* F! Q& p0 c! q4 {$ E4 {! t5 n
( l8 j3 @: V3 A
& T' L3 L' G4 Q( X' ?第二阶段 : 开始WEB编程学习$ K' @, G, e: c: i) M7 z# K
2 K- D1 Y5 I# E1 h) a9 D
JavaWeb 编程 是以jsp开始的, 学完jsp语法之后,再来看servlet, 标签, 自定义标签,过滤器。 + a/ p( k, {" r# K) u! J" f& q
; M" u$ A# O* X
(这一阶段看视频很重要,因为基本上是学会怎么做,怎样做jsp页面,怎样做servlet程序,怎样用自定义标签消灭页面中的<%...%>)2 O+ H7 R; N: W# m& Q% N: J* B: h6 J
! e% s. _% B) Y' m
最后就自己做一个论坛程序,检验自己的jsp功底吧.$ E% ?$ V! `) c& z4 D) Y$ ?
2 ]3 ~# j! u9 T2 fC# 编程 如果你想以后出去能大小通吃, 那么.net系的你不能放弃 9 n! c( `* P- W; V- n0 m& r
: c8 Q' x4 s2 J, {4 D
其实C#和java比较, 99%都是一样的。 所以不用花太多功夫, C#语法就过了
1 D+ D2 ^8 J n! W$ [6 ^7 V9 }( Z. b! t4 T$ _/ h
要想做应用开发 , 我们还要学winform开发。winform就是在VS2003/vs2005里拖控件,然后写少量的业务逻辑.
5 D2 Q5 ]8 V, D! L( I- \$ a, d$ n9 M5 |& _9 T0 W* U& ~
" @" k4 }: Q0 wSQL2000提高 第一阶段我们只会用简单的sql查询语句 , 这里我们就可以学更多好玩的东西了/ x$ b- O s H" P
! Y) h8 x) i3 N所有sql建库,建表,约束,附加分离,备份,事务,存储过程,触发器。
+ m; c3 {# r5 G3 ? k7 A5 J- N) x# i! l
照着书上的例子一路学下来,感觉自己强大多了。sql里所有的东西都可以用自己的代码去解决. 有成就感吧!
' ~6 i! [) P _2 m* V+ Q# n. P2 ]& ?! q, ^, G F. j
% o9 X; B) }. }) z) n
MVC模式/ 模式二 5 X+ d3 P+ i; w+ e6 |7 @
- L! Y3 @9 j4 w& Q+ P3 `0 N* r
要注意不管我们做jsp还是做winform程序, 我们都要开始用学习到的MVC模式/模式二来做系统了。
/ @8 ` I. e/ n+ ~1 k0 n
- N& X K+ y2 F! a; T6 fMVC/模式二是以后学习框架的基础。
/ h- r: J* y# d& H$ A @) j& N3 G
充分理解了这些把各层分离的东西,你到下一阶段,会觉得各种框架真的是太强大了(spring,struts,hibernate......)( E! ?6 M/ C! q" v+ C
" A/ _; X8 X8 s1 B. U2 d% C8 c' S: Z
9 ]: I& C+ i8 h6 r5 y2 H/ M* o% E# z' u$ R) C% R
第三阶段 : 休息,总结。。。。* ?! I/ {2 n3 K
/ \% |0 R' |, x* v9 o3 g# Y为什么我要
# O# w" F. a' `$ p) }" N0 i
0 I6 z; A2 H, z3 T8 R" O7 _3 q |
评分
-
1
查看全部评分
-
|