在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 81 收听数 1 能力 120 分 体力 554188 点 威望 12 点 阅读权限 255 积分 171629 相册 1 日志 0 记录 0 帖子 5313 主题 5273 精华 18 分享 0 好友 163
TA的每日心情 开心 2021-8-11 17:59
签到天数: 17 天
[LV.4]偶尔看看III
网络挑战赛参赛者
网络挑战赛参赛者
自我介绍 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
群组 : 2018美赛大象算法课程
群组 : 2018美赛护航培训课程
群组 : 2019年 数学中国站长建
群组 : 2019年数据分析师课程
群组 : 2018年大象老师国赛优
" ~/ n( p3 Y" A$ [0 w" i' Z
告诉你一个学习编程的诀窍(建议收藏)
9 {5 C, k& a% [. b2 C$ }7 ? 作者 | ithuangqing
( i4 {. W. E; T( C/ {. i c+ r& Y& U* c+ E3 d4 Z
来源 | 编码之外(ID:ithuangqing)
2 _! g6 g- v" Y! j. B8 Q
/ R, A4 {; R$ h k5 Y' G; {
; }& I8 s8 Y) T; E: e) J) m! h1 H5 m 2 I1 p9 r* }/ V) b! F/ H) Z
不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子……
1 L) |+ f0 m$ ~+ [& n7 n
- V0 q e: e1 ~
2 E8 ^* J9 E/ R4 u- e" y) t7 n" Y & g% ]% X* x; `
8 K2 }# _5 I2 }! x( c
4 U5 V: [9 h/ D 可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈7 Y( ~0 C6 n6 { g9 _) `" x0 V# `
3 v- X. A+ A! U3 e I* o" }; M % D# Z: }. W- ~, Z. D; I! ^/ t# [
R5 @! O. i0 c; A 的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……
3 v3 V9 Z9 @( Q% Q* i ! U" X8 U' B, X
# X6 F0 b# v3 E @! Y6 h! g: s ; c3 D [ u/ C. H' f3 p6 ]$ \
如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用!5 V1 l: b9 V! e$ ~3 k
: Y1 G: j7 T# ~( S* J6 ] / C+ }/ g7 @9 q+ v
. ^% \% s/ w5 D! Q X+ g' m
万事开头难,但你得坚持$ L& D8 @* E1 }, T
" b3 F# o8 h( F
) d) {8 D% _/ K3 O& D( q) u% d2 o; N
9 f- ]/ M6 @: n. N 我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……
6 ^* c' |- F& d- W: z8 v/ S' R
! T( u+ A0 ?( K6 O0 G: D% d
2 C9 \4 E! k3 z, H. H " ]/ Q( e1 |! e( K( ]2 K8 O
实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。
3 r1 q& R! J& S4 J2 }/ \* \2 K! x # b4 S( C8 e2 `. B2 ^; C
% p( ?0 w3 y& S% s. \* y) X9 m
' C! t: l$ w8 k' f6 V) @- P6 U 当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎!5 t3 W8 ]" q5 [$ K! N
1 W J( u. D) B5 S
0 B `& n+ c' V2 `/ x: J 7 \* P, j7 w4 o6 v. I
另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!7 F- b7 S7 x; C7 S' e3 h' v& B
) K b9 Z# R: ~1 e3 C) Y ' z2 g2 W! y+ { j# Y
. _/ H! B+ x6 G( s5 B
还有就是难在坚持,贵在坚持,成也坚持,败也坚持,所以啊,万事开头难,但是庆哥希望你们,一定得坚持!- d+ | I( L+ u0 W, D* @& e
$ I8 l3 a3 ]/ o. v
$ u1 K A5 H4 F9 j y3 B 2 R* \- o! x6 U2 q1 s
学习编程的诀窍
: p- x; n2 h9 D- {! H
* I' U$ L+ q! ?: ?* ], z
; |/ V2 o8 F; w N! \& f 2 u$ T- p, c) O* X* t1 _
知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!/ [4 Y0 ?/ w. k% b( j
) O2 x2 G: x5 K) m$ I: Y! K5 @
: B( J# S2 a; E/ W* k: y
" W! V% O# C* j# w i7 p' m
你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:' @4 ]% O7 [' |) [0 d* b8 z2 R
9 H6 t+ K$ f' [5 Q
9 Q! S4 Z9 q1 }4 ]/ u ?5 k: J& ~+ `
, o5 y, V: t& v4 [/ a% h "等待好状态"
% {' x! X3 O8 D+ a 4 T) U! E8 q! H
; L2 `' q; u& n5 [
# c; C* t9 C( [6 |4 Y' [
我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比……: j! W: Q: p6 ^: E
: `7 N& U _1 p- A& G. |# R; Y
9 U& r( R+ `% K2 `+ j+ O$ j+ m
. [$ z/ K6 f; O6 v, p9 f$ a" d. c 我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……
7 J4 @( |: g+ y9 H. S
$ c+ |/ p& N" v5 s5 X
6 s5 l' I# E# H3 t
' S8 F/ I5 o2 `7 O% y P, c 当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。* T" e$ i% _4 W3 i: X
5 ]# q4 B2 Z) q) j; h v3 b
% c$ `1 r. V J6 f/ g2 F % g8 m% e, m( T3 }0 Y$ e3 Y) W; k
对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑:
' X( n7 U2 V9 F, `4 } & M/ K% j9 F. i+ f
( r$ k3 B; w- o% G: v; T ' o' X | Z& s
“好状态永远不会来,因为知识永远学不完”
: V/ d9 D1 T( c2 }1 R( L$ Z8 F
2 d* c+ P4 Q6 \" j R8 t6 M1 {- a" e8 U) g
) c8 n3 s0 W8 u$ {6 s, a
知识学了是会忘的,但是这是正常现象; F. v6 d0 j" R4 Q& r
+ c& h, n' e( z# n R; \
; S9 U6 O/ a8 G$ g+ p" p& l, T
& u5 e* v y& H$ V$ d" v
就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。0 C& v, j ^5 b4 b. _
; M5 O# E$ t: j3 b2 W
; A# G) G1 ]! t$ x
3 o/ m% f: l4 w5 ^/ M 为什么会这样,因为我忽略了很重要的两点:$ D4 P5 |: ]0 T
m; z2 P3 G, R# S/ S2 k, D
' E: ~, ?! ^5 H- ]
& L! g; E1 j: [ 1、知识你是永远也学不完的( q; Q( j- T6 d9 m1 P( r) I# D* c
` \. S3 X- E+ } 2、知识学了很容易遗忘
, Q( v8 C5 U& _ ! A: T( G8 T/ y" q; h
1 g {4 N3 O! z" a
) P( H( u* C# W$ N2 s 我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了……
# v6 W6 }' J/ C# W, ], N9 A
8 o6 x+ S% c4 B
0 p2 n0 M- f& b6 ]$ y
+ }& x2 V& T+ X9 y 然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!
* I$ B+ i4 H2 e* z9 E7 B
! Y/ K' F1 | Q* Z * B+ ~- J# X; ~. U5 v8 I
, h% p3 \1 H& a( L; ~. _; ?
看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。
; J: J1 o3 A9 F ?& d$ P 6 Z0 }/ Q' S2 l1 S, Y8 L
" Q. ^6 n; b& E2 r/ y, b# M; E
3 P9 p: u" F4 @ A1 e 我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……/ B: L, x* Y" X; c( M
+ n9 S. {- @* T
7 K" {5 D F% f; g# y, ?5 p- r, [
! G; @9 w$ C6 b, z" T 因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了; G0 X; U% v+ t/ t, p0 T' C" V3 \
! J6 E" l, T( ]: v+ T3 M
) o2 u/ P8 x/ p" J1 T8 Y6 G
6 N0 c. r! ]4 {
# A5 q6 ^) w) N& S4 W( a" Z: r8 m 7 X; m( r3 r* k$ W# [
$ o8 l d0 K# \3 I. n
* p6 [) Z& f1 q0 } |- H; W% m 所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践!
( I% B" W6 y& A , n% _5 B, T( U
! z( I X+ }+ M% G
" Y3 o# ?/ |% I9 @# Y' _! x3 U* @ 我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。
* ?- T% V/ c0 X' W, q ^0 K 1 m+ [7 _4 t2 x' O4 h0 y! Z
4 M- E6 x( { I, U D( x
" e1 L/ M$ f" D+ |. {8 z
为什么在公司中成长更快?
* a$ f8 s: X/ v2 P# B, |
8 _, k. o t# L
0 w: H5 m# K, v5 y
( e- y! x' @1 X' d! O, h 我想你一定听过这样的言论,就是有机会一定要去公司实习,这样你的成长是最快的,为啥会这样说,我觉得吧,很重要的一点就是在公司里是项目式学习,你进去就是参与到项目,这是真枪实弹的去开发写代码了,你想一下,你在实际的自学当中,有多少时间是在写代码,以及考虑该怎么用代码去实现某个功能,大多数你都是在学习一些理论知识,顶多看一些有关这些理论知识的demo代码。
, e% s* A( D# i 8 R; O% c$ i4 M
9 Q) }6 F! z, }8 T6 S9 j ( x) n- d' J: [) `
所以啊,为啥在公司学习成长更快呢?这就是很重要的一个原因! l' O! ~5 o2 _0 {$ E; w5 p. y2 h
/ M. q! o" j; [ ~2 q' X: a u
* H c9 S0 {' i& V. z( b 8 F E6 O& a3 u/ c; [
没有实际项目工作经验怎么办! e9 \2 d7 e: J! q5 I
+ @; @# H8 i! q- o( g
3 W8 T; @( \1 A; v( d: }
5 N: P- ?) g' }! }& Z 不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗?
, P& k3 e A% n/ T1 |4 A/ U / m$ U7 J1 n2 `6 R- j) H, R" w
9 V" s7 `5 ]% n. E0 g
" O: ^: ~2 y' {; W0 y 所以啊,千万别在闷着头一直学习理论知识了,一定要去实战,去在项目中更好的学习。
0 @6 V1 P1 W6 u8 L2 r; v% [
4 p. t+ K) I; K5 Q7 t
7 `+ p/ V% E; b" x ( t/ C1 |" h/ N I, d- w. t& x( ~$ v
有人可能还是不太理解,我举例子说明,也就是说,不要再一直去学习SpringBoot是啥等等,你得实实在在的去做一个springoot为主的项目,把它综合应用起来,这样你会学到更多的知识,成长也是最快的!
- |- y: _% x8 n* Q& f) J+ G+ }) w
: z9 K. j" _* D. j ; m* A! u- H. U
% N+ x& |! ]$ y- G; u/ f
总结0 D' K$ @! ^! d+ g/ f3 X2 S
& f. Y, j0 m& n% ] 7 U9 y$ S: _# G! ]
! \ i3 ^1 j Q. W" _2 B" B% t 然后啊,关于这些,我有如下总结,可谓是精华所在:- J2 N4 Z! Z3 T/ D$ }& E
5 v" \7 a$ n0 R8 h$ F* j, u
2 b! d3 x. ?7 _, B" Z8 }) K# t/ \# k
. z; J, p. y8 N, q# g 怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:: e6 D% Q: q, e' e6 b: \) F
1 K: J6 F4 {% M/ D, I% |, p- d% S & v+ u a: M( M+ `
. a( ^# k1 O& r! N+ r1 s 思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习)+ [: d/ n9 ~" {. ~, x+ ?' L
3 |, e' G X. M9 g1 E5 }; K% Y ' S& a, m9 N% B, i+ s0 _
! D) U! h% |, y8 f* y
好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了!
l. k U( A5 T" A' s& W+ l9 _5 u ————————————————
_& u: L7 @- N" h 版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。8 O* @% L! v" C2 g
原文链接:https://blog.csdn.net/sinat_33921105/article/details/105710400
6 Z# e% |& v! g2 `3 h- C7 l
8 l {& N! u6 T( a
& r* R8 y4 v# v3 n6 E0 p
zan