文字稍长,我尽量写的简洁&分层了。主要是问“在整理知识和敲代码的取舍问题”,先谢谢了
我在某编程辅导班,现在学了三个月了(常用 API、前端三剑客及框架、MySQL 及框架、http、servlet、cookie 等 web 核心知识)。
学习习惯: 仔细整理当天的知识,弄懂老师要求的重要的知识点,然后开始敲每天的案例。平时也有编程中遇到的单词的习惯,本来的英语渣渣现在看纯英文文档还是看不了,但日常的报错、API 的意思还是都能看的懂得。
还有弄懂每一个模块的习惯,
举例 1:知道了 jsp 为什么称为动态资源,常说的转为静态资源再发送是怎么回事,之后的 EL 表达式是为了业务逻辑的分离,再之后的 JSTL 根本上原来是个代码库。
举例 2:学习 JDBC 的时候常说“面向接口开发”,老师也没讲就直接开始用 MySQL 驱动包了,我自己花了大半天的时间弄懂了“原来这个是多态,里面其实是某公司实现的那个类,这个类又实现了那个接口”
但是呢,这样我每天的案例都敲不完(没时间敲、几乎不敲)。
同桌呢到是每天都能敲完案例,可是连“ springtemplate 文档在哪都不知道”“ qureyForLIst (???)的问号都不知道是具体代表什么”
今天和老师聊了聊,老师说“我本末倒置了”,应该是多敲代码,是在敲得时候理解的,不要去较真每一行代码。并且整个学习都是忘了再学,在案例中给你们复习。
这样情况就变成了,”电脑一分屏,左边是老师敲好的案例,右边我就在那抄,也是知道个大概逻辑,但是不能弄懂每一行代码的原因(内存引用、地址栏强制刷新、原生代码。。。)“
班里也有学得好的大神,从我的感觉来看,应该是“案例敲得完、能懂、且能预习明天学的。空闲还可以来一个知识总结”
我想问下 v 友们的意见?到底该在么学
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.