V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lijilei
V2EX  ›  问与答

请教培训班学习方法问题,先谢谢了

  •  
  •   lijilei · 2019-03-29 20:56:30 +08:00 · 1647 次点击
    这是一个创建于 2100 天前的主题,其中的信息可能已经有所发展或是发生改变。

    文字稍长,我尽量写的简洁&分层了。主要是问“在整理知识和敲代码的取舍问题”,先谢谢了

    我在某编程辅导班,现在学了三个月了(常用 API、前端三剑客及框架、MySQL 及框架、http、servlet、cookie 等 web 核心知识)。

    学习习惯: 仔细整理当天的知识,弄懂老师要求的重要的知识点,然后开始敲每天的案例。平时也有编程中遇到的单词的习惯,本来的英语渣渣现在看纯英文文档还是看不了,但日常的报错、API 的意思还是都能看的懂得。

    还有弄懂每一个模块的习惯,

    举例 1:知道了 jsp 为什么称为动态资源,常说的转为静态资源再发送是怎么回事,之后的 EL 表达式是为了业务逻辑的分离,再之后的 JSTL 根本上原来是个代码库。

    举例 2:学习 JDBC 的时候常说“面向接口开发”,老师也没讲就直接开始用 MySQL 驱动包了,我自己花了大半天的时间弄懂了“原来这个是多态,里面其实是某公司实现的那个类,这个类又实现了那个接口”

    但是呢,这样我每天的案例都敲不完(没时间敲、几乎不敲)。

    同桌呢到是每天都能敲完案例,可是连“ springtemplate 文档在哪都不知道”“ qureyForLIst (???)的问号都不知道是具体代表什么”

    今天和老师聊了聊,老师说“我本末倒置了”,应该是多敲代码,是在敲得时候理解的,不要去较真每一行代码。并且整个学习都是忘了再学,在案例中给你们复习。

    这样情况就变成了,”电脑一分屏,左边是老师敲好的案例,右边我就在那抄,也是知道个大概逻辑,但是不能弄懂每一行代码的原因(内存引用、地址栏强制刷新、原生代码。。。)“

    班里也有学得好的大神,从我的感觉来看,应该是“案例敲得完、能懂、且能预习明天学的。空闲还可以来一个知识总结”

    我想问下 v 友们的意见?到底该在么学

    WordTian
        1
    WordTian  
       2019-03-29 21:15:15 +08:00 via Android   ❤️ 1
    老师的建议会方便你找工作
    你的学习方式更利于你之后的提升
    lijilei
        2
    lijilei  
    OP
       2019-03-29 22:29:02 +08:00
    @WordTian 拿出来半年时间、花这么多钱其实是应该以找工作为导向的,不过如果按老师的办法来,我感觉我会学傻的。现在我对 javaweb 后台开发还感觉是一团浆糊呢
    wly19960911
        3
    wly19960911  
       2019-03-29 22:53:37 +08:00 via Android   ❤️ 2
    从某种意义上来说,你的一些求知态度对你入门造成了阻碍。

    楼上也说了,你的学习方式更利于以后提升,但是以后是等你工作之后。我刚刚出来的经验是,你接下来一段时间都是拧螺丝的,你不需要很多深入知识点,也很多东西用不上甚至可能重新学。这也意味着你需要有更快能学习一个工具使用的能力,只要求能用。

    我认为还是先保证自己能做,再来考虑深入,能做是先理解,再来敲,很多工具只要能用即可。

    当然,不能说钻研的劲没有用,好钢使在刀刃上,你对每一行代码过度去理解,面临的问题是,你不知道自己真的需要学习什么重点,什么是掌握,我感觉你最大的问题是这个,也需要一个人指导学习方向。不过逐渐理解面向对象编程是一个不错的经验,这个应该是一开始就没教好的原因吧。

    至于你感觉我说的对不对,你自己理解,我只是个半吊子前端,也希望别人轻喷。有兴趣交流你自己留个联系方式吧
    frankyzf
        4
    frankyzf  
       2019-03-29 23:43:50 +08:00 via Android   ❤️ 1
    觉得你老师说的对,敲代码不代表不思考,恰恰相反,是用照猫画虎的方式培养自己初步的编程能力。刚开始学编程还是以实践为主,有些感觉再与理论结合。
    frankyzf
        5
    frankyzf  
       2019-03-29 23:44:17 +08:00 via Android
    个人理解
    lijilei
        6
    lijilei  
    OP
       2019-03-30 10:57:15 +08:00
    @wly19960911 昨天和老师聊感觉不理解他说的,没有实操性。 现在决定改变我的模式,在敲代码的情况下适当较真。
    微信 base64: amlsZWkxOTk1MDUxNw==
    lijilei
        7
    lijilei  
    OP
       2019-03-30 10:59:32 +08:00
    @frankyzf 平时看老师的代码确实会被他代码的精准逻辑性征服,但还是认为自己是对的(整理笔记。。。)。现在去实操 “多敲代码”,谢谢
    frankyzf
        8
    frankyzf  
       2019-03-30 13:45:12 +08:00
    @lijilei 整理笔记是个很好的习惯,有些知识长时间不用很容易忘,好的笔记可以很快把你带回到当时的场景。多敲代码和记笔记不矛盾,只是比例平衡下,毕竟如果没有太多敲代码的实战经验的话,有些理论或者难以理解或者以为理解了但理解的并不深入或者不明白理论适用的场景和范围。理论是死的,后面的逻辑是活的。你学知识 /理论也肯定是想学后面的逻辑以作为以后工作的经验,所以敲代码和记笔记是相辅相成的,只是不同阶段侧重点不同。
    frankyzf
        9
    frankyzf  
       2019-03-30 14:01:32 +08:00
    @lijilei 估计敲完代码后 fix bug 的能力是以后工作最常用到的能力,没有之一
    simaben
        10
    simaben  
       2019-03-30 16:36:06 +08:00 via iPhone
    你这种学习方法挺好的,坚持就行。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2560 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:20 · PVG 12:20 · LAX 20:20 · JFK 23:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.