在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 82 收听数 1 能力 120 分 体力 564648 点 威望 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年大象老师国赛优
" E* K6 ~; Z7 I% y, H9 ^
告诉你一个学习编程的诀窍(建议收藏)
8 n3 R% w4 \$ E( j7 {; D: [, G 作者 | ithuangqing- D2 g" R5 F: H/ R- _7 d
, _( T x+ z2 W! n5 C
来源 | 编码之外(ID:ithuangqing)
! g9 Q: d, P5 V+ _' T. B , x" s; { W* G* h& h2 B8 n
$ H$ [0 m9 T1 K6 ~# d! V% K8 N k
$ c6 {: U" Q8 Y! P6 o! {( O/ z4 z 不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子……% R/ S1 c. g2 Z6 V( f
) p/ [3 g5 Q: p) T" x1 ~
6 f$ M: }( y x0 B6 J9 `! |
/ {" [1 o& T6 V5 ^ C9 ^ U" Z1 m2 ]8 H2 \
4 K3 L. _2 v# k/ `7 y7 k 可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈
+ V7 c6 V& H h+ p . ^1 P: z9 `! ] t
3 u i6 g7 L7 K ' N7 e: R8 A( I& P
的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……1 g! ]3 z* m! r1 b9 Z3 T2 j$ k% q. `$ Z
" m& }8 l7 o8 I6 @6 q% C
8 Q) j+ Y5 {0 T1 e
4 w1 c0 Z( S% R' @
如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用!7 c7 B x( ~: H, c, `; Q+ u
4 ~" n( U0 M; {' S& W
3 ]! L6 e$ b5 T; n! l+ \ ( e: _6 P6 w. u% ?& F: c
万事开头难,但你得坚持9 a+ b5 ]5 X( _/ b) U
- [8 j7 @1 }. d5 z. i
( ^' g$ X- L* I* J& k9 p
5 k ^$ s! v4 Y( ]: v0 [4 Y2 I
我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……
& {! n8 K) t" @; P4 ?3 e9 s& c, y ) p) o6 b$ A* G; |9 O! O
6 W* B2 y, t6 T' Y& O2 U8 S! b" y
. d3 [! U0 H% ?" p. L, i 实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。 C1 [% Z' U% j0 S8 r9 G) T
- }3 H5 Y/ s& J9 x$ k
# U9 j/ T6 B |3 U# u2 I" F7 J ( e. K# O' r8 q' y
当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎!% J7 I/ S* |. }% L; D* [3 d4 q# i
" ^& P) `8 `; e7 _2 M
, o2 q4 X* }6 ~4 |- K $ Q) G. ]5 l* x1 O$ O8 L8 I7 d
另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!9 N% s5 F7 Y7 C2 {
) h( q4 l, {# P% y5 _* E
2 H4 K3 @, v/ T# k
" q3 F6 n' I( W, N) t 还有就是难在坚持,贵在坚持,成也坚持,败也坚持,所以啊,万事开头难,但是庆哥希望你们,一定得坚持!' b+ g$ E. q3 r) z# p
! h1 D6 \8 W9 @5 b; K
; l3 G5 B* x7 v+ r. |. l
% _* c4 ?4 c, Q& g+ P- p 学习编程的诀窍
% J6 f! w' |0 U; r 3 g) G# [+ D" i \
7 a3 S0 b- e0 ?' c! A$ C4 H( B
6 Z! S- M+ r+ |5 t4 O" S 知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!
U: c+ N I8 a; \( _
3 W. E6 j1 n9 W9 p$ B* u) T3 X ( O. _( A7 H% ?$ K0 f! v
( N7 x2 C, d* e1 D( b; N
你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:9 K+ [0 Q8 [( Y
) \: Y2 @' A7 t1 ]# ^* k
9 `( P' E; J1 C; `2 E$ N8 j/ a
6 T* H& B! z3 _# ^* f3 [) U+ S1 E1 E) O "等待好状态"; V v. }3 N" C8 i
/ ]5 ]& `/ E' ]/ U
' X4 r* Y# Q$ |* O1 Y
: a3 \, s% {3 c. U 我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比……
& F( y) V7 _0 ` . L/ }# E& ~& [5 K% P/ F
U$ i7 n0 A0 K% x- s, Q6 t # ]9 D: B5 X# }- U; o5 H. ?$ i
我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……
7 r2 d1 z% w1 @: h , V2 M, K- }; L; d4 @" g- ]
; ]4 x- I6 @3 ~! p" o! J7 G $ ^# J5 I K9 A
当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。. p0 G% U" Q& ^' n: g+ l- Y @% s( A
7 s2 `3 J+ \) |0 H. E" F
; U9 M) L& \1 g+ l' P# Y
2 q9 r0 l% b" P p8 }/ \ 对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑:
8 L, R1 z: O) t; y, N0 y
/ ]6 @8 Q" Q% L, H
# u3 _7 c2 F% G' K" s
2 k& n7 s, m; Q* q3 h- W4 E! X# y “好状态永远不会来,因为知识永远学不完”7 B; p. b2 Z. g0 ` L- I
, D* M* K/ Y5 m8 `# I0 T% V
2 z/ Z3 s% j0 }& t
2 J v p! Q Q; i; b1 } 知识学了是会忘的,但是这是正常现象( t* [$ c: V; a2 c! m: x
* `, b/ q4 h# J+ ?0 j
8 K) |$ I+ e% ^( W5 M! ~
/ u4 C7 d: J" A3 J1 |: h9 V2 V+ C
就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。
3 a) X7 n: w D" ?2 v3 Q4 c
/ N1 d" ]3 L, o0 W) m
& X7 _0 X& Z8 O, O- g
; R* Z* _) l* |) z- u 为什么会这样,因为我忽略了很重要的两点:
% Z% p, U/ |+ y+ `
3 y* r: c8 P4 Z. H# o. n 3 f( F6 V( @7 v# }) A# z
+ U) \& s6 h0 k, I. G0 A+ { 1、知识你是永远也学不完的( |" W X1 n5 x
# e p( D: p/ @) Z3 N) O 2、知识学了很容易遗忘
3 K- W4 K" @# z $ H2 W: ]& t: [$ h8 h2 r
% r% ^3 x* D) a1 j, w
) U, O" k7 h/ Y% r
我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了……- ^$ m5 T2 f9 N* N
. b5 t( F: c f, K0 c
4 Y$ j& S3 N( {; \. [* p2 r # ]/ ^2 M8 N, ~, ]) H( X9 N* p/ w
然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!
& j9 O5 R! U- _, _, A
; T( @8 f$ M! p3 S3 a1 j $ S2 p9 ?; y# u+ A) l
" b/ E7 i' J" H4 E
看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。5 a: A" l. K+ {7 x8 L- a& U3 T8 w
2 Y7 G R- q5 m0 p% Y. ^$ _
8 l1 [! h( ~* j8 }+ T3 s3 g5 b
8 V* j: r* E0 r/ s 我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……4 j& F* ~1 @* H# N) c
+ F u1 `9 m. O! l) n4 ^' s
- m& p, P4 n$ ?' T ! D5 `! `" u& k4 n2 q% K
因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了
) a( s& p4 N1 [4 ? * z' g- Z, I0 [+ O
; d, b3 {3 B& l' t$ u
* U6 R4 U* u" \
, U z4 M! T2 L0 ]' a/ O5 ~3 l
9 C+ r5 q c9 l4 \6 L
. }, l% y! e( ?6 `3 y- H, U& M 1 p2 }& S0 F# t, _$ m
所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践!
9 H8 J+ T e9 y- S. |# _4 y6 o4 j0 j4 x
, I1 k9 \+ a! k 6 a |2 s, {9 E" U2 ~4 e
2 F9 O# z3 h; A% X3 n/ \
我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。: F+ Q% T$ J, N* l' V
2 l7 q, w8 [9 s+ h; _3 n/ k
+ F( J9 \% ~8 N8 @) u3 F
2 C* b" a: f; W7 e! N 为什么在公司中成长更快?; e* v3 e& F6 c: n& B, r0 f9 B
% [* n$ }$ Y1 w; I( W" K3 [6 K' X
4 }+ K; o: Z7 F6 v* ?- |
' C" u/ ~5 n3 g4 W p+ k: a
我想你一定听过这样的言论,就是有机会一定要去公司实习,这样你的成长是最快的,为啥会这样说,我觉得吧,很重要的一点就是在公司里是项目式学习,你进去就是参与到项目,这是真枪实弹的去开发写代码了,你想一下,你在实际的自学当中,有多少时间是在写代码,以及考虑该怎么用代码去实现某个功能,大多数你都是在学习一些理论知识,顶多看一些有关这些理论知识的demo代码。9 g5 x; l# z$ _
) H; T) h, b$ c4 b. F: h- L- _0 p - M0 A/ S3 X- Q' m
2 Q$ Z* A# p+ ?2 K0 j
所以啊,为啥在公司学习成长更快呢?这就是很重要的一个原因!
2 c, ^, N' m& e; v. F) |8 T
; d8 G: [, D9 W$ L4 y# W $ z5 o6 R `$ n. w- C
7 ?+ b9 F/ E' ?0 H
没有实际项目工作经验怎么办
$ w7 W7 p" j* @5 p 3 d, r# d: h: m: N9 n- p
0 s. o; j6 T' F2 O- c" V$ z! ?6 N
! V$ v% H! V9 E9 h7 g" L/ ^4 Y 不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗? w& j9 x; _0 ]; E3 M+ s& S8 W
! S, ^% ~2 F3 J# C/ o1 R3 H, K* z" {/ D ( j: s7 y& W% A$ i" P4 w
& s: E; W4 W2 t3 Y* v
所以啊,千万别在闷着头一直学习理论知识了,一定要去实战,去在项目中更好的学习。
& ?7 B* E( B5 t U% J7 W0 H $ T# c4 X2 a$ Q
& k9 O+ o; K- r( j) M( I + E. e' d& q* s
有人可能还是不太理解,我举例子说明,也就是说,不要再一直去学习SpringBoot是啥等等,你得实实在在的去做一个springoot为主的项目,把它综合应用起来,这样你会学到更多的知识,成长也是最快的!. [# g& }/ H+ p3 N, \5 Q2 V
# K1 A& N, Q k8 E. L3 l }4 R * \" o: x: u G7 e% {, H3 B
* W2 F4 ^# H. J3 d( H" E
总结0 O' x/ u8 i e/ y: J2 I
3 I& Z3 h e' y ( P$ {1 e- Y1 a9 [
! p: K/ z) U( s- |5 ?+ J* P& c 然后啊,关于这些,我有如下总结,可谓是精华所在:
0 s1 s7 h6 S, Q# R6 n 3 g1 R3 l7 q( S) ^
5 ~7 f5 F v% ]. o- X" p % t" n& O: X( _* G$ B9 G2 E, R, ^
怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:
. _" V5 Y( Q- M; s, s" R2 K0 O ; N `5 N+ q! ]6 |* @# o
% |0 x4 X) ~3 s, p' i z
# F- M: Z( m& k7 ^+ N, P 思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习)$ k" n' k" k, D, G& @
$ h- s3 R$ S4 p
" V% M: D2 [+ w' I% B
" o0 w. q0 n' g 好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了!
2 c) ?# k: w7 p2 b) r4 T) w0 _ ————————————————
, j( K5 q$ N4 l1 K( z 版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。" J; i5 H! ?! M% m5 z) \1 ?
原文链接:https://blog.csdn.net/sinat_33921105/article/details/105710400
% |: l1 U8 M9 {8 x' ~ 2 p4 l" e2 S" G' c8 Y
! `1 |& t, ^( v# j
zan