去年八九月份的时候,家里出了点事情,所以有那么一段时间,我是没有工作的,一直在家忙活,那时候也在思考一件事情,就是要不要转行的问题,大学选的专业是市场营销嘛,本来毕业想要去做策划策展一类的,不过终究当时没有提前准备和了解,还是做了销售,不过也还不错的是,我对这个还不算特别排斥,虽然刚开始有一些不敢开口,不过后面还是慢慢的开始自己去谈客户,这个期间也是成长的非常快的。
不过随着自己的成长,慢慢的开始出现一些问题,其他的问题都可以解决,唯独一件事解决不了,那就是喝酒问题,我从小就体质过敏,在高中有一次喝酒过敏,住了一次医院之后,我就基本上很少喝酒,不过销售这个岗位,避免不了的就是应酬,比如去见客户,总免不了这个事情,刚开始还好,因为对客户不是太熟,客户也不是那么了解我们,所以可以避免,随着交流次数增加,慢慢的熟络起来了,基本上每次去,都会吃饭喝酒。所以在家处理事情的那两个月,也是不断的去思考要去做什么,没有什么是特别喜欢的职业,而自己有的兴趣爱好,又不想去专门的学习把它变成职业,而且已经工作过4年了,再换一个行业,重新开始,这个年龄好像有点比较尴尬。思来想去,后来想到了一个在最开始做独立博客的时候的尴尬情况,然后就想着是不是要去做这个,当然,那时候对什么前端后端啥的都没有概念,于是就去找培训机构学习了(因为自己的自制力不够,所以一般比较重大的事情,我都会借助外力去逼迫自己)。
中间的学习暂且按下不表,学习过程是痛苦的,每天都需要上课,练习,面对着那些拼在一起怎么都不了解的东西天天敲,反正是在当时来说比较痛苦。其实到后来进入到职场中,我才发现,在上课的时候那些痛苦真心的不算什么,只能说是小儿科。
就像我们大家都知道的上学一样,在大学里,我们学的都是一些理论知识,百分之八十以上的学生对书本上的知识都是只知其然而不知其所以然。学习和工作环境完全是两个不一样的情形。所以真的不要忽略你的每一个学习的时刻。
一、不知如何下手
进入公司,办完入职之后的第一件事,就是自己搭环境,说真的,这个简单到不能再简单了,因为在学校的时候,我们学的都是单独配置,基本上配置过好几遍,而在公司里,为了方便,快捷,都是用的集成环境,所以,仅仅就是安装上编辑器,把自己有的集成环境往电脑上拷贝安装就完事了。
然而,接下来就有问题了,比如,如何去下载项目(当时项目使用的是 git,没有学过),自己不会,立马问度娘,总算解决掉了。可以进入到项目开发了,打开项目一看,傻眼了,完全和在培训的时候讲的不一样,培训的时候讲的都是控制器和路由,然后前端调用接口,但是我当时接收的项目是在框架内多写了一层,利用 handle 方法去调用控制器,然后使用命令行去跑代码,查看对错,因为那时候是第一次实际操作嘛,所以基本上是每一步都是要搞好几次才大概知道要做什么。之后又经历了一些命令行操作的东西,相对还好一些。
二、开发速度慢
这个速度慢就是指的开发了,大家也知道,刚学到的新东西,哪怕你多练很多遍,在实际操作的时候,你也会与到一些不一样,而我本来就是新手,刚进入公司需要先理解项目的逻辑,还要进行开发,所以写起代码来就有点慢,比如一个功能,可能这边要求我们三到四天完成,一般情况下,开发对于自己的时间都是要做多一点的预留的,以应对突发事件,而当时我对这个时间没有多大的概念,经常是出现一些问题就是,白天上班时间搞不定,晚上还得加班,然后回去之后,还要再进行知识补足,基本上那段时间每天睡眠时间也就5个小时,但是还是有一点慢,后来代码速度也是慢慢的再提高,然后思考多了之后,有些地方的思路也就有了。
三、不知道用什么
在刚开始做的时候,还有一个郁闷的地方就是,不知道是用什么,如何用,脑袋里知道有学过一些方法,但是当我想用这个方法的时候,却发现,实际代入到这里面之后,又不知道如何去做了,曾经就为了把一个二维数组的数据拆分,并且把当天没有数据的里面添加上默认数据这样一个功能,我就在那来回折腾了好久,都没有把它做好,虽然到后来也解决了,但是在现在看来,因为那么简单的一个功能,浪费一天的时间去解决,有些不值得,而且不能有效准确的找到具体使用谁,一方面说明基础功不扎实,另一方面也说明,学到的东西,必须要多去实践才行。
其实现在回过头来看,这些问题在我们刚入职场的时候也是会出现的,只是因为行业或者职业不同,遇到的具体的会有些差异。但是相互对比了一下,就像我昨天说的那样,跨行真的没有我们想象中的那么难,很多时候,我们只是隔着一扇门在看,觉得那边会有各种困难,各种不顺,其实不然,或许你看到的是通过哈哈镜看到的,你只是把它扩大了而已,做什么都不会容易,但是你要相信,只要你去付出努力,真的没有那么难。