中产阶级
- 积分
- 16100
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2013-12-20
- 最后登录
- 1970-1-1
|
本帖最后由 donnice 于 2015-5-14 12:23 编辑 . .и
晚上不想干活了,就应邀来写写吧~想到啥写啥,可能思路混乱。
6年……6年前是09年,我还是个高中生,那时候的dream school是交大医学院。
然后10年的高考狠狠扇了我一耳光,以1分之差失之交臂,进入了211读化工。因为很不甘心,也正好学院出国氛围极浓,遂毫不犹豫地拿起托福GRE的书。大学前三年的GPA保持得自认为不错,3.7左右,并且在大二下和大三上过了GRE托福,和我的同学比应该算比较早的。
13年下半年,也就是大四上开始主攻申请。与此同时因为大四成绩对申请无用,我放弃了好好学习,专心选校申请。期间也发现了很多好玩的项目,包括日本的、欧洲的,虽然欧洲的最后没申请,日本的最后没申上。同时找毕业实习失败,于是学业就更无所谓了。也就是在那时候,从姬友那里听说了一亩三分地,不过当时没想过转专业,只是为了看学校出offer的进度而每天水论坛,同时在被地里的气氛所影响。
14年毫无疑问是我变化最大的一年。没拿到dream offer宾大,不过至少结局还不错。但那时候开始我决定转CS了,因为给我的感觉就是化工国际MS找工作就是一坨翔。反正学业也无所谓了,那时候写论文也就一直在注水,所有时间用来跟着head first学Java,顺带一点SQL,同时跟着地里的活动刷了一些题。现在看来我当时做的决定非常明智,一会儿再说。去美国前的暑假在家里继续刷题,顺便学了学C++,准备过来转专业。
来美国后,申请了几个学校的CS,开始了3个月左右的痛苦等待。同时听说上两届MS找工作情况居然还不错,开始对地里的说法心生疑惑。加上本专业功课变难,一下子没适应过来,学CS的事也就搁置了,不过还是选了一门Database作为选修。那段时间日日醉生梦死,除了做作业也没有学习别的(不过做作业足矣占掉我很多时间了)。到了11月底,得到所有申请都失败的噩耗。并且由于本科基础没打好,GPA一塌糊涂,那学期结束时GPA仅为3.414,晚上天天失眠到凌晨5点,但又没做什么实质性的事去弥补。那差不多是继申请季后我最黑暗的一段时间。唯一的收获是我在database课上认识了很多好朋友,他们之后为我提了很多非常好的建议,这是后话了。那个寒假我绝大部分朋友留在了美国,玩的玩刷题的刷题,我选择了回国,因为觉得呆的很痛苦。
15年似乎突然时来运转。我在家静养的时候决定放弃继续转CS的念头,先弥补自己化工的背景。于是关掉了cc150的pdf,打开了京东,买了几本化工软件的参考书:Matlab和Aspen。一个寒假在家苦学Matlab,收获颇丰。回学校后用学校的电脑继续学习Aspen,并且决定在学期结束前把AutoCAD和CFD学一学。也正是因为我学寒假学的这些东西,为我拿到了我的第一份part time,废水处理设计师。正是这份实习,大大鼓舞了我,认为自己放弃CS、学习化工模拟是对的。结果我的效率之高超出了我的想象,在3月份就把这四个软件全都学了一遍,并在part time中基本都用上了。那么问题来了,我是继续深入学习这些软件,或者去再找一些偏门的专业软件学习呢,还是反过来学编程?终于,我还是选择了后者。不过我不是继续刷题,而是开始自学android,因为我觉得这玩意能直接给我反馈,我喜欢有反馈带来的成就感。期间听了上学期那朋友的话,学了一段时间后暂时放下了android,转去攻R语言。效率依然高,3星期我就啃完了R语言编程艺术这本书,于是重新回去继续学android的基本组件,并且在这个期间开始了unity3d的学习。我一开始学这些只是为了好玩,但事实证明android为我带来了好运,我因此找到了现在的app开发的全职实习。而根据老板的要求,我不仅深入学习了android,unity3d,最近还开始了iOS的学习。哦对了,他还要求python,所以我之前还听完了google python class,不过仍然不熟,所幸最近不用,我还有时间。根据他的计划,我这暑假结束应该能掌握android,iOS,unity,PHP,JS,上帝保佑我别中途暴毙就好- -
.--
下学期也定了,我将选web design, machine learning和computer vision作为我最后一学期的课,顺便利用R的基础和我朋友给我的课件自学data mining。总之我15年的精神状态好了很多,我家人和女朋友也因此非常开心。
总结下来,我在15年之前的技能表:Java,少量C++,SQL。预测15年底的技能表:在刚才的基础上,Matlab, Aspen, AutoCAD, CFD, R, Android, Unity, Objective-C (iOS), Python, JS, PHP......似乎也还好不算多哈哈哈。顺便6月中开始要准备刷题了,找工作光有项目经验还是过不了第一关的……
在此期间,一亩三分地给了我不少帮助,当然也有不少误导。我们应该放开眼光,自己去拿,剔除糟粕,取其精华。认真考虑下一步怎么走,我想胜利离我不会遥远。
补充内容 (2015-5-15 00:08):
无法编辑了,在这里说说。论坛给我的帮助不必赘述,这里给我最大的误导就是,找工作=刷题+内推。我不知道为什么这么多人,包括转专业的人,也认为这是一条明路,其实是不对的。
补充内容 (2015-5-15 00:12):
对于转专业的同学来说,我们固然要加强解题技巧,但在那之前我们要把更重要的东西补回来:projects和专业素养。什么是专业素养?刷题不是。CS的专业素养体现在project里,体现在技能里,更体现在专业知识里
补充内容 (2015-5-15 00:15):
什么是技能?刷题当然不是。在学好一门语言的基础上,能用这个语言做一些事情。比如Java之后的android,Objective-C之后的iOS,PHP、JS之后的Web design,Python之后的ML、Data Mining,这才是公司所需要的。
补充内容 (2015-5-15 00:46):
什么是Project?算法作业当然不是。应该主动去上一些课,database, data mining, os, web design, software engineering,这才算得上可以谈谈的project。如果没法选这些课?请自己找一些教科书看,把应用实例跑一遍
补充内容 (2015-5-15 00:49):
另外,虽然地里很多人转专业很决绝,但我还是建议不要彻底放弃本专业。现在绝大部分学科都依赖计算机解决问题,如果在有计算机能力的基础上,你找这些工作毫无疑问会比本专业同学和纯码农更有优势。
补充内容 (2015-5-15 00:52):
在学习本专业时,也不要沉溺于钻研“这道题怎么算”,而应该考虑“这个现象在工业上如何体现?我应该怎么解决?有什么辅助软件可以用上?”能跳出应试思想的条条框框,从工业实际看问题,你的专业能力会大大增加
..
补充内容 (2015-5-15 00:54):
总结一下,地里提倡的“转CS”毫无疑问是一个正确的选择,相应干货也很多。但转专业或者坚持本专业的我们应该打好理论基础,重视工业实践,这才是提升自我、找到工作的不二法门
补充内容 (2015-5-15 01:05):
顺便推荐大家看看这个问题的最高票答案,可以把人打醒:http://www.zhihu.com/question/28302246
补充内容 (2015-5-15 05:55):
上面那个知乎的答案虽然有一些夸张,但总体来说是以事实为根据的。同样,大家也不要全盘接受,放开眼光,取其精髓 |
|