- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 558761 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 173001
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 18
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
( ~/ ^; V2 o, }% R9 G" g, s$ l! F告诉你一个学习编程的诀窍(建议收藏)4 @$ {5 ^* X; i( D- @
作者 | ithuangqing; L* _1 n9 [% x( S6 l
6 \0 U+ W# t! W! `) r
来源 | 编码之外(ID:ithuangqing)) z g1 ?; r( ?/ A
% P7 A/ j! ?3 [ t6 W
! Q. Q* d" S# v6 E6 T7 l4 [$ H4 m, u5 P+ M+ N! x
不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子……6 e8 g6 a' {' Y5 I( N. X0 N
, U+ k+ w3 M1 q0 W9 n G9 l
8 g( C9 l3 j& \/ v2 o: O
) ~, o' y7 g' z/ p( ]
$ x( Z7 K" h( N
6 {( g. \8 i% d( R$ t6 B% _! H$ h O6 u
可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈
+ }: z. H4 U, b, J) E r+ j+ z' i1 {8 v; V+ t; k; N- S& {
* p; Y# X3 x+ b u
: X- U: ~. z2 o的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……
. L( C/ H1 T; i6 r+ u5 n' ?, {$ q; J! q' `" c, x
. ], G6 |! t, `: b& _1 c5 m8 N7 B) s% d; v3 p9 A
如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用!
/ F2 _0 B- ^8 _7 u; |
. o1 ^/ G- Z9 y+ n
3 }9 R9 U$ _% i# p- }2 G
3 u7 E B2 w4 l& } r2 V1 v6 J万事开头难,但你得坚持
5 \/ }# t8 q7 j ]" L1 y' A6 [
/ |7 M6 G: A1 N+ ~. C1 @: ~- j* D4 q: {3 D2 k
~' O/ t1 O7 Y& H3 a' ?) m我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……
' w; J& ]1 U; ~7 x7 n2 A
% k9 N9 _6 v2 O7 {7 A2 ~9 _3 f6 H) r" O0 p7 n, G4 L6 q: }
1 j. @' c9 [6 ?
实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。9 }( T- E& I, [1 X6 a
$ o/ Y! v3 j {! d$ u8 S( ^) [6 X v; g* E1 h7 E, p
. q* i6 ]# L% C" C2 I; ]% t8 \当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎!1 H( H* t8 s4 [ Q9 ^
* _8 b- e0 _% U, F" a7 K
0 k/ i! l1 F& v
& {5 c; R* x. Y6 C6 D P5 W另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!
0 g* j; g [1 |" U m9 U3 F% O4 @$ W! B2 X
9 n' C# V1 T; ^ y
* ~; A* U2 P# V3 s5 e( s
还有就是难在坚持,贵在坚持,成也坚持,败也坚持,所以啊,万事开头难,但是庆哥希望你们,一定得坚持!- c- _+ }. r# X0 W W) o
5 J6 g- B5 r$ b9 B4 |: G8 w0 l
& e* v8 p0 y3 c! `( _: @4 L4 C2 L9 i" l, }& D
学习编程的诀窍9 R0 v' e6 F- z& q; l4 m4 q m
; Z! d: X7 n4 Q
6 }9 M. d0 Q* {# _5 i- ?% y( c' p- x# E1 v6 U- @
知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!
8 \1 V: a5 T0 K- h7 j2 t& X' w+ u& r X2 I
4 B" i" x0 Z1 S4 a3 \# X; R; _7 B. f1 R/ s& t7 u
你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:3 T# P) s* X5 _0 n4 u
( T& U; ~& A* V7 L9 J
6 k! v: c* l. I, A; w0 {
* a" E" T- B/ u# u6 A"等待好状态"
4 \4 k) |+ |3 L3 ]0 y: m+ `# n
& l4 J9 t1 m( z' f5 c4 { z+ p. n/ n
( X9 ?1 B$ q3 j* S" B/ O我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比……7 @7 d! H N5 r9 y" D+ Z( d/ k$ e
4 }. ~. W7 Q* i" X# _2 T% X
3 I6 f3 ~7 i9 C. u& N
3 |; p- w: E6 r! J5 h
我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……6 O& B( O0 I% ^5 j. c+ o" R
/ {& `" V5 P3 R L/ N7 k. {6 \' m7 ^, N- x7 C; N# K6 b8 K4 R
. b$ S2 e/ _7 |当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。: Y5 R9 j1 x8 @; E' {
: H- W" J7 ^& `5 K9 |$ Q# b. L3 V r# @0 U$ }' c
$ v! u) L# K) E$ ^! `: `对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑:/ q+ W5 p- q* k6 j z: B2 c
0 |6 u8 S0 h h& m# p
! Z; e" r; n: T j5 r, G7 C' P8 N
“好状态永远不会来,因为知识永远学不完”
: y2 |3 r% u! U0 L7 M( k6 o
9 ] t8 q7 }( ~! j! j# G$ H$ M
i; R& |8 V( X4 O2 {% K
- @ k, I+ [6 w% v/ k2 P" Z知识学了是会忘的,但是这是正常现象 ~. C {& j- G5 I! ]: r
) x; Z3 v3 t! x; {: i
. @" C2 S8 p9 }; G+ ?1 j/ S, R5 r4 L9 N7 T: C# y! T
就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。% s$ n/ T5 q! r$ e8 P" I
" o# n- n! ^. r" v- p2 q
$ C- c, N& E: C" V9 |' Q% R+ l
7 f& \' f- E$ n% [9 r4 d为什么会这样,因为我忽略了很重要的两点:7 S/ ~& }3 U( y7 k5 v8 e5 Z& l! D
+ X7 [, Q; p0 c
- ~9 q) H3 V: s
" V$ ~: C1 F- R% ?1、知识你是永远也学不完的& T+ `/ B2 S6 f% C
3 A* b# _ T, p' `: T G4 m$ L$ d# q2、知识学了很容易遗忘- {0 z E; Z" Q2 g, [$ E, q
: ~; {6 r" `( e6 ]! p. u# U: O
4 O- o4 |# D" h* x
) {# V9 }2 x: [3 a/ v我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了……
" F9 P% @# z o* j* U: r' u ?" ~" x9 a
6 c% U R( T' X% J* t k" T j; a" y) B% ?9 V; d/ G6 q
然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!
# h( D, k- t; t" F- H- H; S; k# E
; n0 Y7 \0 A3 s ^, @# f. \1 [, {) K6 X7 i/ \9 G8 ]5 d8 _
看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。 _/ P. i; Y' u, C
% h5 }8 N, c# z% ?- ~4 u9 H7 q
, k4 F- i0 ^( Q1 j# }
我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……
& o- T# y! Z \ K9 V7 i" K7 m9 }( g' h$ U. y/ A3 R$ `
* L7 C6 b" F" P- Z# D# d: O! ^7 N$ p% E
因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了+ G9 W2 e, c& E$ E+ \9 F
, ^6 a( ^5 i" Z: b! G7 q2 `2 X- D, j, h' {! a( r4 P( G8 M* Z4 U
: e( p9 p( a( V0 V0 ]$ G
+ M% [! J5 ^" B, D- I* t+ j
3 Z; c& A* z3 Y% o4 o( j9 s
9 x% u5 r* d6 O% w+ u3 e
3 w. Z, M1 V4 [/ w6 k& R所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践!6 F* }7 }# y& L* p J' w
: B7 D& B1 [* X9 n9 L
- H y) r- A* A( J9 A! {! W7 ]" X
$ [# a0 [& e- K' k) A' ?
我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。( O% b' w+ ?& t8 c
9 L, a4 ^; Y6 m+ j+ c% q9 c" b- Y; ~, _7 H- T9 L' s8 g+ ^6 ^6 \
: N3 J4 M1 i) _* z, {; }! V2 q! u为什么在公司中成长更快?
; `8 h$ o& E! l# [* D9 O
; k+ v1 w' [6 J5 ]1 ~' P+ j9 J9 \' g. ~
5 `' t% p; n) O/ V我想你一定听过这样的言论,就是有机会一定要去公司实习,这样你的成长是最快的,为啥会这样说,我觉得吧,很重要的一点就是在公司里是项目式学习,你进去就是参与到项目,这是真枪实弹的去开发写代码了,你想一下,你在实际的自学当中,有多少时间是在写代码,以及考虑该怎么用代码去实现某个功能,大多数你都是在学习一些理论知识,顶多看一些有关这些理论知识的demo代码。. \9 a3 Q: t' z/ h1 M( L# ~' x+ n
" Z2 c$ l+ l" b. }# b
" H( Z1 l4 `1 [, C8 U5 \% A4 n
- r9 f# c6 O* e9 x8 U所以啊,为啥在公司学习成长更快呢?这就是很重要的一个原因!3 K B& k9 ~0 X9 B
# Q8 M8 Q, c, ?# Z3 w8 ]' A
" Y! d8 a! o% v6 B9 V m W
4 s( c. F4 O4 {3 l没有实际项目工作经验怎么办
& G. x* Y/ p. z/ a' Z) R2 Z$ c$ ?+ v) C0 g& ~
' U- n& O$ [3 n
/ U& Y" i7 x- w0 b A: ` ? Z( B
不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗?+ w* H9 o9 s0 B+ ?+ R" E* C
7 }. S1 e ?8 T3 y+ m3 n7 X$ l
5 p4 z8 G$ [: Y" ~, w; X
. U& g5 V- ?. p! u/ o/ [7 C所以啊,千万别在闷着头一直学习理论知识了,一定要去实战,去在项目中更好的学习。
) M# N. T; z* @+ C; ]7 f. R- X6 p1 l
' B+ `& P6 S9 s$ v
/ R4 g- e/ _1 _ r0 [% L有人可能还是不太理解,我举例子说明,也就是说,不要再一直去学习SpringBoot是啥等等,你得实实在在的去做一个springoot为主的项目,把它综合应用起来,这样你会学到更多的知识,成长也是最快的!
5 z' x1 s* |+ q- U! a; L% f1 ~2 v8 j) z4 t, u( F5 g/ `
Q9 {- y- m0 a% ~: T( b
3 N) n/ u$ h f: ~3 T i) R( `* t* x0 ?总结0 q/ s0 Y" m8 Y6 q* p
4 s, `" t/ Y2 K/ N8 q
8 I* t) h( O7 r" A0 g
% j! x# f: i/ f; V4 p
然后啊,关于这些,我有如下总结,可谓是精华所在:" v* c4 F+ n/ U) E& p a' |4 Z
1 E2 e* d8 i1 B! S( o+ a( e" V f0 p0 z* x$ x
/ C# A: j4 y" Q2 l
怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:; a# Z$ q$ o' u: t& j X; I {
" ]% M5 j- p8 U1 X/ _6 b) h ^ z p3 O1 r# p+ T
, M/ g+ d! g+ S) H6 k思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习)2 H2 ~" T8 V8 U) a+ U. y2 S8 U B( u
2 |; O5 q3 c% f* c' s
4 n" d$ ~) y5 F" D! m6 i4 u( w5 F# ^, H: X
好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了!7 b6 k m5 G8 b& M g" D- J
————————————————+ y; L/ `3 ]" q: ~% {
版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
- K( w# C- L6 h; _& r/ \) J原文链接:https://blog.csdn.net/sinat_33921105/article/details/105710400. t4 |+ N' J1 ?1 O W" P1 c
! O) J7 T) h* M9 W) a8 w& l
. r6 i z. I$ N7 f: K
|
zan
|