- 在线时间
- 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年大象老师国赛优 |
6 b. a9 q7 R( L6 L: ^7 T告诉你一个学习编程的诀窍(建议收藏)
* H7 f9 p- G4 q) J作者 | ithuangqing7 c4 H# z2 q8 p4 ]/ d1 x
1 g+ Z7 b1 o+ V
来源 | 编码之外(ID:ithuangqing)
8 ?% v- j; F: o# b" O/ f5 I/ t- @! M
, Q" B* o; j3 }
# ^' J2 p4 \5 Y. M! i `4 c. z不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子……0 }* X b# Z# ~; I$ r- D
- L* B* T% i% F8 H
( b/ Q4 s# o$ J3 `& n; d8 K6 N- Z# E
2 Y' K7 V9 W0 Y& ^" {+ C8 P' `* p1 S! a
@. V& ]( X' f可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈
( t; k' [. p) {2 k/ X6 ?& D
' D5 G3 s9 S' O& e" f* E' c2 _' I2 |9 I0 f/ Y1 M' B) r4 q
, E+ W1 I3 n. A
的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……4 t# C5 P \& r; `% O5 h
$ N5 y |! i! a$ V0 Y2 y% n
: y( X, P1 {' G7 \9 X( w, v
7 u% C3 j% l7 e. V- m如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用!: o+ g$ c. |( Q' l* S/ P9 f
" J7 L3 h' ?3 u0 c- ~2 D- k0 V3 K" }
, [: z7 S. N% T% p2 d$ I
. Q1 W# l* F+ O0 J+ v" _, |0 I% P9 \5 Z万事开头难,但你得坚持
/ M: q" \. y( {
. w3 d m' c2 Q3 K( p
& b1 {5 L) L! w$ k
; J- t/ _: t7 `: T s8 w* v我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……
1 y! F# e) {/ R9 t6 z& _' U: D$ Q1 }
, l* A0 J: S, S! B! L
5 N& [9 {0 X% E4 n; k% R X% ^
实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。4 i4 V0 M6 p. T+ j
- d3 a( W- \( B$ c! A7 r4 e% o4 V8 s+ i8 u7 ~; E3 d! U5 {/ l4 ]! D
2 K* I0 f" i3 b! n9 h当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎!. L r, j* ]& y& O
' m, d, G# A; F6 p" u! c: [; ?2 l
. n" w. g5 l8 h! }; s! f* V, s1 z; O/ }& ?" e. s- k4 F3 E
另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!9 o! {+ ~1 \% [0 f
9 X% h8 N7 e* z3 I# h7 {# X( q6 E, h; t1 I' u Y7 j
& K( |( y4 r! t, S
还有就是难在坚持,贵在坚持,成也坚持,败也坚持,所以啊,万事开头难,但是庆哥希望你们,一定得坚持!
; L9 G$ v; m# I( P5 b1 c& Q7 N/ k
5 U E, R9 H5 Y# R
! g( Z: {' C& f2 q, X7 B学习编程的诀窍* _1 u6 h( E% ~/ p
5 r# H* @# Y3 v3 q& d$ U1 @
8 S! d0 ?" L* G# h$ J; u
% T0 i0 O1 T& V v, W- x知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!
' T/ w% r% D; s4 W- o3 _8 ~5 Z
( E" a( [ s4 B `9 [0 l( Y4 \+ s+ e+ `% p$ |( G8 d8 _5 C
1 @! Z# |/ U: J7 M. y$ f, k* I* `8 Z
你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:+ s6 I( @% V/ n6 e' b0 m& ]
) c; t) f+ u1 B; @1 l% S! h O. X
0 A/ L1 j- s3 Q( n. o; U
' q! j8 k, J+ i0 [# ~! R R"等待好状态"
% F' J: j6 h& a% I$ d7 j: _8 K% H! Y8 Z6 A3 B* D
) y6 q! [" c, n1 r+ O
0 o, D* {0 ^( @* Y我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比……
4 t" ]$ A. u9 W7 p1 u" [4 @+ U5 | H# R/ I( p
, h/ a, M$ b! ?; M9 `. ?
) Z' f6 i7 Q% y. Z我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……
8 y u( j5 w/ _7 A5 ^5 ^$ p4 T8 V" {% V9 r5 n2 k% ? N
2 }% H& F/ A6 X7 W' z
$ N, u9 M U- Y$ y V6 M& E8 B当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。
7 {/ R7 N' N5 |+ U% V# }/ j8 {& \3 o" q+ e# ~4 N0 ^- q
* h9 G2 }' ~& J# Z$ L
( d* l$ k9 Q- E: F) e; c
对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑:
+ h1 Y z* U" {7 ~6 c% j" i$ @6 Z* ]1 Q, k; t3 Z
, P% w2 o, z) }& ]) U, [; C6 F8 `1 ^" m5 v) L
“好状态永远不会来,因为知识永远学不完”
( V! L% y0 l- s4 L- m6 H5 g" w- t2 \
; _0 h0 t0 r5 a( j+ c8 _7 o T, h! H' l% A# @
知识学了是会忘的,但是这是正常现象
' {$ C/ |) j8 Q+ M! ? t* K
2 K6 H. ?2 P9 H3 u t( f4 r
4 o. V* d. U$ [2 N8 D9 i1 J+ ]5 a+ u7 }$ b4 D
就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。9 @4 J) A0 o' J6 @
* S( `! a( X$ A, M5 Z' i' t' E
, [3 m% e) p- `' [- `% b8 P0 R% |9 N1 M
为什么会这样,因为我忽略了很重要的两点:
# [3 V/ s4 e8 p. T' I
: S1 l- K$ Z! r- ^( x" g- u
- r d# \7 C3 {1 |# c: o. |0 x( v7 n1 G
1、知识你是永远也学不完的
" X7 N! ^/ _+ U
8 \+ K2 Y) k- U7 [" S2、知识学了很容易遗忘: L$ S! J8 x. H" D& R5 x
+ h/ ~' H6 w8 P. d- x4 S
! X3 w6 Q: n* J. V2 k9 v
) ?" P( J( l0 p2 A7 T8 i我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了……
& t) A% y' b) p4 U6 g& E1 Z- d
# I* M6 E* B: c7 j+ n4 C
+ n9 F( `5 U# a# @2 \$ g2 ?3 G4 h* I0 @2 ]
然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!
0 Z% |: w6 |7 K. O$ L, j
9 k7 p0 r) P- v. P' q/ v+ i8 w* w1 r$ V' e8 E
. e b& @0 f ~9 @7 y8 Q
看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。& ?( L) X* q9 O9 W( n
/ ~- L2 C8 c3 x
- O! f' c5 V t1 b
3 r' }4 I* I/ W$ f# j1 G0 @9 s5 n我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……
5 O6 Z2 y; z; T$ A/ G3 y. E, h2 X
; M& H K- i! U2 d% z7 H& t6 z2 ]0 O3 f0 R/ j! z% P
1 e* I; N/ _! Y5 N) T
因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了
& j7 d' @$ G, f, W) P( ]' Q4 W: h6 y3 K; w( E+ o& i- E& {6 i/ d. l% N
. R: M1 q1 s& D0 _
* u. [7 v3 k9 F2 p
1 X2 N, T4 e' N/ N& P
( Z# Q* Z5 e: L0 N0 u
3 b- M& D" F$ }3 f' X- m7 ^6 a. r* \1 @# q$ K9 }
所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践!6 s; j* ~# W: W* C5 ^/ a; Y
( D# G5 ?8 {, y7 T4 a w; T" }
1 a' R: k, }, q1 l1 T3 X; G8 N
" `* t& ]$ O6 f; v) ~! y: L我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。
- H% H" o# ]! L. |- _
# t, K f4 W( R+ ^5 Y. y4 k/ A
" U2 ~/ B5 h, v% J
. U! Q _ s( Z! m5 h为什么在公司中成长更快?$ w. n, m; b+ S$ {" c+ H
: D$ G7 z2 }; T( _7 H
' [: x) h+ H' r* }& W# {; K* j2 ]7 o) J5 q8 Y, o6 u3 x/ z- {
我想你一定听过这样的言论,就是有机会一定要去公司实习,这样你的成长是最快的,为啥会这样说,我觉得吧,很重要的一点就是在公司里是项目式学习,你进去就是参与到项目,这是真枪实弹的去开发写代码了,你想一下,你在实际的自学当中,有多少时间是在写代码,以及考虑该怎么用代码去实现某个功能,大多数你都是在学习一些理论知识,顶多看一些有关这些理论知识的demo代码。) F9 ]) j$ c. m, [6 u
6 t' ~# o7 W8 ]9 A) k
5 X2 G8 z( Q2 u
5 c. T9 y, ~9 ^% c5 s5 U& Y
所以啊,为啥在公司学习成长更快呢?这就是很重要的一个原因!3 f2 O# h4 W( J9 V. a
: u( i* `( D) @- X0 y, I
0 O+ O; T2 C( m4 U" {- H7 o# D( b& M5 K
* a' j: g) e j& j& Y6 s: s没有实际项目工作经验怎么办
& l) X$ \ g+ G8 J# Y ~$ f' j- J" @, x# W* y2 p; d% ^
9 s+ N) e- |. [; E- ~2 U- M- n
/ ]% L: G( q4 l0 W, i9 z4 Y2 f不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗?
9 f- W, ], o3 [; V: B. m( a; N& s$ i( W3 W
# e" `1 k% C2 q/ ^1 q& d( d* F! Q/ g
所以啊,千万别在闷着头一直学习理论知识了,一定要去实战,去在项目中更好的学习。9 \& G" j* H% v% i$ o$ B
/ O: |8 z1 C8 I) J* N5 ]6 \5 L2 t8 | |/ h9 a: ]
5 L4 ]+ v j5 e/ J3 `6 J
有人可能还是不太理解,我举例子说明,也就是说,不要再一直去学习SpringBoot是啥等等,你得实实在在的去做一个springoot为主的项目,把它综合应用起来,这样你会学到更多的知识,成长也是最快的!" D' r9 }& b; X% W* S
0 ^8 F" c8 b% T4 [1 p: ?$ O5 O& H+ g
- n; Z+ ^9 ~1 P9 ^9 l7 g3 |5 ^
+ F5 Z$ l8 |, s- P总结) v" M. [1 j: t4 T3 M1 L6 }. S4 q0 J9 Z
. T( V: X. a* L
0 A& t# K6 m4 m- l8 U
, L% u0 [5 w: f/ m# [然后啊,关于这些,我有如下总结,可谓是精华所在:1 C( Y6 J( V3 F: a$ ^ o) Q
% R8 g/ u, M- {& G
: r+ x# `% g* {# G/ g( x9 a3 K% ^
2 d! k5 @+ I' V( q怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:
% l, o7 K ~: ~" G; X K% K
# ^* l4 F2 @ g- T2 V. ^0 M
* i! i' ~2 {* `" m8 [ }0 l. y8 b! P% N
思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习)0 Y6 f1 T; O) f. l" c
0 n4 k9 w0 K8 v6 ?1 q# a# C2 b! F, d" @% K* n
3 ^4 |/ S" @6 c2 o; G% \
好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了! }0 o% y- v4 k6 j2 s) k
————————————————
0 z1 X0 w' R' `# C( d2 U版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
4 K; x8 N; ?$ [! {: {7 S原文链接:https://blog.csdn.net/sinat_33921105/article/details/105710400! U( N4 X! M/ x* ?# t* v
3 E; o' R# k+ o) e
! @/ X) b# G6 a) x. ^2 C7 `
|
zan
|