Coding Girls Club 邀请您参与 Ruby Basis
Posted CodingGirlsClub
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Coding Girls Club 邀请您参与 Ruby Basis相关的知识,希望对你有一定的参考价值。
过去的两年,我一边在国企上班(A),一边业余做RG公益(B)。4月份,我从国企离职,希望自己在女性编程教育方面有更多时间探索,因此有了我现在发起的项目Coding Girls Club。过去一个多月,我一直在思考如何学习编程以及如何组织大家学习编程。期间没有去找工作,也是常说的“断粮了”。但因为工作两年,尚有积蓄(Z),才能支持我的career vacation。
对的,我用我过去的几年时光和现在,身体力行Linkedin创始人Hoffman在他书中 The Startup of You 提到的ABZ理论:
A计划,是一个当下你觉得值得你去持续投入,并获得部分产出和安全感的计划,好比一份你现在正在投入和从事着,且还算满意的工作。
B计划,则是一个A计划以外,你给自己培育的某些机会。简单说,因为无所不在的变化,你虽然有了A计划,但却不绝能仅满足于此只考虑A计划一件事,否则很可能有一天你会被其他人或机器所替代。因而在A计划之外,你还需要广泛给自己培育某些B计划。B计划是那些当下看起来还不足以成为你职业,但你对其存有兴趣或长远看好,值得去长期投入和关注的事情。它们在经过你长期的沉淀和积累后,很可能会在某一天可以让你以之为生了。
Z计划,是一个用来应对最糟糕状况的备用计划,即:假如有一天,你倒霉透顶,你的A计划和B计划都失败或失效了,你应该有一个可以保证自己生存底线的计划。Z计划的意义就是用来应对你的职业生涯中的各种不确定性和风险。好比对我而言,假如我当前的A计划和B计划都失效,我也失业了,那么靠着银行账户上之前储备过的少量积蓄在家先捱上个半年八个月的就是我的Z计划。在你的生涯里,你也需要不断去储备和巩固你的Z计划,在危急时刻,它能帮助你顺利重启,重装上阵。
我现在的时期是使用Z计划,帮助B成长为新A。 既Hoffman在书中提到的 career vacation。
我的新A计划就是「帮助你打造B计划」。
Q1 什么是Coding Girls Club?
Coding Girls Club是关注女性B计划(编程技能)可习得的「元」计划, 通过每周利用自己业余时间投入10-15个小时,把自己变成具有coding能力的人。
知识共享经济
利用程序员的「专业编程知识 + 认知盈余」,针对女性建立学习型俱乐部。
这样,你可以是会编程懂画画的新闻杂志主编,也可是是懂编程的自由写作者,或许是跟我一样会Web编程的电气工程师。
很酷,也很厉害!对不对?
当然,像我这样在国企里面,因为自学一点点编程,就做起了Rails Girls的志愿者,去年弄了一个一个城市的「七城连连看」。因此上了南方都市报和环球时报,鼓励更多的女孩子来学习编程,我觉得挺酷的。
我在想,你要是也会编程了,你会用编程技能干点啥有趣的事情呢?
Q2 Coding Girls Club的基本理念有什么?
自主学习 + 社交
如果你本身在互联网行业,恰巧身边有就有很多程序员。你会发现一个事实:「程序员的编程技能都是自学成才!」。不管是科班出身还是非科班出身,他们更多的人愿意将自己获得的编程技能途径定义为「自学」。
自主学习
首先是「自发」。如果一个人没有成长的欲望,谁都没有办法把你教好。所以发展B计划的先决条件是你必须对此有兴趣,你有成长的欲望,你有成为一个很酷很厉害人的欲望。你必须对学习编程有兴趣,这是我们对加入Coding Girls Club学生的最重要的选择标准之一。
其次是参与性(participatory learning),甚至是自我组织。 请看下面这段话,摘自《The Future of Learning Institutions in a Digital Age》
A key term in thinking about there emergent shifts is participatory learning. Participatory learning includes the many ways that learners (of any age) use new technologies to participate in virtual communities where they share ideas, comment on on another's projects, and plan, design, implement, advance, or simply discuss their practices, goals and ideas together.
The concept of participatory learning is very different from "IT"(Instructional Technology). IT is usually a toolkit application that is predetermined and even institutionalized with little, if any, user discretion, choice, or leverage. IT tends to be top-down, designer determined, administratively driven, commercially fashioned.
In participatory learning, outcomes are typically customizable by the participants.
参与性学习不仅仅是简单的互动(我们都已经在过去的生活中有大量简单的互动经历),而是通过参与设计开发学习过程,向小组中的老师、TA、同学(Peer-to-Peer learning),通过互联网工具,摆脱时间和空间的限制(not based on the continuity of time and place),学习且持续性地学习。
这也是为什么有这么多教编程的书籍和online的免费课程会失败,例如我们这次要采用edX平台上Berkeley大学的课程 CS169.1x Course Info | edX 。因为他们无法根据学生的个性差异制定出个性化的教程,大多学生报名后,因为课程包含很多的内隐知识超出学生理解范畴(curse of knowledge)、以及缺乏同侪压力(peer pressure)学习一两周后便中断比比皆是。
社交
没有社交,没有学习。这里所说的社交不是非要见面、有个房间、谈话的“实体”交流,哪怕是虚拟交流,都有强大的影响力。少数人在这方面占了便宜,读一本书是与作者在交流,哪怕这种交流是看起来是单方面的。
在程序员的工作方法中有一种叫 结对编程(pair programming), 这就是社交学习的一种方式。
其实Peer-to-Peer,点对点的应用场景很多。例如现在大家都使用的 P2P下载技术,以前大家都是从一个中心化的服务器上下载文件,下载人数一多就卡的死。迅雷这种去中心化P2P下载技术出现以后,下载的速度是不是就快了呢? 因为用户不光在下载,还在“上载”。
「近朱者赤近墨者黑」,指的就是学习上的社交行为。TED有个视频,不能同意更多 Ken Robinson: Do schools kill creativity?
另外,你的同学都是女性,互相更加懂得彼此在学习编程过程中的“疾苦”,互相沟通或者吐槽可以不那么费劲。 :)
Q3 参加Coding Girls的第一个club,能获得什么?
教你看真正程序员如何工作,learning by doing
世界级的免费编程学习资源 (本次采用edX的Ruby Basis课程)
北京当地优质程序员答疑
每周一次线下Meetup,提供个性化指导
本地互联网公司工作推荐
一个中国女性编程社群元老级用户资格
Q4 需要付出什么?
800元学费/6周
若能每周投入15小时或者按质量完成课程,我们退还30%学费。剩余的钱给TA买咖啡,算一笔账: 800*0.7/6 = 93.3。 每周2-3个小时的个性化辅导,才不到100块钱。我其实还是在在公益,不是吗? :)每周10-15个小时时间投入
一周参加一次2-3小时左右 线下聚会
Q5 参加有什么限制条件?
生理上是女性。(必要条件)
请确保自己对学习编程有兴趣(必要条件)
有「微屁恩」(必要条件)
请考虑自己目前A计划的饱和量,是否能每周投入10-15个小时学习。(必要条件)
英语阅读能力要好,四级以上就行。
愿意花时间提升自我学习能力的人
Q6 怎么报名?
首期Club,我们只吸纳8名学员,仅限北京地区。目前已有6人,还有2个名额,报名截至到6月8日。
报名请点击「阅读原文」
以上是关于Coding Girls Club 邀请您参与 Ruby Basis的主要内容,如果未能解决你的问题,请参考以下文章
hdu 5145 NPY and girls(分块+莫队+逆元)