爱上演讲的程序猿

时间:2021-03-04 14:33:13

1 缘由


不知道是什么时候爱上了演讲,可能是从暨大国际演讲俱乐部开始,在 Bilingual 双语俱乐部中得到延伸。刚开始的时候是为了练习英语,后来是觉得很好玩。现在我已经加入了 Bilingual,完成了 2 个初级项目的演讲,也顺利完成了第一次筹办会议的工作。“生活真的就像一盒巧克力,你永远不知道会得到什么”。几个月前,我连与朋友说话都结结巴巴的。而现在,我居然“顺其自然”地似的喜欢上了演讲。Unbelieveable!

第一次筹备会议,很难,特别难!而且我第一次筹办会议就是和“联邦快递 Fedex”俱乐部一起的联合会议。需要及时地不断地邀请角色参与会议;制定从未接触的会议议程表;在会议前要一个一个确认角色能否到场,与角色交流他们要完成的任务……因为要联系很多人,而我可能是因为害羞,不敢去催,在会议就要开始的前两天,还没有完成议程表,被 VPM 催时,不禁发出了这样的感叹:“与人打交道的事情真不适合我,我还是比较适合于电脑打交道。”。但我没有气馁,在 VPM 帮忙下,坚持到最后,居然发现,大家都夸奖我做得很不错呢,也许是因为受到了表扬,才有了下面的故事。

这次会议完成得很匆忙,准备流程中:预定角色、发送角色说明、计算会议议程表时间、确认角色能否及时到场等,这些操作非常繁琐。如果以一个程序猿的思维来考虑问题的话,第一反应就是“编个程序!”,对,没错!我正是这样想的:搭建一个俱乐部网站,利用数据库来保存会员及会议的情况,实现预定角色,自动提醒,发送邮件,实现在网上查看到每次会议的情况,比如:哪些人担任了角色,会议后的总结,嘉宾的反馈等等。这样的方式,相对于现在用 excel 来预定角色、人工发送邮件很爽快得多。

2 初步想法


2.1 基本功能

1. 自动发送邮件

2. 经验分享栏目


2.2 优点

1. 数据库比 excel 更容易备份,能够很容易的转换数据显示形式(网页,excel等)
2. 能够将嘉宾反馈信息和会员每次会议的总结共享给所有会员,如果可以,可以增加评论功能,我觉得这样可能更利于提高以后的会议质量
3. 可以增加经验模块,比如:会议主持,以后做的总结感谢可以专门写在“会议主持”这个栏目下,以后新担任角色的人就可以借鉴这些经验了
4. 可以作为咱俱乐部的宣传手段

2.3 非常诱惑但可能实现有些麻烦的功能


1. 自动发送邮件(MM 在定下角色后,自动将对应角色说明发到对应角色邮箱中,就不需要一个角色一个角色的选这样麻烦的操作了)
2. 如果以后能够学会调用微信接口,可以实现自动发送消息通知,确认角色能否准时参加会议了

3 动手行动


在动手编程期间,应该先搜索资料:有没有更合适解决当前问题的方法?有没有实现过这个功能?一定要遵循“不要重复造*”的原则。

这是我找到的 toastmaster 俱乐部的一些资料

官方网站 http://www.toastmasters.org/ Free Resources 栏目, 会写很多经验分析的文章(例如: 怎么帮助当CEO等)
85区官方网站 http://www.chinatoastmasters.net/  
89区官方网站 http://d89toastmasters.org/home.php  
Shanghai People's Square http://pstmc.org/ 栏目:share+comment, club(包括一些官员介绍的资料), agenda(列表), 关于我们
*的“国际演讲协会” http://www.toastmasters.org.tw 包含各地的分会地址、时间情况、新闻公告、经验分享
Rainbow Bridge http://rbtm.blog.com/  
南昌英文演讲俱乐部 http://site.douban.com/160112/ 经验分享
                                                                 

4 Just Do It



经过查找资料的过程,发现对最初的想法有了新的改变。搭建俱乐部网站并不是那么重要,最要紧的是实现“角色预定、邮件发送”功能。因为现在 php 相关的免费空间很多,而且我找到可以通过 php 来发送带附件邮件的资料,预计在下个月开始着手实现这个功能。

记得从新闻上看到,国外很多招聘时,通常有这样一个问题:“你有没有参与开源项目”。我已经是有着三年工作经验的程序猿了,我喜欢编程,但我却还没有参与过一个开源项目。现在,我有了这样一个想法,那么就利用业余时间,好好来规划这个项目,看到底能做成什么样子,我自己都很期待了。

我现在不是一名优秀的程序猿,没有熟练掌握设计模式,没有坚持使用项目重构,只能拿着较低的薪水。但我知道,软件始终是为了解决问题,更专业的说是“软件即服务”。而且我相信:随着我能解决的问题越来越多,经验越来越丰富,一只爱上了演讲的程序猿最终会成为一只优秀的程序猿!