4 [) T. X& l t) L( s3 h! ? # v& U: z0 |( y5 ` H& U( O/ L7 j( ~7 R3 `$ A9 \# x
知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!/ i6 N8 J6 k+ e2 n* d
' I! z" N9 F7 l 1 y$ p' {& {* M) i$ z' @7 w' o2 c 3 U# Y( W. s7 R. |你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑: ( a, O) r$ G: d- |4 ~; b9 H, d
: |! V. _. V6 p" H7 T; v1 G3 I9 F' r/ T* C d
"等待好状态" 1 b' S- A' _# V8 W$ T3 W2 A* j2 m7 u! N) h' A. n$ h
. `" L6 m9 D |0 I
2 f7 J4 e& m. M% o n }2 T
我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比…… 9 D* X5 ~, N5 \( ~2 v, x& h2 g4 P* q/ y2 p8 J
, S. ]' P" |/ R1 r" n- |4 f5 t E3 L
6 r6 ~7 U% h; U, j$ d; c
我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目…… & {6 _) O* P1 M 5 f3 `- Q7 c9 q$ w r/ [7 H; o# Y o, \/ A/ ?( W8 _1 x9 D8 H" Y n" a2 Z3 m
当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。 3 C+ K D9 e o0 {7 m 6 P- r' }7 A) U- J# }- v1 Q' A3 p+ K$ o& L, B; ^0 f3 c( l
: o! X/ n: r! R1 g7 C$ t( t# M对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑: # a7 I/ f b* u/ ?# v + B( q+ R8 ]. p % p1 @# N! x9 V9 v& T9 [ / m( V' p3 o5 K' ]“好状态永远不会来,因为知识永远学不完”% ~, G0 n* a+ G6 V
0 B3 [+ ]# T! t" k7 X
5 X( C2 D0 j/ R3 K; L: V! _3 C
( Q( q7 l* H+ U2 a$ P) E
知识学了是会忘的,但是这是正常现象( T/ o5 f! |8 M
5 T* b! V0 B/ l * E( I6 E% L. G, O; j7 D% W6 a0 J9 G6 P# b' Y
就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。+ h1 Q5 g# ^: Y8 G' ?
4 O6 P& X4 N" A6 ~ % w8 F9 s9 f3 r$ U4 l1 E7 b2 y( y1、知识你是永远也学不完的 ! N, [: a' H* |! Y ~3 H W" O. L 8 B5 X) X4 x% R. [9 x$ a6 A2、知识学了很容易遗忘# t( o/ r! O( |
( ]1 H* x- G2 K# m8 R' ]% Q7 I/ J
+ i' J; p" O& Q* L, N n7 u
# l. |6 Q: v; k5 g5 N" M我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了…… @9 `- M6 X& ?3 {9 l0 H& q$ d
3 K0 G, r% F/ G7 j- L' A
; n) [ s" K( ^8 s4 _8 D9 }: | s) C7 o+ u# o: I
然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧! ' k: Z0 q# o" I ' z) p; }2 V4 W B9 { . P' [# ]2 m) S- _% t( M- `) e; b* \, y! ^, y9 C! Y' {
看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。+ A. O- u# y C2 F: f6 d; `
1 V* _- {- g: d0 G, f
# s1 h5 ?, j' g4 }
3 L+ c0 Q* m) l1 w d' k' N我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间…… 2 x# P- B$ K% F: X! D3 K# d0 B J6 U; n; A: p/ T, L
* d5 ?/ ^0 `/ j. q# ~4 i+ R- T2 x! M* N! e+ @
然后啊,关于这些,我有如下总结,可谓是精华所在:0 r- z/ X) K8 ~1 f9 O
; Y- h; D) T* f, |
1 i I/ f7 A' D% e! h# D; i
" Q: @! v1 h h4 x怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:% E2 M/ @( z' V3 m5 b9 u, S. A
5 m% G# t. m: N# N
+ C7 Y, @& l2 }2 \1 U. a4 }. c& I4 `6 ^4 f1 A. |3 g
思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习)8 y E. Z# D, w9 p
) I' p0 E+ y' _; P
( W2 r% T# }* U! F/ m/ h6 s: x" t; [0 e* f- v E/ e4 J
好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了!4 y; s9 Z. F/ @4 {4 h. q" T& G
———————————————— D f9 J4 p' G+ }
版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 , Z6 ~; _" P+ W原文链接:https://blog.csdn.net/sinat_33921105/article/details/1057104007 F( z) O$ a% y0 Q2 ~8 G
0 e1 @+ Q3 Z1 A- g2 X( B
+ j, S( ?2 k; h1 j+ ~6 l- K. v; l