楼主女生,本科读的是accounting,三年accounting related工作。2016年正式开始读Master of IT,因为本科不是IT,所以学业变成了2年。原本打算在读书时候做一份part time accounting工作,可是第一学期四门课:编程基础java,database基础/设计,networking technology和一门写作文的课, 一下子把楼主做part time的想法给打消了。第二学期的mobile开发,web开发,data science,和又一写作文的课,也是学得苦的要命。直到第二学期学完,突然有一天感觉有些开窍了,第二年的学习变得相对得心应手很多。当然楼主也很幸运,从第一学期就认识了同样本科不是IT,但是却非常聪明的学习小伙伴,两个人一起组队做projects,一起学习。毕业撒花。
毕业就是失业又一次印证在自己身上。交完最后一篇research paper的那天,就开始在seek上刷工作,主要投的是Graduate Java Developer,web develop,data analyst,Junior BA 反正什么都投。被要了成绩单之后,得到了一些面试的机会。没想到面试就是考试!逻辑题和puzzle题都还好,oo思想的概念题也因为自己有所准备不至于空白,但是程序设计以及算法题让楼主蒙圈,完全没学过呀。沮丧地回家搜索一番,发现算法很重要!才知道,一般本科的cs里会教数据结构上下,数学等都是些算法的基础,但是这些在master都不教。这也变相回答了楼主,为什么很多公司明文写了,只要本科是cs,数学,统计的毕业生。叹气。
后来陆续又被发了好几份考试,都是来自于hackerrank的题目。题目一般都包含用Java写算法,写一个web services,以及sql题,时间有限且一道题目感觉就是uni学习一个assignment,真心不会。所以楼主决定,一边投简历,一边刷hackerrank,因为也不知道有什么别的途径。但是真心觉得这是一条非常艰难的道路,很难,很沮丧。特别是后台工作,不单要会编程语言,要会sql,还要会前台,甚至有些工作要求会framework。虽然uni里每个方面都涉及了,可是都很浅,短时间根本学不会。又经历了两三次的面试,其中一次,一个hr老实地和楼主说,虽然他们要找Junior,但是还是希望candidate略微有半年或者一年经验,觉得楼主这样的实在太fresh了。建议楼主看看Udemy,弄点小project放在cv上,可能会显得简历饱满一些。楼主很感谢这位hr的建议,但是也实在丧失了所有的信心。
生活所迫,楼主便找到一份不错公司的casual工作,主要是参与一个团队的项目,所以便打算边工作边学习,留出一天面试。等项目完成了,有这个公司的工作经验后继续找工作或者看看有没有internal的机会。虽然如此打算,但是新上手的casual工作挺累的,回家就不想再看书了。所以,学习的进程随着casual也停滞不前,没什么进步。也没空再专心投seek了。其实也等于没在继续找工作了。
期间,收到7月底投的一个以前工作行业里的一个公司的2019年technical graduate position,过了第一轮。接着,突然有一天agent给楼主打电话问楼主对dba的职位有没有兴趣,agent问了一些问题之后,发了职位信息,一周后有了第一轮电话面试。电话面试之后马上接到了第二轮本地公司面试。第二轮面试的第二天就收到了offer。这是一份很不错的startup工作,楼主很喜欢。公司的dba team不小,楼主准备跟着senior dba好好学。
楼主在“毕业就是失业”的两个多月中,内心备受煎熬,毕竟都是自己“作”,辞职再读书的。找不到IT工作就意味着书白读了!没想到Every dog has his day。感恩。
楼主从7月到8月经历了各种失败,反思下来,是读书的时候过于懒散,没有准备充分而造成的。
所以,对想转行IT或还在读IT专业的小伙伴的一些建议,希望童鞋们不要走弯路,毕业后都能找到理想工作。
1. IT读起来不简单,楼主因为作,读了master,学费很贵不说,知识范围又很广,写作文课巨多,而且每一门课都是group assignment。自学的同时也要找对读书小伙伴,才能有望成绩好。
2.毕业之后找工作很难,建议在开始读书的第一年就寻找一些实习的机会,累积commercial经验。
3.选好未来职业途径,放假期间按照seek上职位描述学一些工作需要的技能。比如前台需要哪些framework,想做后台的刷刷算法题等。
4.总结每一次面试中问到的问题,有空在脑中反复准备。behavior question尽量描述出前提,自己怎么处理,以及结果如何。负面的问题也要想办法答出积极的结果。
5.学习能力,工作态度和为人处事,应该是雇主对一个graduate最在意的点。毕竟没经验的graduate水平都很烂,soft skills就显得很重要。
6.对于想学data science的小伙伴,楼主学了四门data science的有关课程,感觉学校以教R为主,python为辅。虽然很多function在R,python里都有,但是如果能有很强统计知识会更好。数学不好,没学过统计的小伙伴慎入坑。
至于是读certificate, Bachelor还是Master? 楼主也不知道,反正感觉都是以自学为主。master里太多research,写作文的课,不能说完全没用,但的确不practical。因为楼主之前在accounting department工作过,知道公司的运作流程,特别关于“钱”上,包括每年的预算呀,部门和部门之间的合作,以及遇到项目问题时候IT manager如何与cfo和financial controller周旋的八卦。类似于project management的课也让LZ了解到做项目经理的难处,这或多或少对未来也是有一定帮助的吧。
读书每一课,老师都灌输我们,学无止境,碰到问题先google,所以现在也养成了,有听不懂的问题,先牢牢记下,回去猛查一通,做到心中有数的好习惯。
还有就是兴趣问题。楼主当时考cpa时,看两个小时感觉备受煎熬,但是楼主现在可以在电脑前学一天,大概应该是学费是cpa一门课的三倍原因吧,开个玩笑。本来楼主觉得有些遗憾,cpa没考完,就读了IT,为了不想付300多的年费,直接从cpa resign掉了。前两月总觉得应该等cpa qualified了再读IT的。但是现在是走dba路线,果断舍弃可能也省钱了。
最后祝大家Good luck!