- `/ D' O2 \; | 0 G: `% h B. ?2 z' g' a! O; k5 ^; E0 K) L ]
知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考! 2 A& C- ~& \1 O; ?$ s& e# ~; U' H + c. ^2 x; e4 ^5 P8 E& k. v7 n' t/ b7 P. i, }- l
) |; M! i+ \% Q
你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:, n ]9 V+ I$ `# I/ G4 I9 R1 n
! q3 o1 i/ P6 d, d! @
0 }* a$ p/ @3 c* V, U# X0 o- m9 f3 v7 U! M2 E
"等待好状态" . S5 q: B, k4 D3 F9 c) i9 x' u& j: ]# l9 N: B* l
! F3 f" O6 R- F4 B. H
/ ?$ |: D5 ^, o2 w
我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比…… : A7 _4 r1 j! ?! ]+ u 2 u& p. p N) P/ Z8 {) M( G0 d
# }9 C! s7 J- o% p3 k
我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……# w+ V: w4 @+ S# F+ F' G% f8 S2 F2 i
& |- `4 ? |# s ) [* i. k: n; l% ]) }: P* ]1 t4 q# z
当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。 1 l+ b7 [" y' w, v$ g7 ?; b5 ?3 Y/ S+ x
& G; U) c0 B5 I5 j! g
/ l, _- o' Q+ c& b" D9 e0 Y4 p$ k对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑: ( x& _2 H, r& d' { J 1 ~# e) Q v+ x3 a( O2 z2 H + h7 L" N3 s( `! p+ Z* W. F ~- l+ q {, z2 ^0 O9 b4 r) v
“好状态永远不会来,因为知识永远学不完” ) x. s$ }3 h: g6 b! D ( `6 G% n9 g8 s) f4 v @( Z; ^- s0 b6 X; I8 I$ o" \
5 O5 `; S2 x; @5 R1 k- z知识学了是会忘的,但是这是正常现象2 b' U$ C* b V) I- U
3 s* G; \, _/ F2 c/ ~8 A) C% z% M! ~# I) b8 Q! c, R( e
: r$ V/ z5 f; K; U5 n, z- f, R
就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。 % Y& j/ `; W9 Z4 M- O$ l( c% f8 ` & Z+ ^" c) r* g0 i' h. N2 Q. U2 a+ L( U, D9 \. u; `
+ b5 T" d$ U5 A" T1 Q为什么会这样,因为我忽略了很重要的两点:+ p/ ?* u: n S- r4 r2 g8 ?- g
/ z$ I7 U `& d x5 T
" H0 ~% r/ D/ F- w; R8 A/ B$ `
. e7 J/ s) K. v% [% \/ b3 |$ M9 r1、知识你是永远也学不完的: L0 O6 K4 a( C
7 z& V5 F) b6 b z* N( S& A- C2、知识学了很容易遗忘4 l0 ^& h: G" z
! r x1 o, i9 E 1 [! T @2 G- C \/ M, D, D& i2 _$ w) c! @
我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了……2 I Z2 E+ z8 V3 {- ^
; x- Y1 y& T) y9 L$ ^ H: s# v * ^' ^) f! |0 E& @( X- u 6 H) G* {9 j. e3 Q% w然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!- d8 B' }. o, f# Q4 Y( h) \5 Z
7 O/ }) L, Z! K, c5 y7 A
" B- Z" b8 p# E& _* ]3 p" v ) D0 d4 S/ K* u# u看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。) }2 N! W S& v- k9 X
9 b# x3 H. e& J: W7 H7 t1 Z( Y 7 W; V6 U& a4 B5 i- m " M( A; \6 j5 |; T4 H& w我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……. U Z. u6 b+ }! ^
( ]/ V+ C# m5 u& U8 J5 j- Y
$ m8 O5 V) ] T& S' I & F! K/ }7 q( z' c- \9 B2 t因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了8 ?: V/ a4 S) H, G5 r! _9 g" ?- B
0 Z+ P9 t; n8 F% c V( a
- h$ C1 g3 c* W1 E6 \! x0 R
* V( B: i5 B$ T1 E% R( O
0 J0 [) z' a" E3 k' v% Z) m! x/ a0 N: P! l, i; N
# r5 x g1 u2 ]6 v
. R6 k/ |/ Z1 x$ H% m6 W" A( l3 N2 r
所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践! " O6 e4 U9 e+ P/ j5 I * ]. z7 B% P) s" w! M; ?1 T 5 `7 @+ B7 T; d% O. {& u1 G: E1 N - `0 b: J- ^% o5 x( G我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。 # |3 k( k$ ~! h7 @) O. @, h 7 I" f. p0 y# ]/ T- \. o0 ^2 K7 V% ^6 L