首先祝贺各位凭借自己优秀的表现顺利通过了程序部的第一轮面试。
接下来的这段时间,我们将通过两个任务来考察大家的学习能力和问题解决能力。希望各位能够继续保持一面的状态,出色地完成任务。
两个任务分别为一个必做和一个二选一,请大家根据自己的情况选择。胜利就在前方,冲冲冲!
在程序部的日常开发中,合作是必不可少的,而如何同步大家的进度就是一个需要关注的问题。大家或许听说过Github这个名词,它是一个在线的代码托管平台,可以将代码托管在上面(你现在看到的这个页面就是Github里的页面)。Git是一个版本管理工具,我们可以通过Git进行版本的管理与代码文件的上传。因此,熟练掌握Git和Github的使用就是大家进入程序部之前的必修课,那么任务一就围绕着这两个工具展开:
- 注册一个自己的Github账号
- 了解Git的概念,学习使用Git进行版本的管理和代码的上传
- 学习使用Markdown语法进行文档的编辑
- 在本仓库中添加一个以自己名字/昵称/网名命名的文件夹,文件夹里包含一个命名为README.md的文件,文件内容要求:
- 讲述自己学习git的过程、经历和实践
- 讲述自己学习Markdown的过程、经历和实践,以及成果展示(各种Markdown语法的使用)
- 讲述自己进入程序部后想要学习的内容(包含但不限于编程语言、框架、技术等)
- 以上内容需使用Markdown编写
- 保证自己在本次任务的完成过程中诚信、文明、友善且所交付的内容不涉及任何违法元素
- 如果违反上一条中的约束,程序部有权取消违约者的面试资格
- 任务样例见本仓库
wangsz12
目录 - 第4条任务中文件夹的命名必须具有标示性,即能让负责考评的同学知道你是谁(为保护大家的隐私,不推荐使用真实姓名)
- 你可以使用你想到的任何方法进行学习,包括但不限于:百度、B站、请教、购买课程(不推荐)。通过各种方法进行学习是之后工作中的重要技能之一
- 该任务为线上考核,负责考核的同学对本任务具有解释的权利
- 关于提交:在完成README.md后,要先将本仓库fork到自己的repo里,然后提交pull request
大家应该已经知道,程序部的日常工作是进行web开发。因此我们一方面需要做好视觉端的设计,让用户有好的体验,另一方面需要借助各种各样的工具与技术来方便我们的开发。
任务二就是围绕着这个需求来设计的,请在以下两个任务中任选一个完成,并做好展示(presentation)的准备
Figma 是一个基于浏览器的协作式 UI 设计工具,使用者无需下载就可以进行程序UI的设计,我们的任务围绕着它展开。在接下来这段时间里,请大家学习使用Figma并完成2-3个App页面的设计,内容主题不限(比如做一个音乐类App,或者社交类App等,发挥想象)
- 注意事项
- 可以使用现成的UI组件库,可以参考主流应用的布局与设计,但不允许抄袭页面,一旦发现程序部有权取消抄袭者面试资格
- 内容需要符合社会主义核心价值观,弘扬积极向上的人生态度
- 资源导航
程序部会用到许多的工具或者技术来辅助进行开发,请你从下列工具应用或者技术中选取一个或者几个进行概念的学习与理解,最好能给出一定的实践
-
选题参考
- Linux
- Docker
- NoSQL
- Vue.js
- Python
- Serverless
- Node.js
- 微信小程序
-
注意事项
- 此任务重点不在于掌握这些技术,而在于了解并理解他们是做什么的,并且进行一定的实践(如果可以的话)
- 在展示环节时,请更多的给出自己的理解,不要大量照搬网上的文字
- 学习方式同任务一,利用一切可以的途径进行学习即可
- 请确保独立完成,严禁抄袭
任务二的考核方式为线下presentation,你需要做好准备来展示自己的任务成果
面试时间为10.11,地点初步定为毓秀楼409,如果有改变或其他事情会第一时间通知大家
-
如果选择Figma原型图设计任务,请准备好原型图,并在展示时给出设计的理念,表达出你对于自己所设计的产品的理解
-
如果选择技术概念学习任务,请准备好展示用的ppt和实践成果,并在展示时讲述一下自己的学习心得和体会
祝大家拥有一个充实的国庆假期😊!