前言
- 如果你还没有电脑,想办法搞一台能用的
- 记录你的完成情况并且发送到招新公共邮箱:recruit@jotang.party,邮件主题格式:
题目序号-题目名称-姓名
。 例如:#1-为什么你会这么熟练啊-张馨悦
- 题目不需要全部完成,我们会根据你题目的提交量和答题质量综合评估。(建议的是,比较萌新的萌新多做一点题来提高自己的分数。
- 每做完一题就可以提交到邮箱里来,方便学长学姐与你交流,如果做的题目较多,也可以关联题目一起提交。
- 本次技术马拉松分为两期,
持续一个月左右,截止日期预计是在十月底左右所有题目在结束前都可以自由提交覆盖。 - 如果需要与我们交流(比如题目太简单了,题目出现错误等等),请同样发送邮件到招新公共邮箱
- 由于出题者水平有限,难免有不妥当的地方,敬希赐教
第0期
第0期的题目以基础知识为主,基本不涉及具体的细分方向
所以我们鼓励你广泛尝试,完成多道题目会适当加分
但我们更加看重每道题目的完成度~
#1 为什么你会这么熟练啊
题目背景
又到了白色相簿的季节
当你看到学长学姐的手指在键盘上飞舞
黑白的屏幕上闪出一行又一行命令
你是否也会想:为什么你会这么熟练啊!(诶等等…别打我啊…
题目内容
- 学习 Linux 操作系统的基本操作(命令行)
- 安装 Linux 操作系统
- 安装常用软件
- 尝试编译运行你的C语言代码
- 整理并提交过程记录
参考资料
- 如果你使用的是 macOS,可以直接在自带的 Terminal 中尝试使用部分命令
- Windows 10操作系统中,可以通过 Windows Subsystem for Linux,在暂时不安装 Linux 的情况下先体验一下
- 作为初学,建议先在虚拟机上安装以免不小心翻车~,推荐使用 Ubuntu 这个相对友好的「Linux发行版」来入门。
- 如果你想挑战高难度,更加深入 Linux,可以尝试对新手不怎么友好的 Arch Linux
其他说明
- 为了真正学到知识,请不要过度依赖 GUI(图形界面)来操作,尽量多练习在 CLI(命令行)中输入命令
- 之后可以自己继续探索 Linux,发现新玩法
- 希望你适当留下一些截图,把你的学习、安装经历甚至是如何解决遇到的问题的过程,整理、记录下来(强烈推荐使用 Markdown)
#2 你手中紧握的香蕉 Git ,是我此生不变的梦想
题目背景:
版本控制系统是程序员的必备技能。
Git 是最受欢迎的版本控制系统,是关键时刻可以挽救你的代码的神器。
题目内容:
- 了解并学习使用 Git ,尝试使用 Git 管理自己的代码(如 C 语言课后作业)
- 注册 GitHub 帐号,练习基本操作(或者其他能达到同样目的的方式)
- 有能力的话,还可以学习分支管理、冲突处理等各种进阶知识点
参考资料
- Github——世界上最大的
同性交友开源社区 - 《Pro Git 2nd Edition》中文版(基本概念和操作主要在前三章)
- 廖雪峰的Git教程
- 还是说你比较喜欢游戏闯关式的方式?试试 Learn Git Branching 吧!
- 官方教程:Github Guides
- 阮一峰:Git工作流程
- 阮一峰:Git分支管理策略
其他说明
- 虽然现在有各种方便的具有图形界面的Git工具,但为了更充分地发挥Git这个神器的全部力量,我们还是希望你能够学习命令行下的操作方式
- Git的使用是重要而基本的技能之一,希望你能够认真地学习使用它。这道题没有明确的目标和提交内容,具体展示什么完全取决于你的探索过程
#3 快来救救翻车的学长学姐!
题目背景:
一心想认识萌新们的学长学姐们在准备招新之时却在欢笑声中打出GG——没有安排人做海报!QAQ
这么乐于助人的你能不能为焦糖设计一张海报,救学长学姐于水火之中呢
题目内容
为焦糖工作室设计一张招新宣讲会海报(海报中的时间,地点可用XX代替)
参考资料
- 如果你不知道应该用什么软件,我们建议使用 Photoshop,相关软件资源请善用搜索引擎
- 如果你使用的是 Mac 系列,欢迎使用 Sketch
- Photoshop使用教程在各大在线教育平台(如网易云课堂)都有大量教程
- Sketch 的入门更简单一些,可以直接查阅Sketch中文手册
- 如果在设计上没有 idea,可以逛一逛类似 Pinterest, Dribble, Behance 等设计网站(有些可能无法直接访问)来找灵感
- 焦糖工作室素材集
其他说明
- 提交时请提交
.PSD
文件(或.sketch
文件) - 如果你对 UI 设计感兴趣,或者有除海报以外其他形式的设计作品,也欢迎与我们交流
#4 “如果有博客就好了”
题目背景
个人博客如同自己的一座花园,里面种的都是自己丰硕的思维花朵,只为自己欣赏,不为追求别人的褒扬之词,即便如此,当有人路过时,我还是希望他能说一句:
“嘿,你的花真漂亮。”
题目内容
搭建一个个人博客,方式不限
参考资料
- 如果你会 Markdown ,使用 Github Pages + Hexo 搭建静态博客可以不用花钱
- 使用 Catsup 可能会获得神秘加分,为 Catsup 贡献代码更是有机会直通面试
- 不想要静态博客?阿里云和腾讯云都有学生优惠,不过越来越贵了
- 如果无法接受一台昂贵的云服务器,也可以在 腾讯云实验室 或者 本地 玩玩
- 学姐去年写的教程:史上最简单搭建wordpress网站教程——腾讯云篇
其他说明
- 对于这道送分题,我们更希望你能通过博客(或是其他媒介)来记录自己解决问题的过程和感受
- 希望你适当留下一些截图,把你的学习、安装经历甚至是如何解决遇到的问题的过程,整理、记录下来(推荐使用Markdown)
#5 闷声发大财,这是坠吼的
题目背景
Across the great wall we can reach every corner in the world.
题目内容:
- 想办法搞到一台位于国外的服务器
- 远程搭建所需服务
- 在 PC 上配置客户端
- 在手机(或其他移动设备)上配置客户端
参考资料:
- 可以省很多钱:Github Student Developer Pack (友情提示:用电子科大的学生邮箱好像会被秒拒)
- 推荐使用 Shadowsocks
- 如果在搭建过程中遇到了问题,记得随时 Google 或者骚扰学长。(不要尝试百度了,搜不到的……)
其他说明
- 很抱歉,这道题描述非常不清晰,需要你脑补并查询大量的细节(可以从题目背景开始)
- 希望你在完成这道题目后,能养成遇到问题去 Google && StackOverflow 搜索的习惯
- 希望你适当留下一些截图,把你的学习、安装经历甚至是如何解决遇到的问题的过程,整理、记录下来(推荐使用 Markdown ,或者直接发到你上一题里搭好的博客上)