一个因为现实放弃心理学选择计算机的故事

一、迷茫,寻找自己

在上大学之前,我总会思考很多奇奇怪怪的问题,大学到底有什么意义?读不读都要出来打工,我为什么不选择多积累几年经验,还有我人生的意义和方向在哪里,我是谁,我要做什么,等等。再加上我当时自理能力差,第一次住校,成绩不稳定等多方面因素,给我整的有点适应不良了,很多个住校晚自习,我就借着上厕所的由头,一个人跑到操场的小角落,看着一闪一闪的灯塔,边看边哭,可能是那时候对心理学开始感兴趣吧,我不懂我的心理出现了什么问题,应该怎么发展,怎么样做才是对的。

但是高考完报志愿的时候,我并没有选择心理学专业,而是选择了计算机,因为那时候我认为读书好苦,我看不到读书的意义是什么,我不想读研,我想大学一毕业就赚钱,就报了计算机、金融分析师之类的专业,但是我依然对自己的未来迷茫。

二、弯路?还是成长?

​很幸运,我考上了天津师范大学的网络工程专业,是师范大学呀,我们学校还给我们辅修的机会,我毫不犹豫选择了辅修应用心理学,在接触心理学的过程中,我慢慢懂得了人的心理发展特点,心理发展阶段。我还很喜欢和各种各样的人聊天,听他们讲他们的故事,帮助他们找到自己真正的想法。我喜欢上了心理咨询,于是我开始查怎么才能成为真正的心理咨询师。事实上,做真正的心理咨询前期投入时间很长,需要花很多钱,起码要硕士以上毕业,要接受几百个小时的咨询培训等等,我知道困难很大,但我就想做自己喜欢的事,而且我认为做热爱的事情,一定会成功的,其实现在看来,这个想法实在是太年轻了。

​想做心理咨询改变了我不考研的想法,我报考了应用心理学的研究生考试,但是我失败了,我不明白,明明我很努力了,我考了390,为什么会这样呢?我各科成绩都不差,而且我专业课近260,我认为我已经付出了百分十九十的努力去学习了,而且我很清楚,就算再来一年,我也没把握能考410以上稳上研究生。在反复思考我失败的原因的日子里,我悟了,这个世界不是围着我转的,不是我想做什么就可以做什么的,而是要看这个世界的发展需求,如果硬干自己喜欢的,很可能吃饭都是问题,我那时候才发现,顺应社会发展的势,国家的势,有多重要。

三、重新启航

​放弃了心理学,我更迷茫了,我不知道我该干啥,我开始面试不同种类的工作,我面试过视频审核,文员,编辑,秘书,机器人编程老师等等职位,也尝试了考大专的教师编,尝试在培训机构教小学数学益智课,因为各种各样的理由,不是人家拒绝我了,就是我觉得工作不适合我,那时我有个很好的闺蜜看了我的简历,她说我这个简历看着更像是进互联网公司的简历,当时这句话点醒了我,我觉得前端工程师很可能会适合我,我开始在b站上自学前端技术,上来直接做尚硅谷的Vue大型电商项目,遇到不懂的地方倒回去补html,css,JavaScript,还做了个微信小程序,再加上我毕设的andriord心理咨询系统的经验,我很幸运,花了3个月左右的时间找到了现在这家公司,做前端开发。

四、是机遇还是困难?

刚开始,我懂得不多,而且我们公司算是二次创业公司,实际上就我一个全职开发,一个兼职后端,但是没关系,我很珍惜这次机会,我愿意学,我领导和我说要先用axure画原型图,我不会,那我就上b站搜,三四天肝完教程,就动手画原型图,没接触过这行不知道怎么画,没关系,我就问我领导和老板想要什么样的页面,记下来需求找类似竞品网站,照着改,需要我从0到1的搭建前端项目,这个我还是会的,但是项目需求和我练的vue大项目不一样,没关系,我就思考这两个系统的相似之处,想着能不能举一反三,其他的就百度,在github上找类似的项目,拉下来看看,在这期间,因为缺乏需求文档,只有我画的axure原型图,后端同事无法很好的做出完全符合需求的接口,总是改代码,搞出了很多矛盾,没关系,我开始写需求文档,一个一个的跟他捋需求,掰扯怎么解决问题,磕磕绊绊的遇到挺多事吧,第一个系统在我入职半年以后上线了。

​其实经过这半年的学习和历练,我发现我还挺适合这行的,因为我领导总夸我学得很快,知道很多东西,遇到我实在难解决的问题,他就拉他以前的同事和我进一个小群,方便我问问题,再加上我在学习的路上,认识了一帮很可爱的同行程序员们,跟他们一起学习交流问题,他们也夸我学得快,给我提供学习资料,在这些人的夸赞和帮助下,我飘了,我开始幻想了,我想做一个完全属于自己的项目,我想当项目负责人,我甚至开始想创业了。

五、找到合适方向,沉淀自己

​做属于自己的项目,那我是必须要会后端的,虽然我领导极力撺掇我学python,但是我在学了python、django和java之后,我认为java的生态更好一点,网上有更多的java教程,github上面的项目也是java更多一些,最重要的一点,java开发更好找工作啊!后来我还是选择深挖Java,学习的时候,我还是用了老方法,上来就开始做尚硅谷的谷粒商城项目,我低估了这个项目的难度,对于那时基本后端小白的我,这真是个不小的挑战,在学到docker安装mysql的时候,我看不懂命令,就照着案例敲,但是试了一下午,失败了,我推不出来问题在哪,甚至看不懂指令,我认为是我不会docker才解决不了这个问题,于是我就把docker完整的学了一遍,再回来做这个项目,后来开始跑项目的时候,maven依赖总是报错,我的项目跑不起来,我就又去把maven学了一遍,看不懂spring框架的注解,我又倒回去学了SSM,也就是sping的相关知识ioc,aop,tx,mybatis,springmvc,springboot,spingcloud,就这样,这个项目做到一半的时候,我发现自己差不多把该学的技术都摸了一遍了,后来我整理了一下自己学习的技术,我发现后端还需要mysql、jvm、redis的基础知识,我又慢慢补了这些技术。

​在做后端项目的过程中,我一边想着以后要做项目负责人的美梦激励自己,一边学习,不知天高地厚的我还把自己的想法和我领导和老板讲了,他们支持我的想法,给了我一个完整的新项目历练机会,现在,我正在努力完成这个项目。

六、梦想和现实的选择

​回头想计算机和心理学,我觉得心理学更像是我的初恋,每每想来都让我魂牵梦萦,很心痛,但是他在我执着追求他两年之后,轻轻地拒绝了我,我伤心,但我没办法,后来重逢了计算机,他是那么的适合我,我在他这里总能得到正反馈,可能,对我来说适合的就是最好的吧......那么,小伙伴们,梦想和现实你们会怎么选呢?