QQ登录

只需要一步,快速开始

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

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

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

5273

主题

82

听众

17万

积分

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

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

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

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2020-5-20 10:57 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    5 r. o# I) a( |5 Z
    告诉你一个学习编程的诀窍(建议收藏)4 O8 s' m* ]& H( P/ `
    作者 | ithuangqing, g7 Q2 _% \! h

    ( H2 F9 n4 M+ G1 {- d. V9 `* E来源 | 编码之外(ID:ithuangqing)- w9 r3 @9 H8 ~. ]% ^: f
    / U$ s+ Q3 \9 D0 E1 g  P
    ( e1 w" [1 h9 d$ u

    . Q: O# O; g- k, n不怕和你说,如果我在大学的时候能够明白这些,说不定我现在已经在阿里上班了,最起码不会像现在这个样子……9 q. D8 X2 j! v! X) G% D& G
    1 Y6 L+ @5 y: `- k" y3 s. t; o
    6 l1 u  t$ R8 c; [' L
    3 d9 n* M' z" F7 `! b6 I
    4 u/ Z; H0 l, j3 I
    ) q7 t; }* J, M6 Q3 R9 J8 r
    可能你会好奇,哎,庆哥庆哥,啥东西啊,被你说的那么厉害,我现在还在大学啊,你懂得,哈哈6 Q" z6 t9 v3 ?

    ( S5 q1 }4 V2 p4 {7 _7 F/ V2 L# B9 T& V/ I

    3 L* x1 ~8 O: m, {: z- T的确,我现在想起来,我的大学真的也算是浑浑噩噩的过去的,现在想想,当时的自己真的是在假装很努力……7 Y/ P3 E% q6 r
    6 h3 |' r4 ?" }+ S7 `- S

    1 b9 I% T6 U# i
    $ R' T* N4 z$ ~7 B' L5 R如果能早点明白这些道理,我想现在的我……,唉,所以我今天准备把它分享给你们,希望对你们有用!$ S( k. E1 T( U$ g- Y! b# i

    ! n" a, B5 j% C$ C: r, @9 M
    / n1 c7 L2 ~3 O& P2 M8 l) r' `. D8 w5 \/ n+ C% d/ [5 S! L
    万事开头难,但你得坚持! C% S  a  V+ O
    & [$ a) ]7 y3 B- i5 y: @5 `
    " h# s4 e$ t& q& v! M

    9 W, \, F4 K/ J我们学习编程啊,刚开始的时候,大家都会感觉有难度,编程毕竟是个有门槛的活,大家谁也不是天才,上来就盲打疯狂撸码的,所以啊,那些刚开始学习编程的,你们在学习的路上会遇到许许多多的困难,但是你们一定要坚持下去……. E, m  ~& j" s% \, Y: S

    0 Y1 I0 f/ o3 X% A
    # f: ~5 ]/ j8 t4 G7 c5 |# j
    ' V6 A% g' `' V) d实话告诉你,现在那些行业大佬,当初哪个不是磕磕绊绊的走过来的,只有经历了这些,你才能真正算得上成长啊。
    / v5 p" [9 t9 I5 |" Z% q$ f  @1 `! E7 Z2 p

      _6 f1 X4 v, m  L) g5 |; K1 `: a0 Q8 F: A) G1 o' |# _, c5 o2 z
    当你在学习编程的过程中,遇到问题的话很有可能不能得到别人的帮助,尤其自学,也就是说啊,在这个路上,你碰到的很多问题其实都是需要你自己去解决的,所以啊,我推荐你们一定要善于利用搜索引擎!
      W9 i8 u/ u" L9 t* f9 ], R: D! N1 h* ~( F' C9 ]
    7 }5 L' x' c$ ^. `$ \4 [

    - K6 p. [: q' ^% I) H0 D" B1 q另外,我想告诉你们,切莫急于求成,需要稳扎稳打,勿在浮沙筑高台!
    & V% Y9 I$ y3 _; y8 g! `7 T' h- [% `

    & [- X  b8 o. D
    * r4 T) R2 I9 b; {2 k3 ^3 Q还有就是难在坚持,贵在坚持,成也坚持,败也坚持,所以啊,万事开头难,但是庆哥希望你们,一定得坚持!
    7 h1 b3 ]$ |, U8 b/ z
    1 t& A4 O0 O, k0 Z7 _4 i1 A2 B9 _+ j0 i: J# f$ t

    2 Y8 Q2 p1 }+ r, M学习编程的诀窍
    4 u4 V! R5 f& s) \9 m- I/ P- E- G9 |/ N
      g4 d' A8 o7 W' E* y- A
    . v7 X' E6 ]) V" @+ u. F+ S& ~
    知道了这个之后,我就需要告诉你们学习编程的一个诀窍了,真的,如果我能在大学的时候就明白了这个,说不定我现在就是大厂的了,所以啊,接下来我说的,大家一定好好听,认真思考!! |7 D7 }/ g" m4 k  O' {; b& ?

    4 _6 S/ b7 p9 e/ D8 [' H
    - N: Q% B, A+ g$ G2 w5 O3 q2 m& x
    你知道我现在最怕的是什么吗?我最怕的就是你们陷入了这样的一个坑:- T0 ~3 W' P  }7 |9 ~

    6 d, a* u) E) q/ x) u4 [* H) m$ {; a5 k& E; ?" p
    9 y. G4 F9 K5 c, P* j/ w
    "等待好状态"
    4 l* M- X* V+ n; f6 y" I
    $ g5 T2 P, I- Y* ^1 V! n4 i% g8 k/ W
    5 ^3 o) ~- ?5 s2 N( ~( J! @
    我早些在大学学习编程的时候啊,就是掉进这个坑了,导致自己的效率很低,看似很努力,实际效果不明显,付出与收获远远不成正比……# D8 f/ o. h3 d4 W

    2 W' W8 l6 d6 E7 i1 W. C' o4 v
    ! W0 B  F# \; `
    4 d7 H* H( ?! [: t' _我那个时候啊,学习编程,总想着,把基础学完,然后把web学了,然后再把框架学习,也就是总想着把那些知识点都学完,然后再去做一些实战项目,也就是说,我总想着把该学的都学完,等到一个最好的状态,然后运用自己所学的知识去搞定一个项目……$ X- h  X' r1 ~$ \

    " |  Y, @) B+ z
    . S% g9 F4 {( ?2 i$ Z0 f4 ]7 j" V- O+ w' y
    当时想的就是这个项目中设计的某某技术,我还不会嘞,或者我就知道一点,这个项目肯定没法做,就觉得现在自己掌握的知识还不足以去学习这个项目,于是就还是花时间去学习一些理论知识。
    6 Z. ]+ ]2 @% m. J& y7 @7 n+ D5 H. ^* c# I1 \

    & n6 a% D+ P. ^) L1 E9 W- {( q0 P7 ?5 K
    对的,我花太多时间去学习理论知识了,总想着自己目前掌握的知识点不够,状态不行,我需要等待一个好状态,然后再去实践,殊不知,我掉入了一个大坑:; ?) i1 ^( d6 a9 [1 o  x: ?& m
    # Y1 n  D! E. a' T

    " U4 Y% F; K( O7 k7 A+ z7 h+ U$ u3 y6 d
    8 y  B: n  ]6 u" p1 a3 ~, Z6 C“好状态永远不会来,因为知识永远学不完”. j3 o& P% b5 x! b3 ^

    * [( C4 Z, C5 Y+ A  |% Y: o! d* F+ z' a; ^) {6 W' I, ]5 \/ Y  ~

    2 f' o6 j$ X( b0 d9 n2 e6 x知识学了是会忘的,但是这是正常现象
    0 K* t1 j" D, {1 ?$ p, F# q, V
    , B- }# j7 ^- L$ F1 f
    4 C+ r9 k" C, B: v+ I  \* K4 p
    , E1 e- u$ a5 |0 `* O就这样,我在大学乃至毕业的一段时间,我都挣扎在这个坑了,学了太多的理论知识,实践的太少太少了,而就我实际感受以及在实际工作中感到,我这样的效果太差了,还是那句话,我的付出和我的收获远远不成正比。
    8 g' }6 R+ _! o+ `  l1 M
    . x5 c3 c4 v9 w) m/ S, g5 M
    - _/ M/ F2 J& x( w2 e2 H4 `( G+ ]( x4 q' O  Y: T3 x+ \7 x
    为什么会这样,因为我忽略了很重要的两点:
    , T9 _- e$ f7 _  W) N
    # H# o* R4 _: q0 R% n/ \
    - m7 J8 u# U3 `% N
    - H* D" P' W7 V- l* H: z* _1、知识你是永远也学不完的
    . b. R6 B, U( v" u% K
    + m/ ^: C$ `* S& q: ~2、知识学了很容易遗忘
    - X3 {6 o+ r. ^! a/ |) l7 [! U, ^* E; `5 S7 W. p

    % l5 \! d: ^7 N. K" s
    1 Z" e: r9 {* B5 Y, L/ @我相信现在你一定对这两点感触颇深吧,那么你就可以想到我花太多时间学习理论基础的弊端了,首先,要学习的知识点真的很多,错综复杂,导致我学着后面的忘着前面的,一旦出现这个情况,我不自觉的就感觉自己的知识体系出现了重大的空缺,自然觉得目前状态不行,所以很多时候自己想做一个项目的念头都被打消了……0 W7 \* F& W& ~% h- P" n* |, \  R

    8 B6 A7 c% W4 F9 ?, A# x6 e* ^+ I

    1 `& C8 }# j4 M4 w5 t! e* k然后我就会再去学习之前遗忘的知识,可是由于知识点多,过不了多久,其他一些知识也出现了遗忘的现象,所以有的时候自己真的很苦恼,学的很多东西都忘得差不多了,相信你也有这样的感受吧!
    % ?; F( T+ o2 p% |& I
    9 z; B6 G6 m+ o' i% i
    - R9 X6 [/ R8 O3 R5 y- Z3 I' B+ t% I$ P+ N% ^) Q
    看过我之前分享的读者应该知道,我后来提出来一个学习的拆分理论,就是“学多次,习多次”,给大家推荐的方法就是写精品博客。$ |  h/ T! q2 H9 S7 _% `

    & p  @( o, _9 m' _/ }
    8 [% g; M% j$ L  J4 p# z) o" s2 d/ `
    + y! f& G6 v, `1 h! l8 d我当时这块做的并不好,除此之外,还有一个更好的方法那就是把理论和实践平衡起来,你要记住,理论解决不了的疑难问题,实践将为你解决,所谓的实践出真知并不是没有道理的,可是自己当时却傻到没有这样做,导致,浪费了太多时间……: Z; v7 z' B- q3 Q; {

    + N: a6 L  Q& K5 \* W, b6 ?% u, _7 m: Z4 C" D0 z" _
    5 n  }4 I1 U% q. Q
    因为缺少了实践这一重要环节,其实我内心很明白,我的知识体系并不是很牢固,和你们一样,自己不会的太多了
    5 i5 g" V! G* X- b: L" K
    ! I6 I* J" P6 m4 D, _4 o
    # A' [, b+ ?; Q. k
    & U8 @! n. j/ q" @
    $ \0 \+ u, j$ ~& d6 V( }0 @$ P9 D- Z/ E6 o
    $ D# A. y/ p" a' b+ t
    , D" m# i3 K, T- \: e, M
    所以啊,记住了,千万不要把太多时间都放在理论学习上,一定要多去实践!
    # z1 Y# U* T' z$ B2 o  z$ n: l% ]; d% |# |* t* h+ g
    8 X5 r+ p9 W7 t, z' c: m1 w
    6 B( J7 [: C2 L9 a9 n
    我之前也常说,学习啊,难的其实不是学,而是把知识运用起来,你学了很多东西并没啥,关键是你是否能够在需要的时候去实际应用,这个就体现在做项目中。
    % s* R/ J' ~& W# \; V$ S9 R" i3 A+ i
    0 @7 K' c% B; p8 J. k/ c( I

    - E6 d% Q8 I" O2 O4 x1 x为什么在公司中成长更快?
    ; D$ [( _5 p' F: E1 J: H. x( y
    " {0 S' F- P' ^  F% g+ A8 K
    / Z7 G9 d& i" ~: T0 C' y/ j$ r1 O% K8 ~
      Z9 ~0 |$ Y. t: p% s我想你一定听过这样的言论,就是有机会一定要去公司实习,这样你的成长是最快的,为啥会这样说,我觉得吧,很重要的一点就是在公司里是项目式学习,你进去就是参与到项目,这是真枪实弹的去开发写代码了,你想一下,你在实际的自学当中,有多少时间是在写代码,以及考虑该怎么用代码去实现某个功能,大多数你都是在学习一些理论知识,顶多看一些有关这些理论知识的demo代码。, }2 N" t0 S! B/ u% v- D
    $ }4 x! d2 w$ [
    4 I9 Q8 L- j1 [8 T
    - r: X( N$ ?3 E; j+ n3 M- S0 s
    所以啊,为啥在公司学习成长更快呢?这就是很重要的一个原因!
    ( g: ^3 |( X. t$ O1 r: x3 ]+ k2 a1 d4 y) x1 c

    3 j: v9 o5 u7 o% K7 B
    6 R0 y5 X3 K# E, S3 y+ ^, Z. Y没有实际项目工作经验怎么办* C% @$ `: G5 n' r) u3 I+ s% k

    2 O4 [, ]" i3 u" j' Y9 e
    - j9 Y8 S. [1 C4 n7 A7 p( j! _& i! Q' o# i  h5 L( }
    不知道你们现在有这个担心吗?反正我现在这块是短板,我在实际的面试中体验到,现在很多时候面试啊,不仅仅要求你会一些理论知识,更多的是面试官想知道这些知识在项目中你是怎么运用的,也就是说啊,知道那么多没啥,看看书也就能回答上来,但是只有你真正的去在实际项目中用过,你才知道它会有什么问题以及该怎么优化,很多时候项目经验不就是这些吗?
    % ^" J' q( Z: L3 a2 o1 m# R5 u. G& Z- Z; z- u# Z

    % q8 Q( L0 x8 ?- E' r6 E9 v/ ^: v) S; \9 m" \3 O; L* e5 c7 C# D
    所以啊,千万别在闷着头一直学习理论知识了,一定要去实战,去在项目中更好的学习。
    , u+ [0 Q& ?- I, M0 `  J- Z; g  ^/ n- R8 S# ^. l0 \% R& B9 k
    " @/ ^$ U/ n) A* R. U- ]1 L/ Z
    4 A5 o4 [% [2 ~) r$ d- m: O
    有人可能还是不太理解,我举例子说明,也就是说,不要再一直去学习SpringBoot是啥等等,你得实实在在的去做一个springoot为主的项目,把它综合应用起来,这样你会学到更多的知识,成长也是最快的!0 K2 Z/ }9 J# o+ W3 B+ D6 z

    + x& E- p+ `( x+ [" x. M/ A7 w; h3 [
    4 N! q8 E* H$ J1 e1 u- Z
    总结
    ) {, H4 a6 X3 J
    ; G( y: Z+ F5 D( v/ d0 R
    8 @# U4 z+ U. A9 t5 _" Z" s" r0 X" L" j% T
    然后啊,关于这些,我有如下总结,可谓是精华所在:
    # i% a& L/ Y( y4 a% {; U0 F
    2 @& S6 a! c% W9 ?+ u& M
    - o5 e, ]0 V* f# [9 [
    ! k! L0 ]: c& c: U5 ~" r/ K/ M3 O怎么去学习这个编程,以及不断的成长进阶,这里有个重要的思维:. E) ]0 {2 a' ^) n' ]

    . H9 P6 P6 A1 ?- r4 a& ]6 m0 Q% M+ D7 U' E; z
    + E& T7 h; ~# e: d7 ~: |
    思想转变:了解新的技术名词,拓展知识面,然后重点就是学基础(20%),重实战(80%,也就是关于这个知识的大部分知识应该是在实战中去学习,遇到问题才能把这个知识点学的更加深刻,不要全部沉溺在理论,一定要在实战中去总结,去深入学习)0 y0 O- @' Q& b/ w; G
    / }) I8 H7 C$ n: c2 R

    6 x' |2 _, e7 M. v$ x
    5 j: S' \" I5 Y( D, {9 w好了,今天就到这里,希望大家认真读读,理解理解,相信一定会有所收获!也欢迎大家留言讨论,如果觉得不错,可以在看支持一下,如果能分享给更多人,那真的是太感谢了!
    ' f8 ^: W8 Z; w————————————————
    $ w! d$ l  I' z0 z6 m7 k版权声明:本文为CSDN博主「ithuangqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。8 a* H# b  A5 N3 N5 j! O
    原文链接:https://blog.csdn.net/sinat_33921105/article/details/105710400
    4 {* _. S2 {8 O: K* Z5 z- O9 {- Y# u1 H* i# H
    7 X$ b7 h; m6 O3 W
    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, 2026-7-26 00:08 , Processed in 1.316708 second(s), 51 queries .

    回顶部