在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 82 收听数 1 能力 120 分 体力 564647 点 威望 12 点 阅读权限 255 积分 174617 相册 1 日志 0 记录 0 帖子 5313 主题 5273 精华 3 分享 0 好友 163
TA的每日心情 开心 2021-8-11 17:59
签到天数: 17 天
[LV.4]偶尔看看III
网络挑战赛参赛者
网络挑战赛参赛者
自我介绍 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
群组 : 2018美赛大象算法课程
群组 : 2018美赛护航培训课程
群组 : 2019年 数学中国站长建
群组 : 2019年数据分析师课程
群组 : 2018年大象老师国赛优
0 h; g1 }/ a( S4 q, @3 O: T& n
告诉你一个学习编程的诀窍(建议收藏)
' J+ f/ k) i6 v" N& V 作者 | ithuangqing
5 l9 H/ B2 b- e& O3 s2 G0 i Q; _* v6 `( K# H! K& w6 Q" P
来源 | 编码之外(ID:ithuangqing)/ V9 C4 p* z. Q' L+ w
" ]( O8 k1 V/ t/ e6 \
) V+ a$ P& r5 o
$ J8 R0 y& s" p0 n3 M
不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子……
0 Q' @$ q9 p# N : Z% }& `; z0 E- S) j
. l8 L9 p) o9 m! ^- k' V d# a" T) u5 Y: U$ K: S5 m
; [7 U9 ~6 N. C" I$ s
! y8 R& V4 v- H
可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈
* [' h( Q1 G: X
1 {' R# ^# N6 B5 M" R/ i8 `; |
( _7 Z/ h, B9 Z4 i6 q
0 G4 v4 ]$ _! z! K 的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……5 J: F6 `$ ?. `8 S
1 R% o7 p9 R, Y, V
3 \6 G) V5 ~) Z( ~ 0 S( n5 `+ t3 ~7 H8 W* B# B! x
如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用!; p& {0 T( T( ]+ `* Y) }$ @ U
' Z- `0 X" b6 r! @$ L
5 C# o% L2 B& n+ ]
( M' e! T/ r$ | 万事开头难,但你得坚持( d. s: Q: o$ c
& i3 Z x5 Y! m' ]: _
7 F; q2 c3 L/ c( T& V
0 q1 C% o" b+ s6 n! @) M/ i 我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……. n8 t& z2 t9 z9 M; |1 L
) i( Y5 X6 J& ~1 P( I5 K# Z5 L
& G: w' @ V. g1 ^ x2 U K0 \$ h% X
实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。
3 s2 u! F. l. B0 L+ ? } 4 G( }: K4 P: e; Z6 S- {& L
0 f8 B, B3 v( s0 o
g6 A* W3 g6 \: j5 F
当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎!; Q3 i# H9 N) X# k
! K1 {- y4 K/ T; w' G4 A
+ p* }$ H2 f1 w9 i5 j
. b) j: h1 z" k m3 `# @ 另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!% h; u/ x4 |. f: I9 V; G
9 i" o" w8 Z; O1 ~/ V7 s. f* Y3 n
4 s5 v/ d8 l* h% g; s
2 t2 R9 B9 [1 l0 J4 N8 P 还有就是难在坚持,贵在坚持,成也坚持,败也坚持,所以啊,万事开头难,但是庆哥希望你们,一定得坚持!
5 b, c) a0 b8 v P ]4 a9 @/ h k. Z8 O" V ?+ l
& R* [4 Y* S$ W8 {& |& c
% s+ ~9 x2 j+ a I W) O
学习编程的诀窍
& r: w: Y7 n1 A- v( {- Z & Z9 i: S, ^, @6 q/ O- f
; o7 i( G! E& L8 Q3 C) v% U+ G 9 Y( S& C/ p, r7 N- [4 O& @
知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!( o# @. Y# X9 E; |" I/ Y D4 u
( ~8 G, j) \5 S0 ^" [1 Y
9 W; \5 r& V2 ~6 A% M
2 g( \! P- t0 m; u1 X 你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:; q( j4 r) I/ T! [5 B& t
7 o& J7 x* l( [6 ~6 B k; z
. I$ _) y7 ^1 j! J! b
5 u. I8 D% ~; I( w# \ "等待好状态"
6 A \1 A6 X- l( a1 L: R& _0 K
& d2 W' M: P. p' c6 D 0 Q5 d# Z& [+ s. e8 e
5 |3 u5 S% W+ A2 t% K0 w4 C* l8 j 我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比……
% Q" A: ]" ~! L3 j ' @6 a/ L. X; }, V
% T) q, _9 p# g/ ~0 d0 s0 ^
: w, Y' j" o- [ 我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……) p( N E; x; {
9 Z) @) W( g' v; \
! ]6 l. h: C: I# b) B
7 Q$ A- A% c: v# ? Y8 X 当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。9 R# r- E5 R1 L b0 @# b0 ?
. Y: H9 }; r: P# T4 N+ c$ N
1 F: I, d" k: t: v5 ^
" N; F3 k1 Q8 c9 m3 ]
对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑:
8 X- @8 ]( G% v* ], z ) H$ G9 O6 w2 t5 X) t6 l
s2 o( h: g, F0 T
2 B# z5 C$ N$ k# s3 H4 Q s
“好状态永远不会来,因为知识永远学不完”
0 s& k" G* W# y2 P
/ D) ^2 `( u T4 f) } & Q, X! H/ A, T& ^9 @! L- a
: C) v/ `' f+ N" ]: e) R 知识学了是会忘的,但是这是正常现象$ `% d3 ], t. W
5 p" _8 V% q8 d) Y8 Z8 o+ Q5 T
$ H1 a2 a6 q! w9 w7 I8 P
" e6 ^4 w( n. E9 [' B6 r/ U3 ^
就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。
& n; ^5 a9 V$ A: }3 j$ S3 G
4 n4 g- |! Z! a! \: ? 6 W; A7 \( V Q4 B7 M1 A/ p; H* F
. \* v1 F1 |9 e' O9 C
为什么会这样,因为我忽略了很重要的两点:* r E7 q8 J, }
0 [1 E0 g" l* M5 S
5 k) r6 q; {. j. a8 o8 d) }6 D( K
+ ~2 |, b( ]1 n: C' h 1、知识你是永远也学不完的
8 N. E/ f; |* Y- ]$ }3 `
' Z4 }/ w& C/ a2 m" R" C/ k6 E 2、知识学了很容易遗忘6 K- P/ l" Z4 u& D" Z& M
+ {+ a3 |# c/ V9 a/ r) F
& M" X( C" `0 b3 \% z6 j' L8 J: G! c
* T5 l. l: M7 }0 W4 x3 }- _+ ~6 i( ?
我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了…… g! b: r7 A- i; T1 e8 C
! j5 K8 Q! v1 W- y9 f8 G
+ U* Q& s# k! u( ^; L6 `# r# i
3 }, Y; }: e j. R2 P* u: z$ a, o 然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!* Q0 V+ |: D- Q- z( q" r
( W6 M" `" f/ g% b 4 h1 `6 i9 v/ [' x9 b
' ^* q4 L7 h' O6 z1 K5 C 看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。
+ e! a$ {% E% ~) q0 m, V$ f 6 ?9 M1 V" b( q* A/ k" I% s% ?0 H5 |
& y1 r1 d. a/ s$ Y0 e w. l6 x) G6 N1 N
我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……
+ {! O- _2 }( {$ j9 G- o G/ U" N3 I) A/ u" u4 M; `' f
2 A0 C) e$ u5 R8 r; x
3 q; Q/ \+ g8 a$ s+ a! k 因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了
9 ]* @9 b& r6 S' @4 x5 G
5 U. i8 S; n" L% m3 H. R
4 Y4 Q1 Y. }3 ~2 S4 P, M5 Y
1 r) B8 z: g6 k0 s8 p( D
" G$ V6 X$ i1 i
/ z7 ^; V. W3 o2 h) E0 ~. Y& ]
" V! U- K+ G. w5 {. V3 i
' {$ R5 q. J- n, R7 l# K 所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践!
0 m2 }3 J* h; x5 P$ ]) L4 h $ e' f* A, a/ ~. | e* z7 h
; L2 Y* D4 [, s) z& h
9 _9 P2 B+ E: R) I9 J- S) Z/ E 我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。
) Q$ ]6 G% O1 ]8 O& ^! ?0 s
7 F# x' f7 d' \6 M# x5 Y0 {. |4 ^: V
( A# V. E$ S: J$ @! s7 N3 ? - r+ y, d# E/ ?! Z6 g5 C8 g
为什么在公司中成长更快?* ?6 O. D3 N7 D4 t5 s2 ?+ z
% Z: b# K) V4 o! j
! U/ s% t( R5 n
! |! `( b% E/ V- G) G u5 d7 ` 我想你一定听过这样的言论,就是有机会一定要去公司实习,这样你的成长是最快的,为啥会这样说,我觉得吧,很重要的一点就是在公司里是项目式学习,你进去就是参与到项目,这是真枪实弹的去开发写代码了,你想一下,你在实际的自学当中,有多少时间是在写代码,以及考虑该怎么用代码去实现某个功能,大多数你都是在学习一些理论知识,顶多看一些有关这些理论知识的demo代码。$ _! |1 U4 S4 `( E1 s+ `
( P' f$ {1 K% U2 L7 R- A; ]5 t
/ S! i9 |3 A0 j9 n) D& n3 m# @& g: c
4 q& T% ~- {0 a) L3 F& q 所以啊,为啥在公司学习成长更快呢?这就是很重要的一个原因!3 \% J0 \" S: ?' e; N3 N' J, c) [* S
6 q, n8 J( n$ L" M: l
8 I# G+ P8 V( f5 f$ l z& G, J# v $ s0 H& |5 N5 |$ r% M
没有实际项目工作经验怎么办' ?' @: G# o9 C9 {
, d% p% G7 [/ O$ }- }& _4 m, r; {$ a
R% J4 R7 _. n. q( f _- t
% X. V* N/ {1 q+ g3 h: T) p5 G' w 不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗?) G! Z, x1 P1 }+ N0 a( s
: H: f% Z4 ]5 b! C/ w
6 Y5 S( F6 N0 y( x 7 j# Y. n; U. J m0 j( ]/ U! U
所以啊,千万别在闷着头一直学习理论知识了,一定要去实战,去在项目中更好的学习。# s% Y0 W$ b4 P+ O
5 B( H3 J' p" P# e- O1 B
- A; x" t+ O6 x% T* Q
3 u, V0 Y2 I+ n# h 有人可能还是不太理解,我举例子说明,也就是说,不要再一直去学习SpringBoot是啥等等,你得实实在在的去做一个springoot为主的项目,把它综合应用起来,这样你会学到更多的知识,成长也是最快的!
0 r6 h, l! s+ y$ M; P
2 ]% R- D5 Z$ c x0 o
3 \7 o* A7 e# u
& E1 g: K5 {- {/ ^. k% V 总结
& |1 Y' O# s+ s+ |9 G7 P
7 _, k( _5 W; Z + Q) k# i' S( A% @+ F1 s c& B f
7 U" {# k# r T$ G, q* N* S/ `3 _
然后啊,关于这些,我有如下总结,可谓是精华所在:% @# X9 {5 n1 [' ~* X4 h. D
5 k' |$ Z% `2 \: j8 E8 k3 U ' N p8 G L4 n
) p/ r1 F. [. Y: M8 }
怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:5 t( d' i/ p% Z; C( Y5 f
! s) b, E# Q2 {+ c( H
, ]1 {! t; X8 R- N/ x
; Z* r! |) |$ [
思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习), c; Q( x% O0 S( O$ v( i
# O0 {0 f$ V) |( o
6 k: g* t2 u9 V* v* t2 L; K
1 f( Z, }% e% t+ }! ? 好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了!
; ~8 z( C K% e* w ————————————————" H5 Z6 N5 F4 G* p& B
版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
% u+ O# F1 p: i( y 原文链接:https://blog.csdn.net/sinat_33921105/article/details/105710400* V- ^# [, P* [+ M6 ?& w2 ^
3 X$ | G: }+ ^' Q, A( Q0 Y. j
8 u e( e# J' X: l* h
zan