【大数据】Spark优化经验&案例--数据倾斜 《Mysql必知必会》读书笔记 jar包名中自动添加git commit id PyCharm教学视频学习笔记 《SQL基础教程》简要总结 《设计师要懂心理学》读书笔记 MySQL与MariaDB学习笔记 WDT (Folly) 安装指南 -- CentOS 7 [solved]Page build failed(Jekyll) 数据包过滤及分析实例 tshark tcpdump Scala Tour 学习总结 “Docker容器和容器云”读书笔记(1) “Docker Practice”读书笔记 “图解基础设施设计模式”小结 “图解服务器端网络架构”小结 Python网络安全编程 数据包解析笔记 华为挑战赛(1) DDoS攻击防御与云服务 基于网络回溯分析技术的异常行为分析 “Linux程序设计”小结(进程间通信) C语言编程规范(华为软件精英挑战赛) 2017阿里在线编程题--单源最短路径问题 2017年阿里在线编程题-- 数串分组 Uinx/Linux上的帮助查询命令 你懂C,所以C++不在话下 一篇特别长的总结(C专家编程) 程序员面试金典--笔记(精华篇) C陷阱与缺陷--笔记 半小时搭建电子商务网站--opencart linux网络知识和工具(持续更新) 网卡参数查询及设置工具ethtool 高性能流量生成工具trafgen(DDoS模拟) Linux流量控制工具TC 流量控制工具TC详细说明 tcpdump过滤数据包,结果不对? Lecture 网络攻击与防御技术笔记 gotgit-git权威指南 高效使用MacOS所要知道的 shell内置字符串处理 配置ntp(知其所以然) 360黑客攻防技术分享会--记录 中毒U盘恢复--快捷键病毒 Tor--anonymity network介绍(PPT) IBM bluemix 再读《Linux Shell脚本攻略》 linux shell 学习摘记(9) linux shell 学习摘记(8) linux shell 学习摘记(7) linux shell 学习摘记(6) linux shell 学习摘记(5) linux shell 学习摘记(4) linux shell 学习摘记(3) linux shell 学习摘记(2) linux shell 学习摘记(1) firefox vim 插件 vimperator A Byte of Vim 笔记 windows注册表小知识 安全测试工具篇(开源&商业) 安全及性能测试工具(网站收集) 性能测试工具 屡试不爽的“3个”iPad使用技巧 Shell Shortcuts(和Tab键一样实用) vim--自动添加jekyll post信息头 vim 自动给文件添加头部信息 GitHub Tips (很实用,值得收藏) Linux路由、防火墙、NAT命令

hackathon 总结

2016年10月18日

最后和该位伙伴和好了,彼此都坦诚的交流了……

最近一周主要忙于hackathon比赛,参加这么大型的集体编程比赛还是第一次,自己的感受很深,收获也很多,尤其是对于组队和团队建设这块。
现场参加比赛的有300多人,具体的比赛流程都类似于以往的hackathon,36小时的coding。
简单的总结如下……

不要随意组队

自己“组了”了一个五人的队伍,其实也不是“组“,因为除自己之外的四人之中,只有一个是自己找的!其他几位要不然是同一个实验室的,要不是就是隔壁实验室的,正好大家都没有组队,所以就一块了!然而这是组队的大忌。尽管自己当初认为通过了官方报名申请的人应该技术水平都不错(300/800),但最后血的教训是选队友一定要慎重,毕竟学生党中简历做的好看的,但coding能力不行的还是有一大把。但话说回来,其实能力也不是最重要的,责任心和团队意识更重要!

如果自己是想要在比赛之中得到很好的锻炼,想挑战自己,或者想拿到一定的名次,不是想着打酱油,那么一定要认真的组队,不要因为同学、校友等其他原因就随意和人组了。不走运的话,自己的努力付出可能会打水漂。

自己选队友

队伍有一个人,自己寝室的哥们也推荐过,且说他能力还行,很不错,让我可以和他一起组队!推荐的原因主要是因为他们一起上过一门课,他在那门课中的表现很不错。因为我很信任室友,进而一开始就认为那位队友是大牛,心里也很是放心。但这其实又犯了一个错误--“某门课中表现好”其实并不能代表什么,只能说明他认真上课了或者努力完成作业了之类的。在选队友时,最直接、最坦诚的方式就是show me your code

Talk is cheap, show me your code! 一定要记住这个,看看对方的个人网站,对方github上提交的代码,会说再多的原理也抵不过一段能跑起来的代码!

队友的分工

一个5人队伍中,负责coding的人可能2-3人就够了,设计、协调等其他工作还是要有人去负责的。论重要性,其实都重要,缺一不可吧。当然一个队伍中可以存在一个纯粹打酱油的,但同时要记住一队容不得2酱油,这个是名言。我们队还好,算的话,也只有一个酱油吧。

人多一定要有队长

自己对后端,对系统,对自己了解的语言确实很熟,唯独前端。在这类极限编程的比赛中,最后成果的展示相当重要,而展示的形式无非也就是手机应用或web页面。因为自己对这块都不感冒,而队伍中有一人web这块还不错,一开始也极力给我们推荐meteor.js框架(前后端都是js,而且可生成android和ios应用)。所以尽管我认为自己技术不错,但我深知这类比赛前端的重要性,故自己没有明确站出来说自己当队长。我只是表明了,那位队友是将技术担当。同样,这也是自己犯的又一个错误吧。再小的队伍也是需要有人去组织的

重要的队友一定得是个有责任心的人

还是上面说的那个队友,唉,技术尚且不说,作为一个团队,最基本的责任心也是得有的。就是因为这么一个不靠谱的人,其他所有的心血都没有了,更不用说自己的付出了。具体的细节就不说了,反正最终的结果是--我们队伍没有展示的成品,但所有的功能其实都是实现了,只是没有界面显示,有的只是命令行功能

我只希望以后不会再和这样人组队,不希望在最后五小时冲刺的时候,需要的人却在寝室睡觉( 直到比赛作品提交结束后才过来,回来后还问你作品做的怎么样了)。最重要的是,一个能跑起来的app都没有给我们生成(且不说功能吧),这也直接无视了另一位我拉进来队友的前端工作了。最后比赛代码的提交都是我自己到他电脑上拷的,不能运行。对方给出的任何理由其实都是托词,因为技术难点已经可以帮他绕过去了,有解决方式,只是对方要睡觉。累的话,有人比他更累。

不要相信吹逼

talk is cheap, show me your code!

吹逼的人很可能svn, git都不用,写代码一只用U盘拷了,这是真的…… 唉

自己的失误

本次hackathon中自己不足的地方也展现出了,组队方面缺少经验,自己技术和能力都是很不错的,但是却少了自信,所以一开始没有挑起队长的职责。以至于这个队伍比较散,任务分配不够明确,时间点没有定好,意外情况没有准备好。反正挺多的,尽管自己努力了,最后还连续27小时睡觉,但不可否认自己在管理组织这方面需要学习的还很多。如果给自己找借口的话,那就是“这是我第一次啦”!

自己不满意,也可能是因为自己很看重这次比赛了,准备了一段时间,想多证明下自己。

对本次参赛的点评

对我个人来说,这次比赛是比较失败的,最主要的原因是--找了一个责任心不强的队友,以至于最后的成果都无法展示,跟别说对方有一个白天不在现场比赛了,唉!

对我个人来说,这次比赛的收获是很多的,知道自己哪里不足,同时明确了自己的技术还是很不错的!

至于那位队友,比赛结束后我就和他直说了,直接说了我的不满,说了他的不负责任,因为他,我们队伍真的失去了很多机会,有些事情必须说出来,要不然当事人是不会有什么感觉的,真的,反正这个人最后被我拉黑了,唉。当然,其中也有我自己的责任……

重要的事情多说几遍,如果你不想自己打酱油或被打酱油,那么一定要深刻的理解这句话……
Talk is cheap, show me your code!
Talk is cheap, show me your code!
Talk is cheap, show me your code!
一队容不得二酱油


知识共享许可协议
SWF's Hacking Dreamonephone 创作,采用 知识共享 署名-非商业性使用 4.0 国际 许可协议进行许可。
© 2011-2024. All rights reserved by onephone. Powerd by Jekyll.