在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 82 收听数 1 能力 120 分 体力 563428 点 威望 12 点 阅读权限 255 积分 174251 相册 1 日志 0 记录 0 帖子 5313 主题 5273 精华 3 分享 0 好友 163
TA的每日心情 开心 2021-8-11 17:59
签到天数: 17 天
[LV.4]偶尔看看III
网络挑战赛参赛者
网络挑战赛参赛者
自我介绍 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
群组 : 2018美赛大象算法课程
群组 : 2018美赛护航培训课程
群组 : 2019年 数学中国站长建
群组 : 2019年数据分析师课程
群组 : 2018年大象老师国赛优
) L$ x3 K7 M% R) ~8 Q 告诉你一个学习编程的诀窍(建议收藏) % p# i$ a2 o6 N! b$ i
作者 | ithuangqing
+ k( q) E- {- R! q- ~/ a . b" k8 w" O" G: I$ \ G$ {
来源 | 编码之外(ID:ithuangqing): T- z, J% _1 q0 |
4 N4 }* ] z; t/ K
. V( e0 w4 _5 U$ Q# \! r! C- Q7 T7 X
& a# ]7 K( Y1 s. e6 V( q5 u
不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子……2 Y$ g7 _ L$ A! B# f8 j% n2 g+ g
9 D0 ?3 v. ~8 U3 l5 | 3 m U3 V: l/ L
1 M8 W' b X$ H2 L% Q/ f
& b% k0 x3 r/ [6 {5 r
7 o- a) z2 s ~3 Z 可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈1 g+ R& v# D' n- K
; k* \3 T, |0 [+ Q( a' b
, \ s8 Z8 ]: V: d7 w
5 v( [( p% X- Z* Z( C 的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……
! ?8 } w( L! d2 E2 s6 }8 G5 d! X0 T
0 |$ m9 g8 Q# O, |2 w4 D( { 1 b1 i6 [ ~' c2 J! S! K& V4 }+ a0 [
/ U0 M6 C8 r$ y$ X/ c8 K% z
如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用!
( C/ v3 N5 ~2 D, G
* y' _/ c% D$ L8 J ! C, ]0 e3 p- s" E5 [1 w% u% O
: ?: H p( y% F( H: G5 P 万事开头难,但你得坚持
* ?& f( t( D( `, M4 ^6 E
# y' H+ Y5 v* s% B5 U / Q: Y- i9 n/ b& X
; _9 @+ ~0 r& \6 b/ |6 D
我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……2 G; `$ R; s: _6 L- U7 ?5 l
5 g. V5 W2 C7 H0 w* g$ m2 j
- Q6 y$ c7 U& P
' I! r1 m! n/ O$ b7 C( D& |5 [ 实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。. [6 _) _0 k; v3 I5 V6 X% x& z7 B& v
' A( Y K9 L( K* I0 ]+ s. ^6 v
6 }$ R% @, {1 B w , R+ `2 k- }* W6 H0 [
当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎!
# E- D: ]6 R" b% [5 ~
A8 P, |6 |' K5 _& W4 f h# \
x2 R8 Z% a4 D7 N
* H9 \; | L/ j/ x& ]+ B; X5 u6 Q 另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!5 G+ U9 l8 W1 b# R
! M U% e- p( x2 N4 l; [* V
" h7 u; d: h& l( K
8 B" T. k3 D. H# @+ P
还有就是难在坚持,贵在坚持,成也坚持,败也坚持,所以啊,万事开头难,但是庆哥希望你们,一定得坚持!
* }+ F' H0 {2 _( e# O5 g
3 a3 M3 }/ ^' h1 |; `8 Q 2 e, A7 a# }2 I& W: G3 O
3 ]8 U+ _, C' U, Y7 A
学习编程的诀窍# Q& x/ v% S X. z; ]. w
: j- K6 d& v& z
9 i7 l8 L5 S3 s J* `9 t
# m/ ]9 j5 z3 m0 s G
知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!
$ \* t" V; U# ?# D; b4 [ ; w Y \' h6 S+ h' Q4 Z
9 F' C/ |/ f3 p$ V' g) a) z1 z
: Y s' [" i; |/ k: d 你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:" |, e/ B* p- s4 D9 [
# |5 d5 A/ |9 }6 q9 @( m
/ B0 P! f+ ^' E5 @1 k
2 f4 i. x' F% `9 S "等待好状态"1 x( X" i6 W0 L$ z2 |$ r. E
- _/ I3 A. D2 `3 ?: U
) Y/ i- G$ [# t9 ]
. |6 c+ {& G- y! O& J( j# K
我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比……0 \/ ?6 r0 ?: J2 p6 i6 }7 W
9 e( Z! G2 g' E! o! V, F; { ' |6 b) E6 O- e1 |& P
5 T0 c& d/ v4 i+ I 我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……2 d, \+ G" g R9 j: l% t( M
7 s1 H9 {# F X ; q! H8 d8 r B! ]8 y
4 o. v% |& a( D( x0 s 当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。* Y+ v, P% M- V1 p" n* _/ ]& O
3 ^" j9 L2 J; X - x ?0 Q9 [, Y
8 }) \7 \8 ~( x F 对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑:% F5 S) h# _# l. w3 {4 p6 \
" g) G3 \- A0 ?( d2 R4 {! i" t
5 I4 h/ u( H, v* X" a
4 d5 a9 \# ^9 M5 t “好状态永远不会来,因为知识永远学不完”
3 o% J! \# m& ]+ s: e
, x+ H m* v4 e9 q% Z/ n0 I: a |/ k- m) w+ t7 _% }
$ I; B: ~+ p" G" }; e" O 知识学了是会忘的,但是这是正常现象
$ p J7 U+ ]' b* W' e ( `1 ^, J' V1 i" ~
$ R* [' m2 ^# ^/ K6 u" u( A
H' |& H, ?# J) O% Z 就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。
+ G% ~9 W5 w9 N
. |3 P7 b" r4 Z # j3 H$ V' w( b/ v
) l0 U" o2 o& Y; q9 _8 y. [7 r 为什么会这样,因为我忽略了很重要的两点:% ?' \; p$ s% u: a2 @
& s8 S- Y# s0 Z! p% A+ r : m! T3 T1 l' o+ Q) H
?- A- {, V& w 1、知识你是永远也学不完的
: i9 ?' }4 ~4 ]$ a - _2 s+ c8 l5 {% ^* e" J
2、知识学了很容易遗忘
# E( U+ L& v, P* `6 U: ~ ! Q$ {2 i$ @* ?; u
5 T1 B/ ~5 V* E) ?3 ^* v4 d- x6 L
/ O) s: E$ K. O; l5 e: \, i 我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了……! l# M, \$ m( ?0 s4 [; q
: g; p4 p' W' r; B( a) Z7 v
" S* Y+ Y! x0 k. L' {; }
; ^& @/ P; \9 R) q% j, S h 然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!
- Y! R4 \6 I5 w5 s
! D- C! l& T i4 J ^ # P! @1 C2 X& s8 t% Y. n
! @" o+ o: C/ ?3 N 看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。9 L4 K; V/ t( A% b
4 Z' B& ?4 ]( N1 o |" C( d . a- v$ S+ G) A" w8 V
& c* z4 w6 i* d4 {
我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……
0 |1 `/ U/ q) q2 ]7 ^/ G 0 Z$ E$ F1 d# \( M4 Q+ z: _: u
0 A! ~, W2 |5 I ) w& ]2 ~ P) Z4 R- u2 b8 B. [
因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了1 g* R8 Z& y! D) Z8 k& E: k
' o/ A5 a8 V& W- X/ v U; S$ d9 s
4 r. V& ] i. T) {* c6 Q' u
$ o, Q+ z2 K0 N+ } Q5 ~3 S' D R1 n- m* k7 X( z$ W7 M
. p0 v, l; n6 H" Y+ V
* Z( J5 |8 v A% ?$ Z- T
" `- l D7 K% V5 d0 ?5 j 所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践!
% j% ]0 p1 z7 k: j9 `; W " s& u/ j2 n4 y2 z4 b; R
5 b4 I0 q- p3 L' ?& `8 p1 s6 I7 h4 @ 6 F; {" K, f* E
我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。
" T4 S) A. h% m) a0 ^4 Z/ X 0 |! ?1 ]3 a) K' u" _" p! l
! D- y0 Y$ R4 V
" s% [: k! k* W/ D: u, u
为什么在公司中成长更快?
7 i- K3 U$ |0 q4 X- Z
& n: L9 L1 \) x. h7 F; y6 o % H1 D" O7 I- B9 W
8 p) Y0 b9 {$ h9 P+ X" ^7 n* y
我想你一定听过这样的言论,就是有机会一定要去公司实习,这样你的成长是最快的,为啥会这样说,我觉得吧,很重要的一点就是在公司里是项目式学习,你进去就是参与到项目,这是真枪实弹的去开发写代码了,你想一下,你在实际的自学当中,有多少时间是在写代码,以及考虑该怎么用代码去实现某个功能,大多数你都是在学习一些理论知识,顶多看一些有关这些理论知识的demo代码。* P: G6 |% `0 y
* M8 J6 q( R O8 \$ _9 x
* z3 h$ d' }. {( T0 M9 B
; Y0 ]+ J3 j8 }# }) s+ h 所以啊,为啥在公司学习成长更快呢?这就是很重要的一个原因!
9 q1 |$ p) m- B7 n$ i& p % Y: u# b7 E3 x: E7 F
' U) G! V/ [# q" ~0 E4 ^
4 F( j' {% f+ d* U9 Z T1 `% x+ E 没有实际项目工作经验怎么办
: Z# C2 \/ w# F6 W( ]2 r. J
( V' }: |! \7 v2 s% O
& K( M" B$ X7 s/ G( m 4 X# o0 T- T! a; v
不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗?& `2 C" L+ i6 k
; N3 h& ?+ |; c2 ~4 G+ z
8 g2 m6 s" v4 D7 R, ?: t / X4 x1 }4 w$ ^
所以啊,千万别在闷着头一直学习理论知识了,一定要去实战,去在项目中更好的学习。" v5 \+ X4 g* O
0 t- E" f) g5 Y8 u- U* b6 s5 |
. C* ]; ]* c3 X4 j! T% s( a- [ I3 p
2 A ]1 }+ q" r$ a" y* G7 x- h& ? 有人可能还是不太理解,我举例子说明,也就是说,不要再一直去学习SpringBoot是啥等等,你得实实在在的去做一个springoot为主的项目,把它综合应用起来,这样你会学到更多的知识,成长也是最快的!3 q# s3 b. w+ I& x3 m$ }. W
; K3 s! f1 l Q2 Y- H1 V 0 o+ `0 A5 z M' P }
* _* x/ k6 `( W# @+ r
总结' C( w+ L6 P4 b. {
4 }/ u( W O" t2 n* ?+ t7 s
2 b- O" M$ O& A - f+ H( b1 n, `+ B+ c
然后啊,关于这些,我有如下总结,可谓是精华所在:% {3 ]% l9 K3 N8 o" Q3 s" [9 @
/ F6 y$ y% r: B+ N* b
/ X- U W+ l; c& i
/ L; W& T) B( f 怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:
8 `; B+ h3 w, G8 K* g
7 D$ T5 u0 U* ]( o
& a+ M: [; y+ F; I. Q% C
0 t; n- t) E, j# B, d 思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习)
" v) t8 h( Y0 _1 A% T
+ I; d X* O- u$ ~7 R
+ B m; u6 {, b/ G" C. _ 3 v4 F3 Q) r! ~+ F. @% ^$ J
好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了!2 h- w! q8 P. }
————————————————6 Y3 z% j& v4 C2 b! e$ ~4 D
版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
. C! L4 z& P3 d Y& U0 u4 z 原文链接:https://blog.csdn.net/sinat_33921105/article/details/105710400
( @+ a! ~9 _2 e5 p4 u. Y
$ C M/ r+ A) c; e! ~
! q, g! I7 _4 J9 J# N3 s
zan