- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565542 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174885
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
5 ^ r% ~' y$ P6 c
告诉你一个学习编程的诀窍(建议收藏)
3 n, R* e/ }2 j, T, B. t8 x2 \' G) |+ n作者 | ithuangqing# T' _ E4 O* S$ O+ G
9 U; r" Z8 F1 ^7 U2 E. O
来源 | 编码之外(ID:ithuangqing)" _) D. T! @$ }& ]: ?3 J% M6 j9 a- z
5 g* v- p7 W% S0 Z6 F* U% R+ X. A# q G% ^) I
8 {7 u$ U. l% F9 {1 J; G- Z
不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子……
4 m0 p6 F4 s8 R/ K$ w
) C% d" F1 ?% q' H# G" O! x+ C8 f
: V, `3 Y2 B. \
9 Q/ E# ^3 _- N' q; I- |% e0 Y3 j+ l! t O+ K) E
/ ^$ R4 g7 A j c' H) X可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈# B, K$ D$ Z+ T7 u) X& m
! |; }5 ^, v+ l* @& U
. w4 Y8 O+ ]- q) {
2 I5 V7 ~5 p2 _+ M5 E/ W
的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……1 ?: A% |9 y; \
3 i' E4 y8 W _& p( Y! X; `" @' O5 ~) T5 ]8 q$ {3 H" S# L5 r! j
" D/ K3 l! T5 D6 D& @. c# m如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用!! T6 W2 r% l9 K3 V# \6 t
) ~% k3 l9 C! Y- C8 y% _4 w+ F9 D! \
) t! K8 _4 O6 I' [
万事开头难,但你得坚持2 A4 h6 D3 _0 v4 N8 v$ F
3 `6 z% k+ k8 @) J0 D
k+ O }0 s7 F* Y# a- q+ O8 i
4 c& S, U6 ?. U我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……
+ ^& P, C8 p. |" _8 P. q7 X* N: k" D6 ^) p9 f* p
6 d9 S9 D! r0 P# x
* y! w6 w; _0 Q$ c( M7 U. G5 {实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。
$ m. x6 L0 q+ v0 z; F
1 W& ?# j; r9 i2 a
0 Z! N- a% Y2 D2 T5 }. R
7 j7 X+ Q' c- f& J3 |当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎!! {1 T" B n* z0 q8 n
5 K. [' b! I5 n: }
9 N9 `+ w* m7 E, o d* }; m. I7 [0 j3 s
另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!4 K. a0 S/ }/ q# y/ p
2 c. |9 p1 n6 k
- N& ?/ R. i7 h) Q- x4 ?
+ X5 D5 {/ k3 j. X# {还有就是难在坚持,贵在坚持,成也坚持,败也坚持,所以啊,万事开头难,但是庆哥希望你们,一定得坚持!1 L4 r* ^6 ~0 r" \
" {& w4 f: U2 }- Q9 E0 N
' L1 L, ~% N6 j1 G
) l* T+ G+ W% G G! t
学习编程的诀窍2 _1 H5 z; v; W/ x0 a; P' d
$ q# U+ v7 Y+ ?4 b1 U% Q- S8 @! Z4 q; |0 y& X) q& G! \
3 G" m, h* [( c T4 v9 ~. k知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!5 f; G* \* I- g" V- U. j
+ @; L! w- o3 A3 d& o1 ~) {
6 b; ?% f" [" a' V
) Z+ H" k! a& u4 K
你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:
0 ]7 d& a9 g2 w. l m, I) f: v. c6 `/ {' L2 w
/ D1 r- |! ?4 ?+ X' U+ i3 f7 w' L! ~9 k; _; N1 \" x" y
"等待好状态"
& T" D! g9 Z: Y: u k( C8 ` _- Z9 D/ r5 G/ n
% a; R) m d$ {8 P; \5 L
+ Q5 ?+ V$ S2 J) G! ~
我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比……- G! ]/ Q7 \$ n' J+ O$ X C
; u" @- C% I+ c1 O8 s7 z# Z3 D
5 u+ { F/ v6 X5 V
- ?/ {, {' v1 V, l8 u. I+ [# l7 J- ^& m我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……7 q$ y2 w! b, U3 E& \9 ?! z2 B
/ a$ N2 T- M1 s
4 ?: j# z1 C! t) A& n) [0 ?9 z) h4 b9 i+ R8 a
当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。- S/ ^& U7 a9 w
4 \6 d3 Z/ C3 p* {6 B2 a" L0 @# C
) H9 p. T9 a: ~8 T2 j( d6 O! U8 B- g5 i, j$ z+ C6 O
对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑:- C7 {+ N: m, ]9 x
6 `) `9 I( b g
+ m+ A- w$ j# S$ W% J H6 S$ D
5 a! @: t& y1 X4 ]) C/ b% b4 j“好状态永远不会来,因为知识永远学不完”
, i5 v7 N9 k4 C, J; ? a( {* d- z% Z2 p
( J- q( M+ a* G, w
' F) P: n/ U6 x. P! V# `: E
知识学了是会忘的,但是这是正常现象! C u3 ^; { U; J% N
1 j0 q) Z, A1 ]! q' h- D% G! O2 r9 b; w- k4 U8 m' l2 p
: X! v8 ^3 d- W4 J* ]. R) G+ @3 X
就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。
1 I5 m* ~; K" m0 c {7 {% p$ g
- l" X5 j: N4 e4 n- C# j; K! M7 T" {
& P' O. s& u; y! E为什么会这样,因为我忽略了很重要的两点:- A) y; O3 n: I2 K
4 ~0 j8 ]) J% e
: }2 ~ k$ u/ f1 L
+ J- v8 o% G( R" V1、知识你是永远也学不完的8 `6 e Z+ }9 O/ t! t
) G! B; S0 v7 o- t4 M" Q2 k
2、知识学了很容易遗忘5 ^1 o2 [. _ l
. ~0 O0 z! U# K' Q7 @; o- S! b0 f9 g/ P; E
" i; c, @. ?! m& _
我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了……7 {. i) C! t& B! G0 s' |1 E
# L$ d7 [: A; O9 ?- u) [
% q3 b% \4 v; q9 N, j
* X# s* J. ~, `- |# e3 F然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!
( i7 j' ^% L! J0 X) T! R7 O7 p/ t( W5 _! @
. a7 z( A$ x, V, s1 K3 b( k% M$ u! C3 V) h! @6 y- g
看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。
' r4 b( w! C# `+ C3 v
! t) |# o6 Q9 D. q8 B* _$ p, Y8 `) t4 A) `+ w$ P
, q0 x. s! h5 C% A9 @, T
我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……, x4 |- b- [$ q+ w7 m2 c9 h
% |7 q( l! P7 P; R9 \; T
6 c) B8 o5 @7 o) H2 `) b
0 j }$ P3 B O7 P' m! q
因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了5 Z& X3 R" l* Y) M; t+ b3 [
9 k6 p; g3 |4 @+ ^8 L% @6 X
( ~* X. s7 ^4 H g/ q% f
2 B9 j1 x' \2 f( F
2 l/ e- ?; X* z" h8 G n
( Y! k: m( P# D0 G
! S0 c- R. f1 `9 v0 n2 l# o
! L% ?% n7 ]' m* r8 j
所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践!7 Q& _" u9 X( O8 y/ L
/ F2 J3 K3 D7 ]% g* l& A
) B- M: N8 @/ s: [0 ~
. \* P- }! ~" O$ Q4 A我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。1 v! H' ?5 z( T! {6 @
8 L" X @$ |! [; V' u/ h! X# a) e! d1 Z1 _% K, m" ^
- N' j; Q8 ?" Z为什么在公司中成长更快?# g! g; v' U8 |
2 l6 h5 }& }/ f( k# \0 O; i4 q: P& O- M, p0 H: p; v
0 r5 v4 j2 g3 Z9 d我想你一定听过这样的言论,就是有机会一定要去公司实习,这样你的成长是最快的,为啥会这样说,我觉得吧,很重要的一点就是在公司里是项目式学习,你进去就是参与到项目,这是真枪实弹的去开发写代码了,你想一下,你在实际的自学当中,有多少时间是在写代码,以及考虑该怎么用代码去实现某个功能,大多数你都是在学习一些理论知识,顶多看一些有关这些理论知识的demo代码。
( I7 J6 r+ O* Z7 d& D. R- l3 n. ~; v0 z( X7 G3 Q: c
7 t6 ?, d) Q# E: ?) s! }+ r
: N( S4 J5 p, A
所以啊,为啥在公司学习成长更快呢?这就是很重要的一个原因!" ^: Y6 O2 z7 j
& N8 h7 _, a6 j) |7 ^5 D6 `/ {: D" e$ A* S% l
9 s% k& J3 _% W5 h( y7 W
没有实际项目工作经验怎么办
9 |& V: K% `8 C# c/ j
, p, ]' U1 {# y, j
2 j( i" V$ h" x O' J. S
' k0 A% \8 D, w9 C! v+ o) R* l7 W不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗?; d3 [: g2 {! ~0 [+ y
9 A H5 m% ]- Q7 M+ Z; o
! o2 i( g5 v* q6 l) |( S/ s! {
5 t' k9 j1 `0 T所以啊,千万别在闷着头一直学习理论知识了,一定要去实战,去在项目中更好的学习。% Y1 O+ I" v6 j c: U
5 s+ o3 v" r4 S x
, K. _& e# Z: q! c6 R
, g E: N9 x, d! @1 n* d4 [有人可能还是不太理解,我举例子说明,也就是说,不要再一直去学习SpringBoot是啥等等,你得实实在在的去做一个springoot为主的项目,把它综合应用起来,这样你会学到更多的知识,成长也是最快的!
- ~7 r$ b+ I* P$ t! L9 X( x/ _6 V& a0 Q9 n& L7 u
; @; O# L* u% P! H, _
- [% m; m0 T0 x# {
总结
) d( w5 ?, G0 e4 v2 s0 k
3 n; ^% a# Y% Q! L: A2 Z: d2 M! G3 P ]+ p# I+ T
* e: _1 s# T5 ?, {+ c8 W' n3 Q
然后啊,关于这些,我有如下总结,可谓是精华所在:
- n# l4 i( b y& w9 ~
- L% S: X, x0 m& x+ H2 Q$ r/ K6 p" ~# E: I
' N4 v) M, L6 u! o5 b怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:
/ `) P4 i% O& O3 }( d6 [( t* w1 |! F) Q; ^! K/ s
# W/ T) z3 h* C0 x' h4 b* O
9 I* F8 F( L3 Q1 Y, n思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习)
7 A( D( U6 u) e$ ~& p6 B7 ?( O; x8 C, t9 F9 J6 q Z6 [
. @1 X( A K4 F% E* l
0 N4 z) `3 I, O+ I2 D# X" d好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了!
; A9 X9 |3 z, f8 J————————————————# Y7 p& ^1 j8 k* r
版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
U3 q! ]9 F: S; u原文链接:https://blog.csdn.net/sinat_33921105/article/details/105710400
$ f/ [7 w0 @3 C) I1 C/ g
$ U9 g: Z E$ L/ S6 e
: E9 b9 N6 h6 j8 T2 s8 U+ ?% D |
zan
|