QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 851|回复: 0
打印 上一主题 下一主题

告诉你一个学习编程的诀窍(建议收藏)

[复制链接]
字体大小: 正常 放大
杨利霞        

5250

主题

81

听众

16万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2020-5-20 10:57 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    2 |+ }  G, }4 G3 X2 A/ a: {! P
    告诉你一个学习编程的诀窍(建议收藏)+ [( _" ~2 h8 W3 S% i' r2 T: y
    作者 | ithuangqing
    ! x- F- d( s( t( o9 W1 Z
    % _, s' e* v2 w来源 | 编码之外(ID:ithuangqing)
    9 q0 B: z  F- V; J
    % n1 n' _0 [! u
      S5 `4 t. u7 `  r4 Y, ?- x" F& n6 A0 n4 \
    不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子……- C: ^! l; H: L. c

    8 N* ]1 a% R/ \+ `1 u8 p% Y7 W# t  G  C9 _" i5 i& x& r0 e

    % B8 V8 k; b8 t* ~8 A3 o& J" n/ W  J. e  [% ^5 p

    - Q& i! ]/ Z" w8 k# |. X' v可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈
    % g; J* Q, d/ M1 m, S2 W5 y4 l
      t+ m- L3 j/ I, l/ j
    9 F0 `* t( j3 [
    0 C/ K* q9 X0 h: Y9 t的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……6 S5 S+ ?, f0 n9 |, I+ k* K7 E% h

    & C2 L8 ^1 X; a% Y3 W, Q& ?5 g& V% d; v

    0 l7 F5 m- b& j3 E如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用!. s! v! Y: b$ E, i4 i

    3 i7 Q1 H: }5 w- z  C0 D  i  r, l9 f: e: f5 h
      H; e: W+ }( X! [# s8 |
    万事开头难,但你得坚持
    % Z* o7 A) S2 _: B( J% e" h; y& r

    7 A! K9 z9 s6 E; J6 h1 A* }9 k5 D
    4 T. D8 n& J" L+ ^! X# Z) e% j. X我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……
    ' r3 u$ Z" f0 ~
    ' N5 U0 j% s% m( S/ I
    9 b% S! i& J* H' j, `
    ( d- g! D$ b: e, w3 v# Z8 u9 r实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。
    2 |0 J$ X  k: j5 w- T1 g- c
    0 s/ m! w5 C& _. e" E5 D- s6 ^8 ?0 G0 T1 l* A/ X8 _' P' w1 a

    / y# M6 V5 Z9 I% }当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎!
    9 s/ t! Y, H/ ?0 B9 U) L, _& w6 u6 |
    ! @& V4 J7 J/ O( D
    / b2 x$ u: K/ ~' L  l6 f2 p
    另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!
    & T5 K; m% U' {4 {2 ]/ N  `" N
    7 d4 c( A& s' v
    * m9 e& H0 o+ o# s
    1 M& J; w; G0 q  `$ \8 k4 d3 E还有就是难在坚持,贵在坚持,成也坚持,败也坚持,所以啊,万事开头难,但是庆哥希望你们,一定得坚持!
    7 I' b5 l5 p! a! w' l
    + h( \; Z( t! z% g" t" ^
    6 o# r: \' ~: H9 I/ B3 v
    & {6 B; m+ N) L6 G学习编程的诀窍8 Q- l0 B0 m7 M8 y

    7 A* P1 c2 q1 r/ T" E: E6 L, Y8 m' f5 Y
    & X4 _1 n) o* j
    知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!
    # W6 \' ?0 p- t" R) o# v! E6 e+ c" P0 Y! L+ V3 h3 y1 o
    ( O* V. o/ Z! y7 P

    : e- b* ?  Q% ~7 j% |你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:. W& S* ?+ A; A5 U, c* o

    9 ]% [: `. ]$ u0 P. B$ B, \0 C1 P8 S5 R4 }4 k0 n: ~) M% }
    * F6 z  F1 ^) _- P8 V& |
    "等待好状态"
    % {/ p& O% [. \% m- r2 F- w% e% ^/ E9 ^  A( {

    " h! `  S8 E# D0 Q" M4 ], U. ?  t6 Q' i, f: K& o+ Q3 P. D
    我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比……0 N8 X& ]: p2 [" s" O, |9 ]- R$ m
    8 L: W: a8 g! Z5 x
    ( ^* T5 P4 |  S2 a
    : r' ?8 ~" M) J7 b5 E6 }+ x# W
    我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……
    0 ]7 B9 s2 ~  @) k. v
    5 l& S# A3 y' O& s6 X  T+ l% @# ?4 e+ @7 ^
    / W$ D& v) U1 J) [
    当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。  p5 p3 F. Z0 u

    ' M1 }4 r7 A2 w7 e1 M- U/ R; u3 @# Y

    6 V2 _% a. b; Q; e对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑:
    9 e7 o1 c  G/ Q# F' {
    ( F' C3 a5 ?  U( h6 s/ N0 m0 @$ q+ L
    % H: V- S' }& j2 g; t
    “好状态永远不会来,因为知识永远学不完”/ e) |: [0 V1 \( T* Y* o5 ~
    & y+ M; d& t! k" b
    6 |! @/ u" u" ^: ]

    ' }4 K" t, O. {: k知识学了是会忘的,但是这是正常现象+ U: s: F! F, o! \

    # {' t: q& U6 A/ ]% E) R) L/ W4 p& b+ Q6 I: d* ?1 A
    3 w: N) c/ ^3 h4 x* O$ e
    就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。
    8 R4 {; z4 v8 k/ g# S/ f9 ?4 |2 z8 Z; y! R6 ]9 O
    $ ~$ Y; ^" j5 v: V7 o( X  ^: U3 V
    * v2 }% I$ s! h. c
    为什么会这样,因为我忽略了很重要的两点:7 e: i; r* g, l4 o' o5 ^. K

    ' N4 b/ ~) Z( K7 q+ M) [. V9 q/ X/ f% u; a* P8 Y5 u! |
    8 K( D& {4 Q$ X# a5 G% W
    1、知识你是永远也学不完的
    % S2 u6 G" H2 F' c
    / @$ \& q3 \& F' z2、知识学了很容易遗忘
    - G( L: l( i" y$ S5 g) L# h9 a- m  N. W) p) t

    + ]+ U: F$ J! Z7 K
    6 e- a/ L0 L, @我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了……
    6 w2 C0 j3 m! \
    ; [0 C' Q. Q) g0 n
    4 `: {+ ~  Q5 L1 M8 g- U$ \2 R
    ! ?9 |  A+ ]5 h: Z+ n: {7 f) j) _然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!
    7 A- \8 x0 I4 Y5 Z0 \3 z8 ~9 P- O3 d( e, _

    , [1 y0 k- ]% T8 g8 A3 [. o
    + ^  V' @3 J* J& y( d, \看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。
    , B+ L6 v( j1 H6 j8 H& u
    6 }/ g  n' Y6 B/ }0 _$ u/ `2 u) w5 r3 v$ o
    9 |9 A9 k+ T3 L$ O* {3 K+ h
    我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……
    9 l+ D; F$ [5 A8 }! ]5 a$ I2 W3 n9 Z- D" h9 {8 _% z
    " C$ j3 I; P& o6 D% h! `

    8 ~- z/ H) {$ g因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了, l& [) \! B4 R9 v4 i7 `

    & O) h8 E- F2 e3 V' R5 \9 M% b8 R+ o; {5 m$ N
    : D- b2 f' G" c( D

    6 S0 }3 y9 H9 X' T/ l3 _8 B  S
    6 y! Z: f; Z) H3 c* n* n3 x3 c4 D; N% {* W

    % G$ j4 S9 f% J所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践!' f5 z4 O% e, }* E" a7 R. H. M

    2 S7 E4 X. {( k& X+ s  f0 u
    9 Y$ E% Y7 t+ N" W0 }2 ?& {' Z7 ^: V' Z" M
    我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。0 C9 p) n# b( C# F

    9 B- i7 E- p3 h! O
    ! O" Q5 i& K  s0 r4 T* v" Q3 t
    # P% Q3 P3 ]2 i为什么在公司中成长更快?# x) K) Y2 S7 {6 e! }! b6 {

    ' A0 j( P1 k: j' r% X  n3 b. v, u' Z1 D: ~, K. ]
    8 g' T  p/ R! P- _, Q7 J/ m! R
    我想你一定听过这样的言论,就是有机会一定要去公司实习,这样你的成长是最快的,为啥会这样说,我觉得吧,很重要的一点就是在公司里是项目式学习,你进去就是参与到项目,这是真枪实弹的去开发写代码了,你想一下,你在实际的自学当中,有多少时间是在写代码,以及考虑该怎么用代码去实现某个功能,大多数你都是在学习一些理论知识,顶多看一些有关这些理论知识的demo代码。  ?2 V; e: p0 I+ O
    ( {) N1 Q' n/ ?: R6 u# G' f

    + q& l3 c9 [  d) ?$ a; t' V5 a) Z4 L2 Q# J" P& G
    所以啊,为啥在公司学习成长更快呢?这就是很重要的一个原因!
    . }5 u2 J1 s+ i2 K) p
    0 z, C4 Z- P2 g6 s1 h$ L3 @( Y! A  [- y& A$ `$ ~. {
    + C4 L% A' ^' m  o9 B
    没有实际项目工作经验怎么办9 ?1 \7 l; l1 r8 u" r3 w+ M
    ) I" f* M7 y. [+ R
    2 u. R4 n8 Y$ \1 ~! g5 x5 C

    & j- j  m$ Y0 `  b* N3 P: ^3 v9 C! N不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗?6 {" S0 t" u, g5 q1 _

    . r/ Y2 v" A3 [3 h& q
    7 Q$ m8 c: r3 s) x
    ) n- D, j; ~8 z6 Q; j所以啊,千万别在闷着头一直学习理论知识了,一定要去实战,去在项目中更好的学习。# x7 |( ~: D1 l) _( r; k
    " Q7 `, ]: a' J2 b% |4 {+ t
    : B, Q8 r/ R4 G, ^8 N* F
    0 q; ?, [- L7 ?* `
    有人可能还是不太理解,我举例子说明,也就是说,不要再一直去学习SpringBoot是啥等等,你得实实在在的去做一个springoot为主的项目,把它综合应用起来,这样你会学到更多的知识,成长也是最快的!; a/ U; r) o; F0 O# i$ O; x

      u9 F% b/ {' ?8 w$ p! u+ \, R$ v( T; H1 ^3 ?3 r( w2 Z
    3 w* p0 `; ]# `/ z& T) `
    总结
    5 Q5 e, E) W1 |0 [) `
    * G/ e! L" ^! j8 e! f% i! o6 m  y  R* O1 c: ~
    1 m% @* E; h5 u/ g% j1 W' w/ k
    然后啊,关于这些,我有如下总结,可谓是精华所在:+ E3 ^& W% Y; X# z

    ) N) Q$ q5 Z, {3 Z# V+ }
    ; C$ L* B% S, Z" E0 }' H( ]* @) K1 [1 c# e- r* C
    怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:( g$ }$ T2 |" Z* j' ^

    + Y% O3 g9 I" b
    % Y+ j+ T7 p" ~/ X$ E6 d0 B" K- l$ L. T- V
    思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习)
    - _% h/ L. h: A" ~  d- h4 Y- p7 T6 A! Z, K% y. [7 p

      {) f8 i- G  a+ |9 O; D& |
    8 Z( M$ `8 a, i$ \7 c好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了!
      i- _) p% c& k, N( i$ {% w9 G# {( q————————————————
    , g  c% D/ p% R; I6 n' q版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。" i, y9 X( S0 B- a; u& u
    原文链接:https://blog.csdn.net/sinat_33921105/article/details/105710400& s; R4 F, H/ [% O2 j

    - E- [1 s5 R; a8 ~7 k' b5 D; D  r4 `. i- |1 A8 P# f/ L0 b7 E
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2024-4-25 08:29 , Processed in 0.284573 second(s), 50 queries .

    回顶部