Luna说 | 走出IE焦虑症

March 29, 2019 字数 2392 5 min


0. 前言

最近两周,我感觉自己要被 IE (Industry Experience)逼疯了。

先简单介绍一下 IE 这门课的背景知识:

FIT5120 - Industry Experience 是 Monash IT Faculty Master Coursework 学生在最后一学期必修科目(类似毕业设计),IT 学院的 4 个不同专业学生(MIT, MBIS, MNS, MDS)随机组成 4-5 人小组,要用 Agile(敏捷开发)的方式做一个项目,6 周时间完成三个 Iteration(迭代)。

每个学期会提供一些大的主题(比如:保护野生动物,保护社会群体,可持续发展等等),学生要在规定的主题范围内进行 Ideation(类似头脑风暴),根据澳洲近 2-3 个月内的新闻发现目前存在的问题,确定目标群体,提供解决方案(比如:做网站,做手机 app,做 IoT 等等)。

Solution(解决方案)要求

  1. 需要用到澳洲的 Open data(开放数据);

  2. 需要跟用户进行交互;

  3. 但是要保护用户隐私,避免过多的 user input;

  4. 并且不能和市面上已有的项目重复(最大的竞争对手就是 Google Map 以及各种政府网站);

  5. 要有独特的价值。


1. 我为什么焦虑?

我们组的主题是 Support new Australians,而我上两周基本上就是在进行头脑风暴,不断的查资料,找问题,想方案……跟 Team 沟通,跟 Tutor 沟通。

因为我们的方案被否定了好几次,所以等于一直在推倒重来,这也是最闹心最花时间的部分。

好不容易找到了一个 Tutor 认可的问题,还要接着想每个 Iteration 的功能,用哪种技术来实现等各方面的细节。

我自认不是一个很有创意的人,但是无奈我的 Team member 比我还没创意……我只好强迫自己不断的去想啊想啊想啊……

想着想着就抑郁了,焦虑的不行(尤其是 Idea 没有被通过的那几天,每天脑子都超负荷运转)。

一方面要开动脑筋去想方案,另一方面我还非常担心具体的开发任务,因为我们组 4 个人,只有我一个 IT 学生,另外 1 个 MDS 队友和 2 个 MBIS 队友都不擅长 Coding。我们想做网站的话,前端+后端+数据库+部署的任务都要我一个人搞定。

更要命的是,我本身就对 Web 开发有点恐惧感(上学期 5032 经历了非常痛苦的学习过程)。

所以我之前的计划是在正式开发之前多看一点在线课程,早点入门;但是后来我们组 Brainstorming 的进度约等于 0,我只好挪用了一些时间去设计方案(能感觉到我的纠结吧 😔)。

我基本上每天都是早上 7 点半起床,8 点半到学校,然后晚上 8 点回家陪轩宝。上周周末两天也没有休息,不停地逼自己多做一点,想让方案早点通过。

我能感觉到自己的状态很不好,于是会跟一些朋友聊天,跟他们去诉苦去抱怨(后来连我自己都觉得我太烦了、太负能量了……谢谢你们陪我聊天)。

可是我还是陷入了濒临绝望的状态,甚至认真思考了下要不要去看心理医生。

焦虑和抑郁的日子大约持续到这周二,有几天我早上甚至躺在床上不想起来,觉得太多事情要做,而我根本没有能力做完。

因为对着电脑屏幕的时间太长,我的视力变得模糊;因为一直带着耳机 2 倍速听网课,我的耳朵一直很疼;因为觉得时间来不及,所以好几天只吃了一顿饭,我的胃也开始不对劲了。


2. 做好最坏打算

周二做完 proposal presentation,虽然我们还要再想一些功能,但方案基本确定可以做了,我心头的石头终于落了一半。

之前我一直担心 IE 挂科,但是跟一些朋友聊过之后却发现,IE 其实没有那么容易挂掉,能做出来项目就行了,至少能拿个 P(pass);反而是另外一门课 FIT5122 Professional Practice 的考试会挂人,如果考试挂了(分数低于 45 分),没有补考机会,并且要和 IE 一起重修(好惨)。


3. 扪心自问:我想要什么

确认 IE 真的没有那么容易挂掉之后,我开始思考到底要做一个什么样的项目,用什么技术去实现。

我的选项有:

  1. Web application:

    MERN stack

    React + NodeJS + ExpressJS + MongoDB(后来老师说必须用 relational database,改成 MySQL 了);

  2. Web application:

    Wordpress org

    Wordpress + PHP + MySQL

  3. Mobile application

    Android or iOS or React Native

我之前有提到,自己是想学 React 的,因为确实觉得自己需要花时间去学 Web 开发相关的技术,并且对找工作也有所帮助。

iOS 和安卓开发我之前都学过,虽然学的比较浅,但是属于 Comfort Zone,而我更想利用在学校的时间多学一些不同的技术。

跟队友沟通之后,我决定还是采取第一种方案,并且我也根据他们的实际情况分配了一些任务,这样可以减轻我的开发压力。

虽然我对于自己最终能做出什么样的东西,还是心里没谱,但既然决定跳出 Comfort Zone,并且把【学到东西】置于【拿到好成绩】之上,就没有太多杂念了,尽力去做吧,破釜沉舟。


4. 释放压力:开始健身

把思绪理清了之后,我感觉自己目前最需要的是一种释放压力的方式,虽然时间很紧张,但磨刀不误砍柴工,身体状态也是很重要的。

我决定开始去健身房锻炼,昨天跑了 30 分钟的步,神清气爽,今天起床之后两条腿超级酸(太久没锻炼了),不过心情变好了很多,脑子也没那么疼了,所以今天又跑了半个钟头,出汗的感觉真好~


5. 行动:脚踏实地+团结 Team

我的另外三个组员都是男生,不过他们的性格都比较温和,不像我比较容易着急,什么事情都想早点做完,而且要求很高。他们很多事情都说听我的,不管是用什么技术,还是做什么方案。但是我却总希望他们能够再主动一些,再卖力一些,再多想几个 Idea……

没错,我就是团队里面总在 Push 大家的那个人,而且我也会比较直接地跟他们说哪里不好哪里要改。

我一开始有点纠结,是不是我这种强硬的作风不太好,但是每次看到大家都没有任何进展的时候我又开始着急……

我意识到,IE 不是一个人的项目,我没有能力也没有时间把所有东西做完,而在目前的情况下,我只有团结所有人的力量,才能完成这个项目。于是我跟大家坦诚地说,我有时候说话比较直接,只是因为担心进度,希望大家不要往心里去。好在我的组员们还是非常支持我的,这样我也能放心地去推动之后的事情(又减轻了一层焦虑感)。


6. 结语

这篇文章基本上写的是我这两周的心路历程,IE 比我想象的要磨人,而团队也比我想象的要重要。

不论如何,我从焦虑的状态走出来了,现在能专注于解决问题,而不是一直抱怨,这对我来说也是蛮重要的一个进步。

后面几周肯定还会遇到各种各样的问题,我希望自己能保持现在的心态,放低期望值,抱着学习的态度去面对挑战,保持健身习惯,7 月顺利毕业。


Talk to Luna


Support Luna