- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 566551 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 175188
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
1 f8 v1 ~! ^. V f
告诉你一个学习编程的诀窍(建议收藏)
7 ?. {1 c. r0 L% o J. p- M作者 | ithuangqing+ y; J5 s! ^ M( B+ x5 v8 \, T
9 q6 g! f9 z; l# @6 U% c
来源 | 编码之外(ID:ithuangqing)9 ]* L! ^0 ~! b0 j# j/ c3 W4 M8 h
/ ^ j Q, ?' q
1 |# X. C; G* b9 {2 k9 [. a0 H; `% C% B- n; C. E' [& Y
不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子……
& g) h! t, `+ Q! N6 p, K
& E7 t- J$ v# e% i
+ w/ E4 x z: {( y: g/ F0 E3 v- V' T, U( w: d# }
3 Q2 s% r; g" K4 o, o" I
9 }, t: C& T% Y
可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈- {/ W$ E8 d5 o) c0 l6 R
8 W6 x; L/ P2 {5 W! L
8 [; p; w/ ?& q5 G1 i% }* j3 x0 m# v! i/ i; T
的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……7 Z+ f, e* h) _& [; `$ H
/ G( P" ^7 Z5 D
$ q9 M0 M+ Q2 y
1 E* p9 P- G0 m& C如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用!( e7 g; x2 O, ^8 k2 n- e$ n* B
5 G, D" m. x9 n3 e
/ U9 ?" d: y# m% q! ~7 k9 e7 R% a% e6 ~0 C, D% v2 B
万事开头难,但你得坚持
3 v* o5 Z4 c9 K, n Y* i- v) P8 v' A: V
2 a* c( q3 J7 I
/ j2 ~6 d( `2 d- |6 @+ h# R我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……
4 i' m7 V. \; n1 h, E% ], d% U8 M6 x) D$ H% H( b5 }$ s: E" t
5 }6 r# ^& o2 m* d' y
5 `+ U4 s( V! a( r实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。
1 c2 T, u$ ]' l" S: z" E; d% A: m6 J- \; m3 y
1 N) z( ?% ~" w: e- V* H. t' p
! C/ [$ G' l) v
当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎!
2 }0 U- T! L, t; q# K
J- P) M* ~: O% T1 ~
7 f, P, E& g" ~0 M" V7 C: g5 H1 ~' F8 X* T! N5 W( [
另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!4 q. F B5 m8 J9 f) A% B
% e& x" j" J/ {( x5 _: r! U7 ^8 Q$ @4 E K5 ?$ g1 M8 \
% _; w0 F! ]* M% K$ h还有就是难在坚持,贵在坚持,成也坚持,败也坚持,所以啊,万事开头难,但是庆哥希望你们,一定得坚持!
# q/ a' a% K7 j( i) S4 M! P ~
- t7 G/ m5 m: k: j" t6 f& C# ^2 [* Z% [: Z& J8 {3 v$ |
8 C2 I: p+ Y5 f# _- C/ A学习编程的诀窍( s6 C: L7 C: j, m: e1 G) p! r
I8 V/ q* a2 Z, S
4 d# L. ]) ]$ P# \
0 p5 y4 ]2 o; ~9 j4 ?! b$ R/ P9 N知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!
{- ~% ^6 [# H- v( }: i' N9 | m0 P* @, D. Z: o U
/ c) K! u% C$ S/ q X9 l/ Z1 D. w N
你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:% Q; I9 g; R6 ?
" g& w+ _- L* O" w) Z+ X; K
5 y* q6 z6 ]1 w
5 g" V% ?7 ^6 W* G& j; _"等待好状态"
" w+ i k, ?/ e Q( b) r9 ^' l$ ?/ D$ m5 T
# {( m& p' o& ]3 R4 g
6 M- p0 b& f3 g我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比……
2 o( |9 K! [ Q0 R1 t/ \0 o+ a" v- Z- r
) D9 `& [- b5 b# P$ T
1 e, ~) c3 X( e' L1 ?# [# Y我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……
2 L) v$ U+ n6 b3 i6 M! w: ]8 D, S% o0 e2 Q" o0 \( [1 U
/ u; @+ v3 V; G! {/ g5 u: R) |0 D+ _
当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。
5 N- N$ G# d% e: t0 K4 M: D
+ }9 P# W, m5 g6 R g5 A8 @7 O* v4 Z% ?
, {; _* Z' ^) _. M, u/ o/ @# b! L; w( a- C+ N; B
对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑:, h; h+ B% I9 d# ~4 k' {
9 E+ h& N- M2 c. `0 h
% y" N0 i' Y a6 Y9 F$ k
+ z+ e3 w1 j* P ?) _' V& {0 u S“好状态永远不会来,因为知识永远学不完”/ b5 W* ~' t4 ^" {
* v$ C _5 w5 m5 i6 L! a9 O; T
2 y$ T y6 X5 ]
2 ?) n# a e" `. W G) S知识学了是会忘的,但是这是正常现象. d$ {) A8 ]4 H. q2 B( r; k
3 Y/ f* Y$ P+ ^- O5 o
, R/ v& S1 n! ?: y+ i/ @6 s0 a, x1 V# f
就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。) {( @- M/ F+ W4 M- }6 F: k
+ f& @' g8 H0 Z0 R1 k5 l' k8 _/ J. r1 u% ~
# b* K4 t% B l( s( q+ F% q* `3 f
为什么会这样,因为我忽略了很重要的两点:
8 d0 [; O2 T" Q( G4 N6 T) B8 x& c- [5 M! j& s
& n% p! P/ X( e& Z/ S+ J8 V
2 S: i3 [/ d6 I0 V; l
1、知识你是永远也学不完的
# R4 ^# V6 q' [# U
3 \( a# ?) m& s( }2、知识学了很容易遗忘, j5 c( K) s# P2 Z$ e2 f( X$ z0 c7 D
' f2 {' f1 _7 \0 k& V% P& z2 v' e- v3 B) @& ^
" w5 l { G: A" ]1 M
我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了……2 i+ c1 K0 N! s" I7 P
; \; o$ h* j9 \5 b/ P& K
9 U# W( |+ P/ U8 g4 _5 z
( x0 ~* [# r+ p2 d然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!% ]8 A3 q1 w5 v6 \# a
; U% M e+ K7 {9 E% v$ d W8 c
: `2 u: w9 ?4 R8 g' n+ N" E. |8 y( t/ \7 I) ?# P: n# l( g
看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。1 H6 i# j- k- G( e% P
+ Z" X/ l' ~7 L# z/ ~* z
}1 A2 z0 Y5 I' x' p4 l
% Y$ |5 O2 a3 y& d9 F; u Z我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……7 k' [" r V& x6 Z# Q
8 M- s' t; y6 {. I" V! M
( }: C; G6 Z2 X& @, g+ G5 N& b9 V) C b% t: M
因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了
6 O! X7 ^+ y0 k ^) q2 |) r# K; Q5 m8 d+ A
- n# n9 F5 x" E3 ?$ \! Y
6 }: v# w* r0 ~7 _, {* c. M" k1 q. i
$ i4 {& P% [7 L- s+ g. r
0 C; t0 B3 B5 O1 B4 y8 s2 G2 m
' U$ G8 v8 ~/ u/ g. V% a2 ]所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践!/ \6 O v: U, {+ s& C
7 z2 w. A+ g w% ^2 E5 l! ?/ A
$ n; c3 I, h: V: H1 } t' E% ?+ L
. I) N+ ]8 {! W. Q) J) S# L
我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。
' A7 X7 l) E% L/ V* ~. V
1 p7 @( G. p d8 s: f
' Q5 B( {; A: H b0 `, m# s0 A* p' h! [
为什么在公司中成长更快?3 x1 }/ a6 l. O9 D7 z" f, ]
$ f) }1 s" X H% H: b( O' ?
/ u( n) { Z+ _# |0 l) q, m7 K. r9 Q& c
2 ~4 k8 x h2 e1 @( w; \5 E) H! S
我想你一定听过这样的言论,就是有机会一定要去公司实习,这样你的成长是最快的,为啥会这样说,我觉得吧,很重要的一点就是在公司里是项目式学习,你进去就是参与到项目,这是真枪实弹的去开发写代码了,你想一下,你在实际的自学当中,有多少时间是在写代码,以及考虑该怎么用代码去实现某个功能,大多数你都是在学习一些理论知识,顶多看一些有关这些理论知识的demo代码。. S$ j' `- c i% M; i/ O) C- i( ]
: U2 \$ V* f t/ { l: O7 Q9 N/ ~; A
6 o- z( u# M9 {) [; Z# v4 O
h& `9 N( A- L- S4 {所以啊,为啥在公司学习成长更快呢?这就是很重要的一个原因!0 w" q( c: E' I2 v6 H) u$ A
( y- s- Q4 V( O; Q9 d" r0 `* I, Z& b/ x; A
' |" T* D0 g2 ?- [# u没有实际项目工作经验怎么办' | Z8 e: g8 ]8 m" }
( |4 Q/ J4 }/ R$ W8 A
& s- K7 k& _4 r* Q0 s8 R5 `: ^3 S$ @. s9 U$ Q/ n
不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗?1 d' |6 b# `) H# ]
; h! W$ j v; K1 Z( H- H
0 N5 ^1 O Z3 r: L& M0 Y0 X
3 t& ?$ }6 h8 v, f5 c6 V8 s所以啊,千万别在闷着头一直学习理论知识了,一定要去实战,去在项目中更好的学习。& |, B# p# ]3 h' U7 ~9 h8 Z8 c
- s2 o* {2 T' V7 _5 V) o% h: H! V
8 w/ g6 F3 L" p! P8 I$ {2 t0 Z( A9 V8 c( \# C! c9 D
有人可能还是不太理解,我举例子说明,也就是说,不要再一直去学习SpringBoot是啥等等,你得实实在在的去做一个springoot为主的项目,把它综合应用起来,这样你会学到更多的知识,成长也是最快的!
6 ^: I1 l: ~9 w5 s9 T
3 b F' N$ Z& b5 \2 S. S
, B% J; D4 V3 G" Y2 W8 ?
8 \/ p3 R. b. ], w3 b总结 L. |6 M8 Z$ ?5 x' Q8 N- H1 d; ]$ z
3 f8 t5 J6 z, j, C, R
U @( r1 a6 H2 b: I
' I1 ?- v0 Y; b" I然后啊,关于这些,我有如下总结,可谓是精华所在:2 H# H0 ]* \1 z/ l2 E! |
x# G4 I$ i1 j4 }5 H( h3 l2 y0 Z0 c" \+ X0 M
) C; A6 H: |1 {7 r
怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:
: h" Y( c' T8 o& A Q
9 t7 E7 f( w, B3 k' K# @: ~5 H6 Z7 y2 H0 n `
D f; l8 J/ }0 d思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习)% G1 U) A$ W$ r: m' m
: A8 x% g- s. X* ^ `3 P
+ [1 y: \# n. d# q9 n8 f/ h n
6 q, G/ M" v0 Y2 v* c7 h# W
好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了!
/ z1 S( R4 U0 r: J" w————————————————
8 b" l7 w$ y- K! v! s' a版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
4 W$ Y+ [& @' H4 j: ^- s# G原文链接:https://blog.csdn.net/sinat_33921105/article/details/105710400
' \* y$ `: V& x7 z2 q0 A& Z9 @# ], s; Q4 u6 W7 z. I
+ z1 z! N# n1 v) p |
zan
|