V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Wolfe
V2EX  ›  程序员

大家是如何解决学技术中狗熊掰棒子问题的

  •  
  •   Wolfe · 2020-10-08 20:58:42 +08:00 · 4884 次点击
    这是一个创建于 1511 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:之前写 C#的,写得还算熟练,最近在学 Java,学到一半,再写 c#又得像初学者一样了 问题:1.不知道问题是出在哪里?基础不扎实还是记性不好? 2.大家有遇到这种问题吗? 担忧:觉得这种情况有点危险,狗熊掰棒子一样,没法形成持续性地积累.

    32 条回复    2020-10-10 03:47:56 +08:00
    TuYanzheng
        1
    TuYanzheng  
       2020-10-08 21:05:53 +08:00
    编程的内核是数学啊……
    构架一套自己的思维模型,细节看看文档即可
    hubqin
        2
    hubqin  
       2020-10-08 21:08:50 +08:00 via Android
    对基本原理有个印象,然后善用谷歌。跟数学关系不大,除非搞人工智能,深度学习
    eternitym31
        3
    eternitym31  
       2020-10-08 21:48:33 +08:00
    一段时间不用确实会忘,不过不至于变新手吧。我自己写的算法和代码,一年时间都不会忘;如果是改别人就很容易忘,可能是我确实没搞懂别人的想法吧。
    killeder
        4
    killeder  
       2020-10-08 22:12:02 +08:00
    语言只是个工具而你,重新熟悉一个工具能有多难;重要的是逻辑思维,看问题和解决问题的方法
    qqqqq9898
        5
    qqqqq9898  
       2020-10-08 22:15:07 +08:00
    在学习过程中是反复的狗熊掰棒子现象 那只能说明这样的人不适合从事知识迭代快的相关脑力劳动 东西还没学明白又被淘汰了 永远跟不上的
    xuanbg
        6
    xuanbg  
       2020-10-08 22:19:51 +08:00
    学以致用啊。反过来就是:用不到的就不学。。。
    NPC666
        7
    NPC666  
       2020-10-08 22:20:49 +08:00 via Android
    写多了就忘不了了
    user8341
        8
    user8341  
       2020-10-08 22:35:13 +08:00
    明显是记性不好。建议多复习。
    wangyzj
        9
    wangyzj  
       2020-10-08 22:48:11 +08:00
    楼主,我懂你
    几天不写就手生,总觉得哪里不对
    关键时刻,火箭造不出来
    leoyzh97
        10
    leoyzh97  
       2020-10-08 22:50:12 +08:00   ❤️ 2
    之前看到一句话,就是说学习就像烧开水。如果你每次都烧到 80 度就关掉,那么水一直都没烧开。如果你烧开了,那么之后再热热就能喝了。我个人理解就是学到精髓就不容易忘记了,不要太在意边边角角,之后再熟悉就行了。
    levelworm
        11
    levelworm  
       2020-10-09 00:22:38 +08:00 via Android
    别学实际生产用不到的。。。
    ZC697989
        12
    ZC697989  
       2020-10-09 00:59:13 +08:00
    @leoyzh97 学习如挖井,每次浅尝辄止,怎么能挖到水。
    DoctorCat
        13
    DoctorCat  
       2020-10-09 01:25:20 +08:00
    遗忘是正常的,遗忘速度因人而异。怕忘记就保持 coding 每一天咯。温故而知新。
    levelworm
        14
    levelworm  
       2020-10-09 02:05:23 +08:00 via Android
    @ZC697989 的确,至少要把经典教科书啃完习题全部做掉外加一个大项目
    binux
        15
    binux  
       2020-10-09 02:16:05 +08:00 via Android
    编程语言都是相通的,相似的概念大家都一样,不过换个表述罢了。
    不要纠结编程语言的细节,那些特立独行的往往都是糟粕。
    impl
        16
    impl  
       2020-10-09 02:49:22 +08:00 via Android
    这俩不是都是 C 家族的语言吗?
    iConnect
        17
    iConnect  
       2020-10-09 08:19:59 +08:00 via Android
    学习的系统性不健全,原理教的少,导致横看成岭,测看成峰,远近高低,各不相同。其实理解了山这个系统原理,管他什么路径登上,都不会迷路。
    ericgu1788
        18
    ericgu1788  
       2020-10-09 08:31:46 +08:00
    用到的 实践到的 才会更加的记忆深刻
    yousabuk
        19
    yousabuk  
       2020-10-09 08:32:06 +08:00 via iPhone
    不要着急不要慌,回忆一下就又想起来了
    akakidz
        20
    akakidz  
       2020-10-09 08:42:21 +08:00
    有的人找工作刷一周面试题就可以应对面试官, 有的人刷一周面试题之后发现自己什么都不会. 所以说忘了跟没学过区别还是挺大的
    ihciah
        21
    ihciah  
       2020-10-09 09:19:00 +08:00 via iPhone
    记性差而已。。要用的时候再过一遍新手教程,很快就能捡起来的
    zarte
        22
    zarte  
       2020-10-09 09:35:50 +08:00
    不扎实,熟能生巧。
    opiviqo
        23
    opiviqo  
       2020-10-09 09:36:59 +08:00
    wiki 过度学习
    THESDZ
        24
    THESDZ  
       2020-10-09 09:40:39 +08:00
    语言只是实现的手段,基本的逻辑弄清楚,然后学习新语言的实现方法和特性就行
    kop1989
        25
    kop1989  
       2020-10-09 09:47:34 +08:00   ❤️ 2
    用于形容一个人对技术的了解程度的形容词是“掌握”,“精通”而不是熟练。
    为什么?因为软件工程的关键是逻辑,是设计,是大脑的“缓存”有多大,写出来的程序有多少坑。
    而不是你能更快的打出 system.out.println 。更不是 console.write 有几种简写。

    所以,在学习或者应用多种语言时,你需要记住的不是他们各自的语法细节,而是他们的特色,设计理念,以及知识索引。剩下的细节交给你的旧程序 or 笔记本 or 搜索引擎 or 代码片段记录。
    nyaaar
        26
    nyaaar  
       2020-10-09 10:04:37 +08:00
    复习
    rodrick
        27
    rodrick  
       2020-10-09 10:28:42 +08:00
    学的东西一段时间不用突然需要使用总有个捡起来的过程啊 忘了很正常 不用的东西大脑可能就直接垃圾回收了
    ZC697989
        28
    ZC697989  
       2020-10-09 12:01:33 +08:00   ❤️ 1
    @levelworm +1 。学啥都行,最忌讳的是每次半途而废,白白浪费时间。
    RedBeanIce
        29
    RedBeanIce  
       2020-10-09 12:23:51 +08:00
    看完一本书,没有读后感等于没有读这本书。
    学完一点技术,没有笔记,等于没有学习,下次写代码会遇到一样的错误,一样的花同样的时间去处理。

    另外,理科的东西,理解了技术知识点,比什么都重要。
    levelworm
        30
    levelworm  
       2020-10-09 13:34:20 +08:00 via Android
    @ZC697989 我自己就老是看两章就跑,哎,尝试改变一下
    buzailianxi
        31
    buzailianxi  
       2020-10-09 14:12:58 +08:00
    经验的意义就是不停的忘记,遗留下来的东西,当然基本的都忘了就是敲的少,可以适当手抄
    lihongming
        32
    lihongming  
       2020-10-10 03:47:56 +08:00 via iPhone
    一年没写 PHP 了,现在让我再写 PHP 怕是也很生疏。尤其是框架,完全不记得 Laravel 是怎么回事了。

    但生疏的语法,而不是思路。我记得有那么个函数、方法、API 能实现我要做的事情就行了,不用记住那个函数名到底叫什么。具体写的时候 Google 一下就好,或者翻翻官方手册也行。

    最怕的就是这门技术能干什么都忘了,那才是真的掰棒子。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:25 · PVG 04:25 · LAX 12:25 · JFK 15:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.