( G# m, ]: P- @# M6 i3 S告诉你一个学习编程的诀窍(建议收藏) / d' F+ D7 V; y' K2 J3 S1 K3 y作者 | ithuangqing! T1 _+ s _, T
- D4 ] Q: {4 I来源 | 编码之外(ID:ithuangqing)5 }4 x. |. x( F F [9 ]9 Q
N2 n: r/ u; g# R# ]) D4 w2 A6 s' K3 |, A7 v/ f! ~
2 e+ J( {' |6 T: v% d8 {1 U' u: k
不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子…… / H. F# O& @0 v % ], E1 u& b. O7 ]! |9 b! E* s' r: S7 @/ J( i* R3 T' ?
' U8 e+ W" S: {0 N$ r" N
, B* ?, A# C, ^, P . {/ g8 k, a( @# S! V+ E可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈0 X# \- }! W8 A, m/ P" \1 Q6 e6 B
2 _. t0 t9 F; j* H0 R: y 9 K; T Q9 w* S ! `1 g6 T( {6 a; b. w- ~% i+ U: c的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……6 y6 Y7 M! q* u; q; A- ^
5 _, X2 X: g' h T
1 s e P" n; L, d( V
; X: k$ X4 D* `2 x6 U
如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用! 3 m1 w- Z4 S6 J+ } 4 E& P }/ j7 y1 o @/ ?; U 2 h- T- y) K1 s . u) ?" D: t6 }4 N' P. {- d- A" _2 Y万事开头难,但你得坚持 ) o2 o- [5 `7 c! f9 m# ^3 |% y/ Y8 h+ q7 u. d! _% j& }3 A+ i' D8 r" U
+ S. _, S7 X8 f1 n1 C* W
* P. j( ]# k( H1 G. T我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……+ G P, Y. S, ^8 v! p/ R5 S, x
$ U5 D; V3 I* J! c3 x
$ W! [2 J; s. U I5 _( }% \6 N4 b, `" J/ f" ?& x
实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。 ' `3 A% C" f: j l" h0 K( t5 e$ ^3 z4 e m# }4 i" K( [
$ F: W/ S( }) N" D4 F8 z# d' `, i* m
! Z% Q. } R+ w4 [' s/ R w
当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎! * ]3 C; F/ h) Q2 k9 S" G8 Y" A ' a1 ~& ?3 \9 e0 n8 g" X ! ?) g |* t/ [5 G& L5 z; U, e/ p/ z5 o2 H; T$ ?5 L
另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!- a) m( R) h: H
# I* q& E6 G" a$ \2 v! b( z
, D, A+ p0 b5 v. s0 ~$ _% y6 c 1 {9 v9 t1 L0 F' C2 e, v# ?* m) }. v" k- Y% d" f" V9 n
为什么会这样,因为我忽略了很重要的两点:' a+ U Q) f! B) X* L6 b5 G
& `) L4 X* U2 X- E7 l" N# l
' F: O) L3 l) `# N% ?6 l0 c, l8 I) G8 \" ^2 b, m; J5 n. t5 n
1、知识你是永远也学不完的# r% O+ a i; d) [+ x2 v9 S
G% ~0 h% K% `. o; Y5 z
2、知识学了很容易遗忘 7 G4 Z! e9 P2 U' m1 ?& |. \; L/ O! n! f/ F& ~: a4 y, L8 t6 j
2 e. S2 ~( Y$ { A
% J) d) a* a$ C& U* d, r
我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了…… " ]2 b# H1 U9 ?4 j$ d% h ! l0 L8 I7 H4 F3 d$ ~( o9 Z( r; v7 l 5 R( T2 T! S# ^) p9 {. y: ]* m/ v E% U7 H7 n
然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!/ A" [( t) j! q+ r
5 x/ ~2 O2 n& A0 J; u4 o
: ?% T( j4 B$ v
) y) J- ]7 l# @: l
看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。) W' U, r( {! p+ C- @
* Q0 C& p) I7 }- L- P; G6 k( G
( l5 G6 M$ t/ m. ]
. h% S0 i1 O$ C- Z3 R& i
我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间…… & q- B* S \& j" E* n : R" s) U, z, B! o4 z; Y7 w 7 Y) a' M+ ~ p ]/ K& C) }8 _, o因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了 " j. E6 x% i# b2 u % R8 Z! i: C# ^5 l' M& d" u5 {# p+ O# |5 w& v- B* s
8 u: I; f+ u! W2 k3 [; Z8 G* K, u
! W) p+ ~! I* d
- V& Q; R7 |3 l6 t _) u- L u不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗? + A9 B$ ]$ t8 B- E1 |* T. d8 u5 ~( f. S+ g9 T8 X _; l