- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565537 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174884
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
7 c6 O1 @4 M- |" s. a1 @
告诉你一个学习编程的诀窍(建议收藏)3 t. i& L3 A0 b/ e# i7 C
作者 | ithuangqing j0 ]! y. s) K* J: t! i
* g+ ^* ] q' |8 j1 h4 |
来源 | 编码之外(ID:ithuangqing)% h+ Q3 j+ E, h
0 V/ n& y2 ~( z6 c& g6 N1 S
$ Q$ T: k8 s+ A" r* L3 f1 U" o" {9 k! Q. _8 A8 g+ z: y
不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子……
& {4 \$ T5 E1 x
/ s% _9 K b& r, d% ^2 c# ~- m/ Z! w* t" X+ S( X
4 h" G2 R* Q( x+ F- [. l: B- s' l/ t1 |# C/ J: j4 D
4 ]) D# z; b( ~* B y
可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈
# d8 o6 k) x' D3 w! b/ Z. n( J3 Y3 N
/ ~$ K) u7 [; o) ]2 i1 Y
( }9 T" i/ Y6 T1 x# p, X w的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……( M+ W( \# O2 l2 i& w- P
2 ]7 j q. r# U- d5 V) L3 T; Q' J
) y/ C( ~/ B( g' @# m& c8 p
/ V+ w+ c% @( V+ a
如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用!9 d: F" ^9 w# u
, j# J/ a, I; |+ Q+ G l% t6 z! J
) n& r' j6 d/ u: y! y' O
7 h0 {) q/ @7 P! a
万事开头难,但你得坚持5 x9 U2 s3 y! ^( F5 s: g
* |- v( U0 h2 L6 H& c
/ z8 o2 p4 n8 S) }+ |8 ?# ?" c% J$ v
' V# F. B" d* ~! P6 ^2 d我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……1 ]* R5 D ~* }( p% A
8 L0 A6 P6 z8 u/ ^: j
; ]6 o' ?- H: t' }( \7 ]. d
; A# Y, ^. o5 ?4 y9 N6 p$ P
实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。5 P. s |* `( u2 `5 @% r
' v/ i+ Z* m( t" B2 `0 t$ D7 P2 V' m8 {7 x5 b7 S
& z9 y f% h; X7 G3 |# `# ~当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎!
+ y+ P* C- M8 _& X
; e3 B6 i8 v5 l& w0 k8 O- s4 x. ~) h( m9 p! |; ]- R
- i6 `0 S' G) g! O另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!5 z u% H; c% V4 X1 H/ c
& O1 _7 v* V4 R% X* }- n M) D, i
$ B2 J Z8 s8 n" ^. _* T5 x0 G
& Y# s& x# E: o& n还有就是难在坚持,贵在坚持,成也坚持,败也坚持,所以啊,万事开头难,但是庆哥希望你们,一定得坚持!6 P* o5 d9 I( C" O, B0 X/ ]+ J
& I' H( _9 I6 p& M6 F
& m. i+ ?/ C: o5 i2 m1 \" |, p) i
% @& r, ~4 l$ k+ j0 [. X1 y学习编程的诀窍
& N {! [! l4 q0 U& _' j) A
9 m) F& G, a- q' r0 {; G3 A- @8 N: z, V
/ Y& u( W' }: ^- f/ g2 b0 ?3 E& K
知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!
\1 g& M9 Z. G: W& f/ b C( h+ S3 t0 @& a' k
( B. ]6 x' E, S! R( R Y4 |8 _1 v( e. ~ k
你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:
/ f7 N3 Z2 ~' `2 R8 B. M/ T% T( m) M$ r3 B+ {; w2 {
( w3 b X# y! A3 c C; ^" v' }$ ~0 p$ l+ ~: P6 r& N9 p
"等待好状态"
* [, ]" g$ V4 k" Z$ L: O6 q1 A
1 Y: F* a7 U$ i" l
9 Q8 b Y7 R# c7 V
" B4 M9 O: Z: z8 d. _6 z我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比……9 U* X9 X- E% B
+ U6 \' l* D% s& z" Y5 p9 W
$ d4 T/ T' L' f" l
- g- Y/ X; ?% j9 C* P6 p, h9 V' o我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……
6 \. C5 p1 r7 c
1 R) I" }5 L+ x- `! s6 O
# d+ s/ ^! s' D5 j
& r. u9 T# `' Y2 P0 G当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。3 q9 e5 e7 ?/ V& j' R' W# y5 ~
* X9 _4 }2 |; p7 f8 V3 O5 G3 B: T S& B6 G( P' P
- ~- h9 ?( ~3 Q8 T2 V
对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑:
0 b4 _" h, N5 b1 R) P8 ]4 Z( T; M `6 m& M
. T& F) a) C d! s7 A: e# } `: w# Y& r$ l
“好状态永远不会来,因为知识永远学不完”
# y( D2 E l/ f6 E$ n; f, p* v; E- U) D5 w
" j; B# q- ]+ b; H/ P
6 U- O: I: _% ~$ ^7 F9 _+ Q知识学了是会忘的,但是这是正常现象
, T- Y* m+ \: ^3 B" s1 W g3 B% k
) ~1 Q+ }7 F- P8 J, C5 q& x5 \1 t) S, k4 R5 B1 J! ^! o
就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。$ s3 \' t8 ^, r4 V* a2 ^5 k% |
# o! v; O4 n+ X5 Z1 h
! i" _4 \. e( D: \/ _# r) ?! i, G' V, X- `
9 x: k/ Q( J t2 P. }3 x为什么会这样,因为我忽略了很重要的两点:
2 O: P, N2 S9 L" t- \, D2 q8 B( o2 u0 v d
! i; X0 X$ n- K/ V: r8 S' f7 L+ g0 b6 p0 m8 f
1、知识你是永远也学不完的$ ]0 s9 ^$ u' L. a* f
' d. G6 M* U d" D0 ]" W' U8 \, T
2、知识学了很容易遗忘
9 _ N) T5 ~6 }1 K
& {4 b, w2 X( B2 o$ u
/ a6 m m5 M3 z0 t: p6 T$ E5 p6 G/ i8 ]6 l
我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了……1 w7 X9 E, `0 ?: y* C
+ \+ s* H2 d9 f$ a0 g- h( b- u+ I/ [" s
/ W- a; M/ _! s9 O4 b然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!$ T1 ~" n0 l/ x% ]" o1 h
+ F$ ~! D) U" l# t) F& _4 z, ~
0 @" l" Y% j0 y+ t9 z! W; e4 O, l
. R0 M: ?+ R4 W* g看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。% |9 H! i7 Y e$ B# y! R0 i
2 N Q/ M* H* ~5 B9 Z! f
O9 \, i4 x4 _' O$ M0 P. E
/ e1 P7 h$ d* T4 z, _2 t8 o8 |我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……
4 R5 y9 Y8 b+ g& V4 @1 w
. [. H+ ^# I1 i& T) z3 j7 a/ X5 @7 \
# C# g6 I5 B" @0 j2 P
因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了- C1 _- b1 Q$ \) M; B
4 }& ^* z- H) t1 x9 K2 s; w6 }$ s
7 |" h: W) `- l( X) M1 B# v; v
: E6 P0 F7 i+ ], y% ^4 B
# ]: ^0 Q0 _$ f( q8 {5 Z; N' `" \9 @* ~0 q+ y6 z5 N6 h% a- w
6 Z* @0 A5 o D' Z
% V+ G3 s% d8 S; C) R
所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践!7 ?( F. D7 e1 ?; }3 z: N" \$ F
3 Y- K# Y! \+ l0 R5 N4 w# H& U' p% a5 O4 A/ n5 @+ v
# n/ _+ |, o) x$ F
我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。
& h5 u, r5 @& ?1 R0 I" X# L; s+ P5 }8 a
& Z" W$ x+ Z2 {( e# J
, p- f( w1 B: X* |为什么在公司中成长更快?& F) h+ ]& A) q
) _2 Z5 Y0 @5 ?2 q
3 o7 m, m _+ t- d" ^' ?3 a8 D
' \; o) f1 q; g3 k1 s
我想你一定听过这样的言论,就是有机会一定要去公司实习,这样你的成长是最快的,为啥会这样说,我觉得吧,很重要的一点就是在公司里是项目式学习,你进去就是参与到项目,这是真枪实弹的去开发写代码了,你想一下,你在实际的自学当中,有多少时间是在写代码,以及考虑该怎么用代码去实现某个功能,大多数你都是在学习一些理论知识,顶多看一些有关这些理论知识的demo代码。
' d4 t7 P# F3 t9 k* Y* Q5 Y5 H% H0 T9 y& \' R
6 ]8 [' z; K7 X% D5 P2 f# U+ G/ O" d/ B
% {7 ~$ }% [( H5 W5 J# I6 m
所以啊,为啥在公司学习成长更快呢?这就是很重要的一个原因!
2 w2 D* D0 ?8 [+ [
4 e8 r; {$ I7 y p) e
0 R7 x# `0 I6 Q [; F8 o6 ?
( j6 Y; V) A( X没有实际项目工作经验怎么办& F/ B) ?1 A f- t/ C
" D+ Q& \1 Z' T, P
6 c5 f, [7 A& }) {! W4 j7 |: N r# Z3 K; `1 w+ D
不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗?& }. u) p g A2 j" r8 k7 W
- B4 r I9 A) q. l' x
8 ~0 C" Q. h; `- W. @5 e
4 W6 H: x( y( T
所以啊,千万别在闷着头一直学习理论知识了,一定要去实战,去在项目中更好的学习。
4 K4 m+ S+ B" u6 \/ A+ c' A' T
1 x7 N7 b {# X" T4 F( ?3 y8 I
3 z8 @- o2 L1 M; { n8 E+ Q% s7 N
有人可能还是不太理解,我举例子说明,也就是说,不要再一直去学习SpringBoot是啥等等,你得实实在在的去做一个springoot为主的项目,把它综合应用起来,这样你会学到更多的知识,成长也是最快的!+ Q" C( T- G: M) s' f
+ i8 y( u( [) F) H5 K# O
# [4 @2 K3 r" N+ D
- x& C( x1 d) B2 o2 o3 ?. q$ ~* }
总结1 e: k, b, K8 \9 F/ I+ `
1 h2 F2 k: i; M) v
; Y& R j) E3 [3 e U9 k+ n& c0 L6 d7 v S9 n: o2 U% p+ C
然后啊,关于这些,我有如下总结,可谓是精华所在:7 X. S1 G7 `6 S9 y! e* L* Y& Q: z6 L
. y+ x: M2 w4 @
2 m7 O3 V0 t3 ~: A/ x+ n: @ J8 k ]3 {) I
怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:) k$ A- p* }; d$ u
) e3 u$ F6 f# k( n1 Z4 K: y
K5 w% d2 R; t* l) E$ n, h1 i
9 q5 ]; E( L1 ~ L* l思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习)0 }4 B. L9 x* p% i
( ~$ i N8 A h8 h' j
( t+ U5 Y) H7 `) B+ q+ L2 v3 ^2 G
5 O- h2 S, E+ U2 A0 W# @" U9 o4 G- ~好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了!
1 N/ V6 G+ _3 l; l* N6 c/ M% q————————————————. |* t" b8 S2 G1 ]
版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。! ?- m% P9 W/ e2 T! e
原文链接:https://blog.csdn.net/sinat_33921105/article/details/105710400* C! f5 ^, C* J% r3 U( V3 |
% r, A$ N2 d. c: [
/ O& q9 ]! N1 x& d9 m |
zan
|