感觉学习能力不行了,生理性原因居多还是心理问题?

2017-04-15 21:24:49 +08:00
 lekai63
LZ 大学非计算机相关专业。
编程基础只有高一学的 C (应该忘光了)以及大一学的 VB (目前凑合用于 Excel VBA )
啃过一阵子 Python ,也折腾过一阵子服务器及 arukas (主要是根据教程一步步搭建 s-s ,反代等,还处于瞎折腾小白阶段,倒是接触了不少后端的术语)

根据前辈们的建议(要做个项目,在项目中锻炼)和实际工作情况,决定做个对外报送业务的数据库,并根据需要计算并导出有关报表。
上述需求已通过 excel+vba 实现,在 vba 中还使用了简单的 SQL 语句(面向 google 编程后,简单改改)。
考虑到 excel 中一堆公式和自定义函数,且数据和报表都在一个 workbook 里(好在有意识地把数据放在好几个 sheet ,公式报表是另外几个 sheet )。想做个数据与程序分离的事,初步拟定数据以 Access 2016 存储(数据量不大,两三年内最多到十万行,易入门),以 excel 为前端生成报表(这样很多公式实现不用改,同时还可能省去很多的 vlookup )。

这两天回家后对着巨硬官网的培训视频 study ,基础概念大致明白,但在数据库设计这块看的不是很懂。知乎 Google 了下,看到数据库范式设计(我不知道我设计关系后会不会删除异常啊插入异常啊什么的,万一误删很蛋疼),懵逼了 0.0 卡壳。目前只是在 access 里创建了五张表存数据,五张表之间的"关系"还没厘清设计,还有要搞外键啥的。

感觉学不太进去,不知是老了脑子不行了,还是自己给自己得心理暗示。不知道 v2 各位在前进的路上有没有出现过此般困扰(比如学个新东西,有些概念死活理解不能),又都是如何解决的?
5827 次点击
所在节点    问与答
41 条回复
ryd994
2017-04-15 21:38:49 +08:00
之前基本功不扎实,现在碰到瓶颈了而已
数据库在学校里就是基本功啊
ryd994
2017-04-15 21:40:03 +08:00
另外,学院派讲课喜欢用数学公式描述,数学底子不好也会听不懂。换个课就行
lekai63
2017-04-15 21:59:24 +08:00
@ryd994 学校不教数据库=。= 或者说我学的专业没数据库这课 (/ □ \)
sunsol
2017-04-15 22:20:44 +08:00
去看一下离散数学吧,有些基础后就清楚怎么回事了。
longear
2017-04-15 22:21:55 +08:00
会用电脑,能上 V2 ,还能反思原因,这说明生理绝对没问题!
估计楼主的工作上比较轻松,开始养老了, 如果猜测属实那么就是需求不明确导致的动力不足。
NonClockworkChen
2017-04-15 22:29:38 +08:00
既不是生理问题,也不是能力问题,应该是知识储备不足以帮助你突破目前的瓶颈...建议补充下知识.
lekai63
2017-04-15 23:19:46 +08:00
@sunsol 离散数学居然跟数据库有关系 0.0 好吧 离散数学是啥也忘得差不多了 就认识这名字 2333
lekai63
2017-04-15 23:21:17 +08:00
@longear 一针见血, so 应该先来一番自我认知打气加油么 0.0
lekai63
2017-04-15 23:22:55 +08:00
@NonClockworkChen 我直接看数据库设计 不知是否策略错误,但目前还没了解到需要哪些前置知识
NonClockworkChen
2017-04-15 23:26:43 +08:00
@lekai63 可以试试,不行再看还缺哪些前置知识,毕竟不是做理论研究,看个大致明白就行,前置知识,有个大学的上课印象即可.
sunsol
2017-04-15 23:42:10 +08:00
离散数学里的集合和关系理论可都是数据库里基础的基础,这个懂了自然也就知道外键这些概念是什么了
green15
2017-04-15 23:55:58 +08:00
很正常,楼主试一下换个教学视频来学看一下,并不是官方视频就很好学。
别看现在各种培训、技术演讲什么的漫天飞,但真正能够把知识点用大家能听得懂的话来传授的人很少。
Baymaxbowen
2017-04-15 23:57:34 +08:00
看书来的最快啊,感觉视频效率太低了
Yc1992
2017-04-15 23:58:47 +08:00
理解不了就先背下来,慢慢理解。
linhua
2017-04-16 00:04:32 +08:00
可以看看 芭芭拉·奥克利 的 《学习之道》
https://book.douban.com/subject/26895988/
longear
2017-04-16 00:20:02 +08:00
@lekai63
Excel 和 Access 这方面的我也做过一点,我多少能明白一些你的感受,说实话,如果需求简单还可以用 Excel 和 Access 应付一下,一旦复杂些就尽快改用流行的开源解决方案,否则用微软的东西真的会感觉自己是弱智,真的~

开源方案的初衷都是解决问题,不是为了实现商业上的闭环,而去弄一些可有可无的东西,绕一些弯子把用户弄晕掉,
所以开源的东西基本都是越用越清晰,会有一种简洁明了的感觉!

所以奉劝尽量少用微软的东西,除了 XBox 、 Windows , 另外最好不要试图对 Excel 进行深度的开发, 那是最末端的脏活累活,做完的成就感很短暂,也很难复用和推广,知识也难以继承和拓展到其他开发领域。

相关的废话我可以跟你说上一个下午,我就不在这里语无伦次了,不符合 V2 简洁的风格~
lekai63
2017-04-16 00:44:45 +08:00
@longear 难复用推广 成就感短暂 。完全同意 也深有体会。可能乘早考虑开源方案为妥。
这几天空闲 我也去看看 MySQL 和 NoSQL 类的数据库看,非常感谢您的经验分享🙏
sunsol
2017-04-16 00:49:42 +08:00
@longear 对 excel 的说法有异议。
微软最好的软件就是 excel ,这可是比 windows 好太多的软件。
对于小型数据分析统计整理应用来说,可以算最方便的软件。
不过要用好 excel 比较难倒是真的,这难度和商业无关,和数学有关。
规划求解,多元回归,方差分析等等太多了,点球成金里大数据分析就是用的 excel 。
changwei
2017-04-16 00:52:57 +08:00
关于数据库范式的问题,楼主先别急着背数据库概论里面那些晦涩难懂得公式,你就先老老实实学一门 web 编程语言比如 php , python 等,然后看他们的实战项目课程,里面会带你一步一步做一个完整的商城或者博客项目,这里面就有涉及到数据库设计,看看他讲的思路,结合百度搜索的各种博客文章理解。中国这种应试型的数据库教材不适合新手来学习和理解。
em70
2017-04-16 01:16:25 +08:00
天赋大多数时候等于兴趣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/355131

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX