I just returned home from my 6th hackathon in less than a year. It was a long, tiring, and amazing 24 hours — and totally worth it!

不到一年的时间,我刚从第六届黑客马拉松比赛中回家。 这是一个漫长而又累人的惊人的24小时-完全值得!

Every time I attend one of these events, it feels like I am getting a month’s worth of learning, all crammed into a single weekend.

每次参加其中一项活动,感觉就像是在学习一个月的学习,全都塞进了一个周末。

On top of that I’ve met the most amazing people, built some cool projects (most of my portfolio outside of work), and incorporated a company. Which has been so worth it for a few hours of lost sleep here and there. ?

最重要的是,我遇到了最了不起的人,建立了一些很酷的项目(我的大部分工作都在工作之外),并成立了一家公司。 在这里和那里失去了几个小时的睡眠,这非常值得。 ?

I am definitely planning to attend more in the future, and, if you haven’t been to one yet, I hope you might consider it for the future.

我绝对计划将来参加更多会议,如果您还没有来参加,我希望您将来可以考虑。

骇客马拉松的类型 (Types of hackathons)

There are many different types of hackathons, but they all have several things in common:

黑客马拉松有很多不同的类型,但是它们都有一些共同点:

  • Time limit — usually between 8 and 48 hours时间限制-通常在8到48小时之间
  • Theme — organizers will ask that you build a certain type of application (like Internet-of-Things) or they’ll tell you to use a certain technology主题-组织者会要求您构建某种类型的应用程序(例如物联网),或者会告诉您使用某种技术
  • Prizes — generally awarded for the best overall applications and for apps that fit into certain categories, or use a certain technology奖项-通常授予最佳整体应用程序以及适合特定类别或使用特定技术的应用程序

There is usually plenty of information online about the rules, judging, technologies, etc. It doesn’t take that long to read about the event and avoid surprises when you get there. Quite a few hackathons are for only for college students, and in those cases adults can sometimes attend as mentors, but not participants.

通常,在线上会提供大量有关规则,判断,技术等方面的信息。不需要花费太多时间就可以了解事件并避免到达目的地时感到意外。 相当多的黑客马拉松仅适用于大学生,在这种情况下,成年人有时可以作为指导者参加,但不能参加。

Several hackathons I’ve been to even had a Q&A or panel discussion first to talk about what they were looking for in app submissions. Some also have online boards to team up and get to know each other prior to the event. Meeting staff and participants early on helps to ease my social anxiety and give me a confidence boost.

我去过几次黑客马拉松,甚至首先进行了问答和小组讨论,以讨论他们在应用程序提交中寻找的东西。 有些人还拥有在线董事会,可以在活动开始之前进行合作并相互了解。 尽早与员工和参与者会面有助于缓解我的社交焦虑,并增强我的信心。

FYI: Some of my favorite hackathons are Give Camp, Start-up Weekend, and Civic-minded local hacks. Let me know if there is another one I should attend!

仅供参考:我最喜欢的黑客马拉松活动包括Give Camp,创业周末和具有公民意识的本地黑客。 让我知道是否还有我应该参加!

你为什么要去 (Why should you go?)

I already mentioned some reasons but here is a an overview:

我已经提到了一些原因,但这里有一个概述:

  1. Networking — This is a given. I’ve met politicians, business people, companies, developers, designers, and plenty of rockstars (figuratively, of course ?) at these events. I’m shy, but I force myself to get out and meet at least a few people each time. I’ve never met someone I regret meeting at a hack!网络-这是给定的。 在这些活动中,我遇到了政客,商人,公司,开发人员,设计师和许多摇滚明星(当然是象征性的?)。 我很害羞,但是我强迫自己出去,每次见到至少几个人。 我从未见过一个我后悔遇到黑客的人!
  2. Portfolio — I have several solid, well-designed portfolio pieces that came out of hackathons. Some companies have talked to me because they liked what I built at one. Make sure you get on a team where you think you will fit in well and try to work on an idea you are passionate about or at least very interested in. Having a designer on the team is super helpful but I always try to look at some design inspiration before I go to one of these so I can whip up a layout and design doc if necessary. I think it’s good to treat every project as a potential portfolio app.投资组合-我有一些来自黑客马拉松的,精心设计的可靠投资组合。 一些公司之所以与我交谈是因为他们喜欢我一口气建造的东西。 确保您所在的团队适合您,并认为自己对自己充满热情或至少非常感兴趣的想法能够发挥作用。团队中的设计师非常有帮助,但我总是尝试着看一些设计灵感,然后再选择其中一种,以便如有必要,可以整理布局并设计文档。 我认为将每个项目都视为潜在的投资组合应用程序很好。
  3. Confidence — I’ve found it to be surprisingly common that new developers think their skills are sub-par and they won’t be able to make meaningful contributions to a team. Plenty of non-technical people are needed at these events and even people who want to code but only know HTML or CSS can help on a team.信心-我发现新开发人员认为自己的技能低于标准,并且无法为团队做出有意义的贡献,这是令人惊讶的普遍现象。 在这些活动中需要大量非技术人员,甚至是想要编码但只知道HTML或CSS的人员都可以为团队提供帮助。
  4. Teamwork — The importance of learning to work with other developers when you are new cannot be overstated. It’s very, very important. You learn to partition tasks, share a codebase, and get along in a sometimes stressful environment. Sometimes apps crash and things don’t work out. Sometimes you or your teammate will get tired or frustrated or grumpy. Going through this experience together forces you to learn how to work together through the good and the bad as a team.团队合作-新手入门时学会与其他开发人员一起工作的重要性不可低估。 这非常非常重要。 您将学习如何对任务进行分区,共享代码库以及在有时压力很大的环境中相处。 有时,应用程序崩溃并且无法正常工作。 有时您或您的队友会感到疲倦,沮丧或脾气暴躁。 一起经历这种经历会迫使您学习如何通过团队的好与坏共同努力。
  5. Communication Skills — As a good teammate, you should always be talking to your group. “I just pushed code, can you pull.” “I’m working on this…” “How are you doing with that?” “You seem frustrated, let’s take a walk and get some fresh air.” It forces you be open and explicit about what you are thinking and doing. More importantly, it makes you think about what’s going on around you and how your teammates are doing. Your communication skills will improve!沟通技巧-作为优秀的队友,您应该始终与团队成员交流。 “我只是推送代码,您可以拉。” “我正在为此工作……”“您如何处理?” “您似乎很沮丧,让我们散散步,呼吸新鲜空气。” 它迫使您对自己的想法和所做的事情持开放和明确的态度。 更重要的是,它使您可以考虑周围的情况以及队友的表现。 您的沟通能力将会提高!

期待什么 (What to expect)

Expect the unexpected. Things will go wrong with your code. Venues will be loud or really cold. You may need to pivot on your idea after you already started working on it.

期待意外。 您的代码会出错。 场地会很大或很冷。 在您开始构思之后,您可能需要考虑一下您的想法。

The best thing you can do is to prepare as much as you can. Most hackathons (if they are 24+ hours) expect some participants to be staying overnight and they will have some couches to crash on.

您可以做的最好的事情就是尽可能多地准备。 大多数黑客马拉松比赛(如果超过24小时)都希望一些参与者过夜,并且他们的沙发将崩溃。

In preparation for staying up very late (or overnight) it’s not a bad idea to bring extra warm clothes, a blanket and pillow (or, better, a sleeping bag), snacks, and energy beverages.

为了准备熬夜(或过夜),带上额外的保暖衣服,毯子和枕头(或者更好的是睡袋),零食和能量饮料不是一个坏主意。

Before you leave your house, check and make sure you have extra headphones, chargers, and all the devices you are going to need as well as daily items that you use. Even if I live close, I don’t go home to sleep because I know I will sleep in and end up feeling lazy and losing time.

离开家之前,请检查并确保您有额外的耳机,充电器,所有需要使用的设备以及日常使用的物品。 即使我住得很近,我也不会回家睡觉,因为我知道我会入睡,最终会感到懒惰和浪费时间。

As for the coding part: knowing how to use generators or starter-kits can be a huge advantage going in. This can prevent a lot of headaches and wasted time and let you do more actual coding without beating your head against the wall getting things set up from scratch.

至于编码部分:了解如何使用生成器或入门工具包将是一个巨大的优势。这可以避免很多麻烦和浪费的时间,并且使您可以进行更多实际的编码,而又不会碰壁从头开始。

The less complicated your code is, the better: time is at a premium during these events and other people of various skill levels will likely be jumping in and coding with you.

您的代码越简单,越好:在这些事件中,时间非常宝贵,并且其他各种技能的人都可能会加入并与您一起编码。

If you want to do an ambitious mobile app, that’s great — as long as you are considering the time that it takes to set up and get all of the emulators up and running or devices working on whatever wifi they might have at that venue.

如果您想制作一个雄心勃勃的移动应用程序,那就太好了-只要您考虑设置和使所有仿真器启动并运行以及设备在该场所可以使用的任何wifi上工作所需的时间。

I’ve done web, mobile, and cloud projects at hackathons and web app are by far the fastest for me to set up and start building, even though I develop with cross-platform mobile and cloud solutions almost every day.

尽管我几乎每天都在使用跨平台的移动和云解决方案进行开发,但我在黑客马拉松和Web应用程序上完成的Web,移动和云项目是我设置和开始构建最快的。

With a little planning, I am much more productive and end up having more fun (and getting more sleep!).

稍加规划,我的工作效率就会提高,并最终获得更多的乐趣(并获得更多的睡眠!)。

简而言之,参加黑客马拉松! (In short, go to a hackathon!)

Let me know if you have any questions or if I missed something here. I would love to read about some of your experiences as well!

如果您有任何疑问或想念这里,请告诉我。 我也很想阅读您的一些经历!

Now I’m going to catch up on some shut eye ?

现在我要闭上眼睛了吗?

翻译自: https://www.freecodecamp.org/news/hack-a-thons-101-why-you-should-consider-going-to-one-8b0c21923a98/

Hackathons 101-以及为什么要考虑参加相关推荐

  1. opencv 扩大区域_python-----opencv图像边界扩充

    在对图片进行卷积处理的时候,如果卷积模版(卷积内核)过大,且不对原图的边界进行扩充,会导致处理之后得到的图片尺寸变的很小,也就是严重失真. 而扩充边界有多种方法,本文就介绍一下这些填充方法. 这是原始 ...

  2. 清华大学计算机系2015分数线,清华大学2015年计算机系GCT成绩复试分数线及复试安排...

    2015年计算机系GCT成绩复试分数线及复试安排 计算机技术领域GCT分数线:总分:214,单科:26分以上 工龄满11年,总分降10分 复试具体安排: 复试日期: 2016年1月6日 时间 内容 地 ...

  3. HTML常用标签-3

    1.超链接标签: <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset=&quo ...

  4. 仙居机器人_【101巨喜讯】又一个全国冠军!仙居学子机器人全国赛获奖啦!

    原标题:[101巨喜讯]又一个全国冠军!仙居学子机器人全国赛获奖啦! 仙居私家车广播 美丽仙居,品质广播!欢迎关注仙居最具品质广播微信公众号! 特大喜讯 ! 浙江仙居城峰中学.仙居机器人协会7名学生 ...

  5. 被法拉第夸、狄更斯为她读诗、英王参加她的成人礼,程序员祖师的人生有多传奇?...

    作者 | Aholiab 出品 | 程序人生 (ID:coder _life) 阿达·拉芙莱斯,一个IT圈里人人都听过的名字.被称为「程序员的开山鼻祖」,但也存在着旷日持久的争议. 探索关于Ada的一 ...

  6. 重庆职高统考c语言,2021年重庆市中职毕业生参加高职分类考试招生文化素质测试 考试说明...

    2021年高职单招升学一对一咨询陈老师:w15608310687(微信) 2021年重庆市中职毕业生参加生文化素质测试考试说明 (本考试说明同样适用于 2021 年重庆市中高职贯通培养转段考试文化素质 ...

  7. #敏捷个人#每日认识101(15):成为一个有执行力的人

    "为什么我不能做我知道应该做的事情呢?" 对这个问题的回答,如果原因在自己,看看能不能自我改正:如果原因在他人,看看能不能与对方一起解决:如果解决不了,看看是否要另找一个新的环境. ...

  8. javaone_JavaOne 2012:101种改进Java的方法-开发人员参与为何如此重要

    javaone Bruno Souza , Martijn Verburg和Heather Vancura在希尔顿酒店的美国大陆宴会厅4中展示了" 101种改善Java的方法:开发人员为何如 ...

  9. JavaOne 2012:101种改进Java的方法-开发人员参与为何如此重要

    Bruno Souza , Martijn Verburg和Heather Vancura在希尔顿酒店的大陆宴会厅4中展示了" 101种改进Java的方法:开发人员参与为何如此重要" ...

最新文章

  1. 有SELinux引起的Apache基于端口的虚拟主机启动失败
  2. Float构建三栏DIV CSS网页布局
  3. JProfiler 11中文版
  4. Go Concurrency Patterns: Pipelines and cancellation
  5. 技术文档的撰写_如何撰写出色的技术博客文章
  6. laravel 模型里自定义属性_关于Laravel 7 的简单隐式路由模型绑定
  7. 吴恩达深度学习4.1练习_Convolutional Neural Networks_Convolution_model_Application_2
  8. iOS开发--基于AFNetWorking3.0的图片缓存分析
  9. 为增强软件供应链安全,NIST 发布《开发者软件验证最低标准指南》
  10. Android 系统定时管理器AlarmManager的使用
  11. linux下lex词法分析器,Lex词法分析器
  12. 笔记本 续航测试软件,续航能力横评测试
  13. CATIA二次开发—探讨CATIA单位问题
  14. 年货:Python技术知识清单(数据分析)
  15. uni-app nvue/vue 引入第三方字体教程,在线ttf转base64和在线识别字体网站分享
  16. HDFS物理块存储大小
  17. Linux用户权限特殊权限
  18. 启动、停止elasticsearch的脚本(没有技术含量)
  19. 软件测试仿真系统,嵌入式系统软件仿真自动化黑盒测试平台
  20. java古诗_古诗自动生成程序JAVA

热门文章

  1. 窗体跳转与传值 02
  2. 安装虚拟环境virtualenv与virtualenvwrapper在centos7系统上
  3. 描述符演练-01-完善代码,使得对象添加属性的行为可以成功
  4. git安装-centos版
  5. laravel-admin 在指定的相册下添加照片
  6. C#多线程操作界面控件的解决方案
  7. https://www.cnblogs.com/jingmoxukong/p/7755643.html
  8. android 通过访问 php 接受 or 传送数据
  9. POJ 3678 Katu Puzzle
  10. 你所不知道的模块调试技巧 - npm link #17