1
hertzry 2022-01-24 01:10:49 +08:00 via Android 8
周围的人都跟我说边做边学,我个人非常反感,觉得这样学到的东西不扎实,不成体系,我也喜欢先看书搞懂原理。
现实是我听了他们的,确实上手很快,效率至上。但我自己知道我是金玉其外败絮其中。 兴趣可以这样上手,用来干活的东西我感觉不太行。 |
2
Jwyt 2022-01-24 01:23:42 +08:00
确实不应该从 pandas 开始。。兴趣还是最重要的,明显你女朋友没有,不如从做个博客 /爬虫这种反馈感快速的开始培养兴趣
|
3
adoal 2022-01-24 01:36:27 +08:00 via iPhone 4
这么聪明的女票,去学 Haskell 不好吗?
|
4
pcbl 2022-01-24 01:49:19 +08:00 20
我当初对数学产生厌恶情绪就是因为老师只告诉你该怎么做却从来不说为什么这么做。
问他这个思路是怎么想到的,说这种题都是这么做的。。。 |
5
freakxx 2022-01-24 02:14:27 +08:00
比较有兴趣知道这点,python 的奇怪在哪
> 但是我老婆的学习方式是看书,明白原理再去推演使用,就很难适应 python 里面奇怪的数据结构和函数处理方式。 不过另一个角度,按道理来说,你描述的上半段和这个实现的失败,中间的逻辑不太成立。 |
6
ryd994 2022-01-24 02:45:34 +08:00 via Android
@hertzry 两者不矛盾。看书并不能教会你实操。学的算法工作中大部分情况用不到。学了计算机组成,调优还是得靠经验+瞎猜。
尽信书不如无书。 工作里别管为什么,能用就行,这才叫工程。你这样子要是学了工科不得爆炸?工科里经验公式经验常数太多了。反正也没人知道为什么。反正就是能用。 |
7
beidounanxizi 2022-01-24 03:51:10 +08:00 2
> 女票很聪明,就是脾气差。
> 她大学 C++没去上课,最后考试前看看书,进了考场就她做出答案,其他人都抄她的。 > 逻辑力,记忆力,专注力都很好,感觉她很适合学编程干程序员,但她自己没啥兴趣。 明白人都懂 |
8
xiadong1994 2022-01-24 03:53:15 +08:00 via iPhone 1
你女票才适合学编程,而且适合系统地学。
|
9
wdhwg001 2022-01-24 04:36:49 +08:00 via iPhone 11
真的觉得是你的问题。或者说,是你太迷信工程实践了。
如果你笃信“别管为什么反正就这么写,能用”,而她要刨根问底的话,那她实际上远比你更适合学编程。 |
10
yunye 2022-01-24 04:38:43 +08:00
教她 PHP ,明天就能开始做项目了
|
11
dcoder 2022-01-24 04:47:17 +08:00 1
|
12
n1dragon 2022-01-24 05:51:58 +08:00 via iPhone
感觉应该是她教你吧?
|
13
Mutoo 2022-01-24 06:01:57 +08:00 via iPhone
pandas 根本就是一套独立的编程范式,大量利用 python 的很多特性做了重载。比较适合数据处理,不适合用来学通用编程。
|
14
wuju 2022-01-24 06:20:49 +08:00 via Android
JavaScript 可以
|
15
liuzhaowei55 2022-01-24 07:10:22 +08:00 via Android
换个语言吧,c c++ java php 都不错
|
16
xuanbg 2022-01-24 07:58:04 +08:00
楼主你老婆用 Java 怕是能无师自通
|
17
fru1t 2022-01-24 09:05:53 +08:00
啥都要明白原理,那最后不要去搞基础研究?
|
18
echo1937 2022-01-24 09:09:36 +08:00
和我思维方式很像,不喜欢记很多 Magic 的东西,学习的东西总希望能知其所以然。
|
19
yxzblue 2022-01-24 09:10:12 +08:00
女票很聪明,就是脾气差。
--- 这句才是关键吧 |
20
Leonard 2022-01-24 09:16:13 +08:00
@hertzry 因为对于大多数人来说,能搞出点成果比较能坚持下去,“不扎实”再怎么也比“从入门到放弃”强。不扎实的以后有时间可以夯实基础,放弃了就什么都没了。
当然如果你上手就能看基础原理还能坚持不放弃,那肯定先基础原理好。 |
21
yaphets666 2022-01-24 09:19:45 +08:00
没兴趣就没必要学了,编程这个东西不拿来工作赚钱其实没什么用.
|
22
BBrother 2022-01-24 09:23:14 +08:00
pandas 哪里奇怪了?
|
23
DCELL 2022-01-24 09:27:30 +08:00 8
应该教她怎么写脚本抢购口红,兴趣才是最好的老师。
|
24
ispinfx 2022-01-24 09:29:03 +08:00
好奇不讲理的有哪些?
|
25
SmiteChow 2022-01-24 09:29:19 +08:00
计算机组成原理都不了解,怎么能上手后端?真要吃这口饭还是回前端吧,搞搞视觉还原,调调 API 。
|
27
maichael 2022-01-24 09:37:31 +08:00 4
主动请教都要三请再教,教本来就是个”上对下“的姿态,你主动送上门教人,还要人接受俯视姿态,还是男女朋友的特殊关系,那有那么容易。
我就不会主动教我女朋友什么,除非她主动来”请教“,主动送上门的都不会好好珍惜。 |
29
lakehylia 2022-01-24 09:59:54 +08:00 2
学习本来就枯燥,有这时间不如造个人呢
|
30
nicenonecb 2022-01-24 10:04:06 +08:00
每个人学习方式都不一样
|
31
andy2415 2022-01-24 10:07:58 +08:00
`打算从对她工作有帮助的 pandas 表格处理开始教`
那她通过 pandas 解决什么工作中的问题了吗? 当初教我老婆入门编程, 我选择的 vba, 原因很简单, 不用安装多余的软件, 并且可以非常迅速的让她体会到编程有什么用.通过一个多小时的学习, 每天大概可以为她节省 3 分钟左右的工作时间, 自然就提起兴趣了. |
32
HQKM 2022-01-24 10:11:06 +08:00
应该夸她有 C++天赋 来学 C++吧
|
33
Biwood 2022-01-24 10:12:35 +08:00
她是学术型
你是实践性 你俩应该互补,互相靠拢 |
35
yuhaijiang2019 2022-01-24 10:15:30 +08:00
大学的考试不都是考前半天看看就进去考试了么,虽然我马哲是复印店买了文字小的一批的小抄
|
36
Samuelcc 2022-01-24 10:19:55 +08:00 via Android
她英语怎么样,如果好的话直接从官方文档看起吧。
|
37
bleaker 2022-01-24 10:22:19 +08:00 1
如果没有非常强的需求,对于如你描述的聪明人建议从一些有趣的抽象概念学起
没错,递 SICP ( |
38
cloverzrg2 2022-01-24 10:25:04 +08:00
你教的是数据分析吧
|
39
OliveGlaze 2022-01-24 10:25:17 +08:00 1
总结下楼主女朋友:已经年满 18 岁(大学生),智商平均水平以上,但似乎没有兴趣 coding 。那么其实还是天赋不太够,而且是综合起来 coding 天赋远低于平均水平了,因为对于一个已经成年的女性来说,培养反直觉反娱乐性的兴趣是最难的实际上。
|
40
Itoktsnhc 2022-01-24 10:26:30 +08:00
建议从 Haskell 、Lisp 、ML 这些东西开始。
|
41
jtwor 2022-01-24 10:27:48 +08:00
为啥非要做程序员。。
|
42
xsqfjys 2022-01-24 10:31:27 +08:00 1
"但她自己没啥兴趣" 你可真是个人才
|
43
xpect 2022-01-24 10:31:38 +08:00
有同样的经历,得出的 2 点结论是:
1. 不要主动教她,除非她自己突然有动力学,有问题问,点到即止 2. 如果想主动教她,请参考第 1 条 |
44
hmidesigner 2022-01-24 10:34:10 +08:00
考虑下是不是“你说的态度”有问题:过来人,我说一篇都不如同事教一句。
个人感觉男朋友 /老公说教式有原罪的。 |
46
Mirana 2022-01-24 10:40:48 +08:00
不想学就不学
|
47
g001 2022-01-24 10:41:05 +08:00
女朋友对编程没兴趣,而我却想教她,因为她现在的工资实在是太低了,她就是不愿意学
|
48
tuwulin365 2022-01-24 10:41:21 +08:00
|
49
charlie21 2022-01-24 10:47:58 +08:00
就是这种学不进去编程的聪明人因为自己无法进入编程界大杀四方故而从侧面角度看是在给编程界人士留口饭吃
|
50
CaptainD 2022-01-24 10:55:14 +08:00
@hertzry #1 个人感觉边做边学没啥不好的,但是做了一定要学,先从跑起项目开始,掌握应用层面的知识,在系统学习理论,效率比较高,也比较适合我
|
51
heyjei 2022-01-24 10:55:54 +08:00 2
> 但是我老婆的学习方式是看书,明白原理再去推演使用,就很难适应 python 里面奇怪的数据结构和函数处理方式。
这说明你选的书不对,我最近也在思考怎么样子给学生把 pandas 讲透 pandas 和 python 其实两种不同的编程语言,如果你带着 python 的思维去学 pandas ,你会发现各种不符合语法逻辑的操作。 按照你老婆的学习方式,我觉得可行的学习路线是 1. python 的基础语法(重点在循环) 2. python 的数据模型,重点看操作符的重载 https://docs.python.org/zh-cn/3/reference/datamodel.html#special-method-names 3. pandas 的数据模型 https://pandas.pydata.org/docs/user_guide/dsintro.html# 4. pandas 的常用操作以及和 excel 之间的交互 https://pandas.pydata.org/docs/user_guide/basics.html https://pandas.pydata.org/docs/user_guide/io.html |
52
danhahaha 2022-01-24 11:00:06 +08:00
很聪明,C++没去上课,说明应该是计算机相关专业,还成年了应该毕业了,如果这期间还没有对编程产生兴趣,你觉得你比大学老师讲的更好吗?你觉得你家的环境比大学更适合学编程吗?你觉得她一直没编程是学不会还是本来就不想学?
|
53
kemistep 2022-01-24 11:02:30 +08:00 1
pandas 是个实用的工具包,和编程不搭噶,只是套用了一个 python 壳而已,类似于 SQL ;
|
54
kemistep 2022-01-24 11:03:29 +08:00
相教编程思维,缺教了一堆工具包;
|
55
JamesR 2022-01-24 11:14:28 +08:00
女朋友学一下怎么带小孩,要比学其他任何技能都划算,最好把(给小孩)做饭也学一下。
|
56
lyz1990 2022-01-24 11:17:12 +08:00
为什么要教这个?一起听歌画画看电影多快乐啊
|
57
goodryb 2022-01-24 11:19:16 +08:00 1
既然你女票这么厉害,为啥还要你去教她呢。
从我的理解来看,一般人能够大学毕业学习能力和习惯肯定是有的,后面需要什么自己学就可以了,除非是行业深水区的内容。 |
58
stacker 2022-01-24 11:28:28 +08:00
好奇楼主女票哪个大学的
|
59
undefine2020 2022-01-24 12:18:04 +08:00 1
@OliveGlaze “对于一个已经成年的女性来说,培养反直觉反娱乐性的兴趣是最难的实际上。” 老哥说得太对了,不过我觉得对所有人来说都是这样
|
60
winglight2016 2022-01-24 12:21:47 +08:00 1
“python 和 pandas 很多函数不讲理,讲起来就很奇怪”
完全没感觉到有什么地方“不讲理”? python 和 pandas 是面向实用的语言和金融数据处理库,完全满足各种需求,除了性能。 另外,lz 好为人师的毛病要不得呀,从需求出发才是正道——不要你觉得,要客户觉得 |
61
duhb 2022-01-24 13:10:23 +08:00 via iPhone
@SmiteChow #25 又看到这种无脑言论了,后端要懂计算机原理,前端就不用懂了?我真的要笑死,讲真还是建议你再好好学习学习什么叫编程,什么叫计算机,别再这种语出惊人了。
|
62
ww940521 2022-01-24 13:25:21 +08:00
叫她从编译原理开始学吧。
|
63
HuPu 2022-01-24 13:36:52 +08:00
@beidounanxizi shayisi
|
64
laoyur 2022-01-24 13:38:37 +08:00
所以到底是女票还是老婆?
|
65
mizuhashi 2022-01-24 13:43:27 +08:00 via iPhone
sicp 请
|
66
OliveGlaze 2022-01-24 13:43:58 +08:00 1
@undefine2020 其实类似于老师评价一个学生「人是聪明的,就是不肯努力学习,所以成绩上不去」一个道理。「肯努力」、「有毅力去学自己不感兴趣的东西」往往是被人忽视的天赋,没有好的家庭教育,长时间专注精神去学习一个新鲜事物才是真正天赋,所谓的智商和学习方法论这种东西,看看笑笑就完了。
当然,楼主这个失败的经历也不能全怪他女朋友,很多好为人师的小年轻其实也不具备最基本的教学能力,直接把学生教烦了。加上本来教学的东西又不是学生感兴趣的,那不凉凉才怪了。 |
67
tabris17 2022-01-24 13:46:19 +08:00
懒得看内容了,反正建议你分手总没错
|
68
ohmyzsh 2022-01-24 13:52:33 +08:00
就不该教,一起看看剧看看综艺不香吗?需要的时候她自己会学(毕竟聪明)
还有,Python 广告害人,就算学了,她工作就能用了? Excel 不要太香。 |
69
zooeymango 2022-01-24 13:53:02 +08:00
她自己说了没什么兴趣那为什么要教呢,我以为大家编程都是自己感兴趣才会去学呢
|
70
iyaozhen 2022-01-24 13:54:42 +08:00
老哥 你也太直男了吧。干啥不行教编程
交个 PPT 、Excel 都更实在吧 |
71
461da73c 2022-01-24 13:57:47 +08:00 2
这种聪明估计是“假”聪明,报一下学校名字看看。
|
72
vanton 2022-01-24 14:08:28 +08:00
学编程不适合开始就学 pandas
不过很多中学现在的教程也有 pandas 作为入门课程,非常不合适 |
73
puzipuzi 2022-01-24 14:15:58 +08:00
个人建议前端 javaScript 好点吧,成果比较明显
|
74
maja 2022-01-24 14:19:18 +08:00
如果楼主实在忍不了,要不换个女朋友试试?
|
75
edinina 2022-01-24 14:23:33 +08:00 via iPhone
为啥非要学?没理解
|
76
0x400 2022-01-24 14:33:53 +08:00
正确的方式是:女朋友有需求,你解决
|
77
zxjunz 2022-01-24 14:47:37 +08:00
@hertzry #1 在你不去实践的情况下,光看看书去搞懂原理是不现实的。边学边做可以学得非常快,在有个大体的理解之后,再去看书搞懂原理。
|
78
BJL 2022-01-24 15:03:23 +08:00
pandas 感觉更像 dsl,要是有 sql 基础理解起来肯定简单多了
|
79
BJL 2022-01-24 15:06:36 +08:00
要是工作内容天天手拉十个以内的透视表,同时还要检视表格内容,那没必要学 pandas,excel 能打开不就行了
|
80
BJL 2022-01-24 15:07:39 +08:00
除非工作内容涉及到对两个十万行的 csv 做 join,那透视表和函数做不了,这种时候才考虑 vba 和 pandas 之类的东西
|
81
hideokuze 2022-01-24 15:09:25 +08:00
看了一下楼主的回复,我建议还是继续教吧。无非就是需要多一点耐心而已,趁着风口还没过去两口子多弄点钱然后留北京吧。
|
82
mogutouer 2022-01-24 15:09:50 +08:00
我不理解的是现在居然有一年级的编程网课,我试着听了几节,开始教 python 的对象和方法(只能用他给的那个对象和预设的方法),到后面教 for 和变量,练习只能在他给的工具里写特定的代码,我尝试写一些别的逻辑进去运行无任何影响,一些家长大放厥词说自己的孩子已经会编程了。。我也是服了。
|
83
mxT52CRuqR6o5 2022-01-24 15:12:19 +08:00
我觉得可能是你太局限于“根据范例学习”、“看到例子然后去效仿使用和猜测机理”,导致教的不够好
|
84
leafre 2022-01-24 15:26:14 +08:00
“她大学 C++没去上课,最后考试前看看书,进了考场就她做出答案,其他人都抄她的。”
世界变化太快,现在大学还能这样考试的?想当年至少我还要去图书馆临时抱抱佛脚 |
85
DeWjjj 2022-01-24 15:34:19 +08:00
也就是简单几种用法,确实不难。
又不是让她从 0 写接口,我觉得程序入门最难的地方在于。 学了语法,之后做懂项目。再是做懂项目之后,了解原委(读源码)。 再到替换代码,魔改项目。 |
86
royzxq 2022-01-24 17:38:47 +08:00
那有一说一我 C++也没去上课最后看了两小时书去考试的
|
89
gugugu233 2022-01-24 18:53:23 +08:00
按你的说法,你女票应该从 sicp 开始学编程。或者就对着 cs61a 学。
|
92
foveal OP @Mutoo 确实,主要不知道怎么能激起她的兴趣
我感觉编程学会了挺有意思的,根据我的了解,她学进去了也会觉得有意思,但缺少个契机 |
93
V9NN 2022-01-24 23:26:58 +08:00
问问你女朋友手机上有什么软件是自己需要而目前没有(或没有很好的),然后教她写出这个 app 。
有明确目的可能更好学。 不过不感兴趣的话,就没必要勉强,虽然学编程有用。 |
94
learningman 2022-01-25 00:38:56 +08:00
pandas 怎么就不能看原理了,Ctrl 点一下就进去源码了,这不是很容易就能搞明白吗
怕不是 op 也没理解清楚 |
96
jackmod 2022-01-25 07:45:42 +08:00
其实 C++更魔法
|
97
chaoxu 2022-01-25 08:56:38 +08:00
还是开始就学 Haskell 。里面的东西设计的非常不反直觉。
|
98
iceheart 2022-01-25 08:57:52 +08:00 via Android
很多人都有好为人师的问题而不自知...
|
99
KickAssTonight 2022-01-25 09:41:12 +08:00
对编程没兴趣还学啥?除了工作外,要学就学有兴趣的
|
100
Daiwf 2022-01-25 09:55:14 +08:00
不能怪她,毕竟让没自己聪明的人教是很容易烦躁的
|