|
|
看到有朋友在讨论这个话题, 而我自己是ACCP的在读, 但我基本是全是自学完每一本书, 再去上课.3 f3 }9 O6 ^" A: C
# t5 _7 K+ [$ Y4 r' e4 ]5 A
一、[观点]7 u1 t8 }/ O6 O) p' k! G
% J5 K5 e$ E5 d0 V# F! r
在谈这些之前, 我要说一下我的几个观点:0 w( m- @" _& L
7 K, m0 x0 X5 I/ |6 R% f/ e7 }1- 要认识到自学的重要性, 提高个人学习能力不仅对编程, 对你的人生都有很重要的意义. F1 Y: E1 Z& Z+ V
, O3 t, x* w6 y8 R0 V+ J
2- 要掌握学习的方法, 自学过程中要能抓住重点, 快速的看书(我们Y2北大青鸟第三学期阶段, 老师要我们看完20余本流行框架,ajax,uml....的书)
: l) S ~6 K/ s0 g
' K) T8 B2 U$ b5 j3- 学习过程中, 一个问题解决不了, 30分钟搞不定, 就应该找同学/团队的人一起解决该问题. (不管学习还是日后做项目, 都不可能让你四五天时间卡在一个小问题上)& Q& r/ ^2 d' v- z# E3 F
" W, n; y U" f; O- Q4 B x: b4 H7 g- `
) @$ e4 ?) t& M, K( o- J x& }2 Y
二、[ACCP学习过程]
6 T$ z- r! @- w1 [9 ]% n! e; o, E
; v$ [. M! |2 y! B买到了全套的正版ACCP教程后, 不要忘记与那些在读的accp学员搞好关系, 第一他们可能给你的帮助最大,第二能给你很多学习的资源.0 k- ? F' ?* {8 |; D9 j' w& Q+ f
0 n- F% H/ Z0 @$ t( B
下面开始 我们的自学之道吧:* N' D* J6 H, i! {; v M% R! f
8 j4 C8 [/ t9 O4 q4 ?# j3 V
第一阶段 : 编程入门
% e V6 u2 M6 M3 R, ]1 K+ o: S
( w9 t7 z$ W: K第一阶段的重点是要学习语法, C语言的语法, 现在编程语言,基本是以C语言为基石的。
+ f1 f( r) g' y" h" a) K4 Q2 K0 d0 \3 `, P5 M
学习C语言, 无需你花太多的功夫, 无非就是一个变量,常量,条件控制(if...else; case...), 数组,函数(带参无参),结构 1 [, u( Y9 D" S9 E1 g7 f# U
7 U/ o- g0 p; z% e我们花一个星期就够了.(用microsoft 的VC++ 6.0做工具)" i# j9 \# \0 Q# W- J6 y8 Q
+ _$ d2 J% @" q8 b8 q4 j8 H接下来是java基础: 从C到java是一个面向过程到面向对象的转变.
7 [0 Q# g+ E0 [% d; a$ j
8 Z9 v+ U. P' H! {+ z6 P简单点看的话, java就是没有指针,语法更强大更自由,一个对象一个类,对象有状态有行为,类就有属性有方法* d! h7 L. ]0 K$ l) h7 ~' [
2 w: I, g5 v7 F. A: I1 S; C! \
(学java基础推荐用孙鑫老师的java无难事视频做辅助) .(用Jcreator / Jbuilder 做工具)
2 k% N( J1 p( [. S
. l, r2 e% x1 h学完java的语法, 我们要做的事就是学习swing 编程了 , 做几个单机版的管理软件出来,swing就过了.
) g: ?2 j% J) w; ^4 H" C1 w5 [9 R8 A, [8 T3 T& P, y
注意我觉得最难的就是多线程。大家注意花工夫了.
0 E- S6 s5 t6 e/ i( ^4 a& p% {( }, _- p7 r$ n
用swing做单机版管理程序,肯定要用数据库了, 那么然后就是要学习基础的sql语法(以sql2000上手最好) ,
K' w: L% `( ?% V, U+ w
! x' V8 O+ [! {1 U最后是以及基础的HTML / JAVASCRIPT知识. 提一下, javascript很简单,但又很重要。(最后的ajax, 如果javascript不行的话, 那就没有学ajax的必要了); d/ K8 M2 `1 ^
7 `3 ?! |4 u4 q l- e3 E& [; a
( R3 T7 e/ V2 j$ N/ V [2 N0 v% n6 q! l9 U6 P
第二阶段 : 开始WEB编程学习( |( P& t" H; }" v
4 |2 X, D4 y$ q2 u6 e; _2 @JavaWeb 编程 是以jsp开始的, 学完jsp语法之后,再来看servlet, 标签, 自定义标签,过滤器。 5 h) i+ G S" V' l7 Y# J6 x
2 F; y) C; Y5 g
(这一阶段看视频很重要,因为基本上是学会怎么做,怎样做jsp页面,怎样做servlet程序,怎样用自定义标签消灭页面中的<%...%>)" r' M! Z C- a0 e7 m; l# {
6 L6 E( t$ m4 K2 r8 l7 |
最后就自己做一个论坛程序,检验自己的jsp功底吧.
8 M) ?8 h- _' ?4 E- c U% D: L+ w1 H' @- r
C# 编程 如果你想以后出去能大小通吃, 那么.net系的你不能放弃 9 p" ^& a/ |% ~) E& J+ N3 C
* M3 i: f; ?+ D3 f其实C#和java比较, 99%都是一样的。 所以不用花太多功夫, C#语法就过了
5 s' O- K, H0 J5 {$ ^/ R+ d& B8 }( r: M) m4 E( C8 E
要想做应用开发 , 我们还要学winform开发。winform就是在VS2003/vs2005里拖控件,然后写少量的业务逻辑. M. F% i: z9 V1 H; [, v
) _( H% F% j% {, A/ Y: O# \) {% p+ z' r6 n
SQL2000提高 第一阶段我们只会用简单的sql查询语句 , 这里我们就可以学更多好玩的东西了
! o- {' K4 \7 D5 R- D( E8 ~8 S2 ?
1 \% N' p x* {) u" @& H所有sql建库,建表,约束,附加分离,备份,事务,存储过程,触发器。
2 e( ?$ f2 O; C* o1 n" `0 Z( {5 U) c* c% N+ ^; I% N7 [
照着书上的例子一路学下来,感觉自己强大多了。sql里所有的东西都可以用自己的代码去解决. 有成就感吧!6 E+ V I3 S' D5 ~, `* a( l7 v0 }/ [
' g- L _+ r2 s1 V1 K% x* u% k; E9 q" ^& X
MVC模式/ 模式二
) f- ^* K& D2 Q) G T' J
7 ~5 b0 [7 Q3 F+ A! v, n要注意不管我们做jsp还是做winform程序, 我们都要开始用学习到的MVC模式/模式二来做系统了。 ( l6 O: Q7 Q# S& e0 T
+ [5 v5 |. y% {; C
MVC/模式二是以后学习框架的基础。
4 A: ~# a# J8 h+ h( T- k3 Y6 U, X3 U/ k. s) ]! N# {
充分理解了这些把各层分离的东西,你到下一阶段,会觉得各种框架真的是太强大了(spring,struts,hibernate......)
& e7 r# ], i0 y/ X5 }$ V
3 g* \7 F! i& O, K3 Y* h1 M4 P0 K b* |$ D: [
% Q$ V2 S. f5 x
第三阶段 : 休息,总结。。。。
5 }2 t& |( n# E, r# t$ s, [$ s8 l! _' u# X
为什么我要
. h; E, _; l2 u C2 i( ^, V" u. n- A9 S; y1 Y: ]
|
评分
-
1
查看全部评分
-
|