思沃学院所带给我们的
迈入新学期已有两月有余,发现自己再不写这篇文章去记录暑期那场独特地编程之旅的话会成为遗憾的,便再次动起了键盘 —— 这个暑假,在西邮的计算机学院 IT 实训中心,发生了这么一段有趣的故事。
故事起源于 2015 年 ThoughtWorks 公司围绕公司内部的“卓越女生计划”,与西安邮电大学合作创办了 ThoughtWorks 西安邮电大学联合创新实验室。当时的纳新宣传海报语着实吸引到了我,大致在说:只招女生,培养女性编程能力,打破编程行业女性不能胜任编程的传统思维。
确实,回想自己在大一这一年的编程感悟 —— 调 BUG,熬夜,盯电脑……这些都太苦太累,不自觉地会想到这并不适合柔弱的女生,更不能想象会有女生像男生那么愿意在编程中折腾、搞创意。但这个宣传语让我重新思考了现实:我们不能一味地觉得别人适不适合什么而妄下定论,应该由 TA 们自己去决定自己的爱好。
所以呢,当时在“卓越女生计划”进行 《纳新宣传结束,实验室装修竣工》 的微信推文推送后,特意保存了相关的 Logo 分享到这里。
我们是“世界上最难面试的 IT 公司”中的一群卓越的高级咨询师,在面试和培养了成百上千的学生后,可以负责任的告诉你,造成以上疑惑及 90% 毕业生面试失败的主要原因是:
- 缺乏快速的自我学习和解决问题的能力;
- 没有正确的编程思维;
- 不知道如何正确的书写代码;
- 不清楚如何用代码解决实际问题;
- 不知道如何进行代码跟踪调试;
- 从来不知道程序员应该自动化测试自己的代码;
- 从未使用版本控制工具管理过自己的代码;
- 缺乏对相关基础知识和概念的了解和掌握;
暑假编程之旅开始
07月18日作为暑期培训的第一天,西邮 IT 实训中心的一个大教室就坐满了经过一轮在线 JavaScript 技术测试筛选的同学。这个做题系统分“逻辑题”和“编程题”两大模块。自己也是在之后对 ThoughtWorks 公司的了解中发现,逻辑题作为这次做题系统的一大关卡,也同时是公司面试环节的一个重点。
原本陌生的脸庞在总结的时候再看这些脸庞也是如此的亲切且在这次培训中,学校以西邮为主,年级以大三(准大四)为主,性别以女生为主。
学习要点回顾
正如报名时强调的"高强度训练"、"魔鬼式训练"一样,前四周每天都有新知识要去学,每天都有独特的作业要去做,班内的分组也不停地在改变,最终一个教室的大部分同学都互相合作过,学习气氛甚是融洽。以下列暑期的一些要点,图文并茂。
- 最早学到的是 pipeline “画图”哲学思想 —— 不止于编程,我们可以将生活中遇到的任何疑难问题去分解成一个个小的可验收的挑战。这时,疑难不再是疑难,而是一个个可以逐步击破的小问题堆积而来。
因此回想起老师在暑期说过的有关“如何提问”的方法,和 pipeline 的画图拆解功能思想环环相扣 —— 要带着具体问题去提问,没有具体问题而去提问是没有仔细思考的表现。
- “逃离舒适区,进入学习区”,老师刚开课就这样说过。经过这一假期从“畏惧英语”到较为熟练的翻阅英文博客和文档;从恐惧新知识、害怕遇到新问题到学会化简疑难,逐步击破 —— 更让我们了解了“逃离舒适区”的意义。毕竟,留在舒适区只会带来更多的懒惰,进入学习区又不至于让自己到达痛苦区,才是最好的成长状态。
- 学会总结和分享 —— 总结是一个可以依托写作来凝聚和升华思想的过程;而分享,正如与人面对面进行灵感碰撞一样,能将这份心路历程传递给每一位感兴趣的读者。(这也正是我为什么一定要抽出时间来写这篇文章的原因所在)。
有趣的插曲回忆
破冰游戏
无论在哪个团体的相识过程中,破冰游戏都是必不可少的气氛调节剂。在大家第一天还不熟知和自己一同来学习的同学时,这个调节剂大大缓解了大家尴尬、拘谨的情绪,将大家快速带到了一个融洽的交流气氛之中。
快捷键竹签
第二个插曲回忆是为期好几周的每天早上,由一个去年经过相同培训而入职的可爱学姐准时让我们抽竹签,每个竹签上都是一个 WebStorm 上的快捷键中文简介,大家都要背出自己竹签上快捷键简介对应的具体快捷键,否则就把这个快捷键抄 50 遍。当时觉得挺恐怖的,要背那么多快捷键也无从下手,回首发现惩罚的确不是目的,能记住快捷键的重要性并切身实践才是我们应该学习到的。况且还能化成对学姐的回忆呢(开课四周后学姐就去印度参加 TWU了)。
少年,不如来抽只签吧!邮编转换条码
早期学习阶段是围绕“邮编转换条码”系统作为练手项目,同时实践了 pipeline 画图思想的整个过程。这里是老师设计出的转换图。最终的功能是能够通过 api 请求从前端向后端发送邮编返回相应条码或发送条码返回相应邮编。
邮编转换条码的设计图团队协作
用 5W2H 七何分析法先去拆解需求,再在团队内分工解决每一个小目标,辅之以每个小目标都有至少两个人去合作完成的先决条件,结对编程也得到了充分的发挥。最终在规定的时间之后在团队内统一总结、分享和提问。
这次培训我们用到的是轻量级团队流程协作和列表管理工具 Trello ,下面这张图能看出当时讨论的火热程度。
原来再难的知识也可以这么拆解下去红与黑的游戏
红与黑的游戏一生只有一次,而我们将这"唯依"一次奉献到了这里。
由于这个游戏的独特性,规则说出来只能让没有参与过的读者失去那唯一的一次“人生体验”,但是将当时两个组的“相爱相杀”过程实例化成有趣的图是可以分享出来的~每个人都会在这个游戏中能够找到自己的人生定位和人生感悟吧。
红与黑的游戏一生“唯依”软件项目实训
从编程语言到软件工程思想再到团队协作,实训阶段每一点的实践都是对前期学习阶段学习结果的一个检验。好在有团队的存在,我们每个人的不足之处都能及时地在每天早上的站会和日常交流中显露出来,及时得到帮助。
这里放出自己绘制的脑图(发现已经深深的爱上了用脑图去实例化自己的思维),整理了这个暑假学到的知识点,不只是编程,还包括老师暑期说过名言以及我们所了解到的思沃学院的文化。绘制这幅脑图时虽然没用多久,却在每次回首后深觉收获满满。
ThoughtWorks 西邮暑期培训要点实训开始后重新分组,每个新小组组内想出一个项目灵感,去说服扮演投资人的老师。我们组组内想到了两个灵感 ——我的 “社团(纳新)管理网站系统”和学姐的一个“在线点餐网站系统”不分上下,却在和“投资人”商谈的过程中发现每一个灵感都有自己或是用户群体定位或是前景发展方面的不足,最终选择了另一位组员酝酿很久但在商谈最后一刻提出来的“唯依蛋糕网站系统”。
唯依蛋糕网站系统的初衷很有趣,每一个用户在这个网站上只能实名绑定另一位用户,一生只能给对方一个人买“唯依”蛋糕(一年只能买一次),可以随时分享心情。这个灵感的品牌文化理念很独特,对于那些分手,离婚的用户是一个不小的“否定”,更能用一种独特的文化理念感染别人的爱情观。对于卖方来说,配送独特富有内涵的蛋糕也能平添一份情义。“面向中高端用户”,我们如是说。
于是我们小组用脑图的观念快速设计出了“唯依”网站的几大核心要点,从技术页面布局到商业用户痛点。
最初的唯依网站设计灵感最初的想法很美好,但两周的时间我们做不了太多的功能,再加上“唯依”的会员制度、认证体系等等功能很费时间,我们最终做出的其实是 —— 在线卖蛋糕系统。
而这两周的团队合作中,每个团队都继续使用 Trello 进行项目推进,处处进行着敏捷开发、结对编程等理念的实践。每完成一个用户故事卡,就能在老师(投资人)那里领取 15 万,而每天由于“假想的”日常工资、水电费要扣除
25 万元,甚是紧张 —— 毕竟每个小组刚开始几天都是做不出卡片的,评价一百万多的初始资金很快就变成六位数了。
再见暑假
暑假培训就要结束的最后一天,在我们对整个暑假对自己和老师和培训方式等等的回忆中,更多的是 Well,就算有 Suggestion ,也是希望这种培训能多办,多去影响更多的人~
倒数第二天对这个假期的回顾中,更多的 Well!而我们这个暑假的喜怒哀乐都可以说集中在了 —— WebStorm 界面中:
喜怒哀乐的聚集地。。 —— WebStorm来看看图吧,有时无言胜有言
猜猜哪个是我嘿结营,写文写仓库留念
故事永远会结束,而回忆不会。为了不让自己忘记经历过的足以改变自己人生的暑期培训,除了这篇文章外,加上一些暑期学习实战过的代码,也上线到自己的 Github 仓库中。
那就进去点 Star 吧!
重回对女性编程的看法
从上面的大合影便能直观地看出参与思沃学院这次暑期编程培训的女性比例之大,再结合自己整整一个暑假与各位学姐的团队合作经历来看,女生在编程行业“细腻”的一面充分地展示了出来 —— 很踏实也能很上进。正如 ThoughtWorks 公司一位女性前辈 Rebecca Parsons 所说:
女生不像男生那么爱折腾,所以,动手能力显得不那么强,也就此形成了一种偏见,女生不适合编程。实践证明,只要投入了足够的时间,女生做得丝毫不比男生差,甚至做得比男生还要好。
因此培训之后,每每遇到还在计算机行业迷茫的女生,我都愿意去传递一种积极的生活态度来告诉她:计算机科学并不枯燥,追寻你想要的而不要为自己感到抱歉。
迎接新学期的开始
在这两个月回归大学课堂的学习中,感觉培训营和大学课堂是无缝衔接的。我们所接触的任何难点都可拆解的学习方法和编程不再是苦差事的学习态度都可以用在每一个课堂之中。相信我们只要坚持培养自己的学习能力,未来遇到的一切困难都将会化解。
最后,由衷的感谢思沃学院里老师们整个暑假的辛勤教学,还有各位学长学姐的热情陪伴。我们每位学员都会努力变成让自己佩服的人。
- Hello,我是韩亦乐,现任本科软工男一枚。软件工程专业的一路学习中,我有很多感悟,也享受持续分享的过程。如果想了解更多或能及时收到我的最新文章,欢迎订阅我的个人微信号:韩亦乐。我的简书个人主页中,有我的订阅号二维码和 Github 主页地址;我的知乎主页 中也会坚持产出,欢迎关注。
- 本文内部编号经由我的 Github 相关仓库统一管理;本文可能发布在多个平台但仅在上述仓库中长期维护;本文同时采用【知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议】进行许可。