在开始愉快的Wiki之旅之前
准备
对, 你没有看错, 除了一些重要的信息之外, wiki都是英文!
随着科学技术的发展, 在国际学术交流中使用英语已经成为常态: 顶尖的论文无一不使用英文来书写, 在国际上公认的计算机领域经典书籍也是使用英文编著. 顶尖的论文没有中文翻译版; 如果需要获取信息, 也应该主动去阅读英文材料, 而不是等翻译版出版. "我是中国人, 我只看中文"这类观点已经不符合时代发展的潮流, 要站在时代的最前沿, 阅读英文材料的能力是不可或缺的.
阅读英文材料, 无非就是"不会的单词查字典, 不懂的句子反复读". 如今网上有各种词霸可解燃眉之急, 但英文阅读能力的提高贵在坚持. "刚开始觉得阅读英文效率低", 是所有中国人都无法避免的经历. 如果你发现身边的大神可以很轻松地阅读英文材料, 那是因为他们早就克服了这些困难. 引用陈道蓄老师的话: 坚持一年, 你就会发现有不同; 坚持两年, 你就会发现大有不同.
如何获得帮助
不是为了故意浪费大家的时间, 也不是为了禁止大家提出任何问题, 而是为了让大家知道"什么是正确的".
当你愿意为这些"正确的做法"去努力, 并且尝试用专业的方式提出问题的时候, 你就已经迈出了成为"成为专业人士"的第一步.
大佬三连: STFW, RTFM, RTFSC
你可能会觉得字母F冒犯了你, 但事实上这个字母的含义从来都不是重点, 它只是反映出这三个缩写背后的传奇色彩而更容易被大家记住而已.
例如, RTFSC起源于Linux之父Linus Torvalds在1991年4月1日回复邮件中的第一句话, 目前在网上还能搜到当时的邮件列表. 有趣的是, Andrew S. Tanenbaum在Lessons Learned from 30 Years of MINIX 一文中把这封邮件作为MINIX操作系统容易学习的一个例子: 还处于学生时代的Linus Torvalds在10天之内就把MINIX学得差不多了.
与其说是学会提问, 倒不如说是学会不提问
很多同学不多不少都会抱有这样的观点:
我向大佬请教, 大佬告诉我答案, 我就学习了.
但你是否想过, 将来你进入公司, 你的领导让你尝试一个技术方案; 或者是将来你进入学校的课题组, 你的导师让你探索一个新课题. 你可能会觉得: 到时候身边肯定有厉害的同事, 或者有师兄师姐来带我. 但实际情况是, 同事也要完成他的KPI, 师兄师姐也要做他们自己的课题, 没有人愿意被你一天到晚追着询问, 总有一天没有大佬告诉你答案, 你将要如何完成任务?
如果你觉得自己搞不定, 你很可能缺少 独立解决问题的能力 .
但幸运的是, 这种能力是可以训练出来的. 你身边的大佬之所以成为了大佬, 是因为他们比你更早地锻炼出独立解决问题的能力: 当你还在向他们请教一个很傻的问题的时候, 他们早就解决过无数个奇葩问题了. 事实上, 你的能力是跟你独立解决问题的投入成正比的, 大佬告诉你答案, 展示的是大佬的能力, 并不是你的能力. 所以, 要锻炼出独立解决问题的能力, 更重要的是端正自己的心态: 你来参加学习, 你就应该尽自己最大努力独立解决遇到的所有问题 (当然一些由于代码缺陷导致的问题除外).
你知道吗?
实验室的老师和学长们都不是专职的,抱大腿是没有用的。
- 老师有课时压力
- 学长有课程压力
正确姿势 - 不要偷懒了 (这是一碗鸡汤, 当你将来觉得迷茫的时候, 回来这里看看吧)
-
多思考为什么
- 从问题开始着手理解系统也是个不错的方法
-
独立解决问题
- 从问题开始着手理解系统也是个不错的方法
- 换句话说, 如果你选择抱大腿, 你失去的机会也比你想象中多得多
-
尝试尽可能理解每一处细节
- 将来调bug的时候, 这些细节就是你手中强有力的工具
- 换句话说, 当你在调bug的时候感到无从下手, 一定是你不了解其中的细节
-
用正确的工具做事情
- 这才是节省时间的科学方法, 而不是偷懒
-
按时完成, 拒绝拖延
- 这样你才有时间做到上面几点
我是一个很享受帮助别人的大佬
以身边为例, 我们见过太多这样的情况了: 每年学期开始的时候, 总有那么几位热心大佬在群里无微不至地解答新手同学的各种提问, 这些新手同学也确实在残酷的训练中感受到热心师兄为他们遮风挡雨的温暖. 但过了一两个月, 这些热心的师兄总是会突然消失, 留下这些新手同学在的寒风中彷徨地等待; 而另一部分同学早就在这一两个月的摸爬滚打中锻炼出正确的心态和技能, 成长为可以独当一面的专业人士, 在鞭策下继续前行. 关于这些热心师兄突然消失的神秘原因, 我们不得而知, 也许是他们感受到自身的课业压力, 也许是他们对回答这些无尽的问题感到厌倦, 也许是他们突然觉得自己给新手同学提供的帮助其实帮不了他们. 但不管怎样, 那些新手同学已经无法独立完成训练了, 因为他们将会面对比学期开始更困难的问题.
所以, 我们并不否认你在帮助同学的时候给你带来的成就感, 但我们认为, 有很多更严肃的问题需要思考:
- 一个同学来提问, 如果说这个问题只是表象的话, 你能摸索出更本质的问题吗?
- 当一个同学不来询问你就无法解决问题的时候, 你之前所做的真的是在帮助他吗?
- 更重要地, 你能为这些同学的将来负责吗?
如果要问"你希望这位同学成长为什么样子", 我想大家的目标都是一致的: 希望他将来能成为可以独当一面的专业人士. 但同时你也需要认识到学习的规律: 这是需要长期接受专业训练的 . 如果你仅仅把问题的答案告诉他, 他就可以成为专业人士, 那该如何对得起长年累月奋斗在一线的广大资深工程师们流下的汗水?
因此, 你每一次直接把答案告诉他, 直接帮他们解决问题, 都是在剥夺他接受专业训练的机会 . 相反, 如果你真的希望能帮助他, 你可以尝试在不影响他训练的情况下指出他缺少的观念和技能, 该查资料/看手册/看代码, 就让他去查资料/看手册/看代码, 引导他针对问题提出自己的思考, 然后尝试并总结解决方案. 这对你和他来说都不容易, 但学习本身就是一件需要付出的事情: 如果你让他很方便地获得问题的答案, 那他就不能从解决这个问题的过程中收获应有的训练.
小百合系版"有像我一样不会写代码的cser么?"回复节选
-
我们都是活生生的人, 从小就被不由自主地教导用最小的付出获得最大的得到, 经常会忘记我们究竟要的是什么. 我承认我完美主义, 但我想每个人心中都有那一份求知的渴望和对真理的向往, "大学"的灵魂也就在于超越世俗, 超越时代的纯真和理想 -- 我们不是要讨好企业的毕业生, 而是要寻找改变世界的力量. -- jyy
-
教育除了知识的记忆之外, 更本质的是能力的训练, 即所谓的training. 而但凡training就必须克服一定的难度, 否则你就是在做重复劳动, 能力也不会有改变. 如果遇到难度就选择退缩, 或者让别人来替你克服本该由你自己克服的难度, 等于是自动放弃了获得training的机会, 而这其实是大学专业教育最宝贵的部分. -- etone
-
这种"只要不影响我现在survive, 就不要紧"的想法其实非常的利己和短视: 你在专业上的技不如人, 迟早有一天会找上来, 会影响到你个人职业生涯的长远的发展; 更严重的是, 这些以得过且过的态度来对待自己专业的学生, 他们的survive其实是以透支南大教育的信誉为代价的 -- 如果我们一定比例的毕业生都是这种情况, 那么过不了多久, 不但那些混到毕业的学生也没那么容易survive了, 而且那些真正自己刻苦努力的学生, 他们的前途也会受到影响. -- etone