工作应该需要一份危机感

  或许有人在想为什么我写这么多与工作相关的文章。其实很简单,工作是生活乃至其他一切的经济来源保障,社会是现实的,所以工作好了,其他问题都比较好解决了。尤其是对于我们这种刚从学校毕业的,学历不高,经验很少的小菜。现在就业压力这么大,别说找一份自己喜欢的工作,就算是找一份比较可以的工作都是比较难的。还有就是最近有朋友的第一份工作被公司开除了,让我从而重新审视一下自己现在的工作状态。因此告诫那些刚工作的伙伴,工作不易,且行且珍惜。

  记得我找工作是2017年4月20日至2017年4月31日,这段时间的感受忘不了。当时找工作有几点:一、去年十一月份就已经结课了,正常的话当时就应该出来找工作维持生活了。为了学习Java,不仅耗时四个月还贷款了。所以想急需找工作。二、由于没有工作,所以没有生活来源,也从没向家里要过生活费,但人都是每天需要吃饭的,这些都需要花钱,所以急需找工作。三、在学校也没怎么学多少相关Java的知识,可以说,现在的基础都是在四个月里学习的,但毕竟一时间学那么多东西,人都是有一点的遗忘周期的,我怕长时间不工作或者用不到所学知识,可能会影响自己的知识库。所以急需找工作。(其实这才是最主要的)。那段时间,前一个星期,面试了两家公司,但都没有通过,总结一下原因,当然还是因为自己的有些基本知识不太巩固,通过那两次面试感觉个人很受打击。一度在怀疑自己所学的东西到底掌握了多少。那周的心态也是近乎爆炸,毕竟心急加上打击。那时听到一句话一直激励着我:刚出来的大学生哪个不是找工作找一两个月的,这些都是宝贵的经历,好好经历吧。然后自己就以此鼓励自己,做好找工作找两个月的准备。现拿出来共勉,希望对现在还在找工作的小伙伴有点帮助。后一个星期,也面试了两家公司,在同一天,上午与其他两个人面试现在这家工作的公司,当时并没有上来问我技术问题,让我有个适应的机会,自我介绍后再开始问一些技术问题,感觉自己很幸运,基本上的问题都回答上来了,下午也面试了一家公司,虽然没有那么上午答的那么全,但自我感觉与面试官聊得还是很开心的,所以感觉那次面试也算比较成功。下午面试刚出来,就收到了上午面试公司的信息让我5月2号去上班。有时感觉幸福来得太突然了,上个星期还是那个状态与心情,下个星期就可以去上班了,所以无论怎样,人对自己都不能放弃,或许幸运之神很快在你头顶。相信自己,继续前进。

  2017年5月2号,来到公司报道,先通过人事部进行了一些岗前培训,在培训期间被告知:我前面几个人没有通过试用期有被公司开除的。这吓的我不轻,听说是因为态度不好,不懂也不问,上手不了项目。就因为人事经理对我这句话,让我产生危机感一直在心中从未消除。有时或许我应该感谢这种危机感吧。至少能让我工作多想一点。

  少说话,多做事

  在进公司之前,我就对自己立下一个宗旨:少说话,多做事。(其实我是一个比较健谈的人,平时喜欢跟朋友哈牛的那种),进公司后,经理就让一个老人带一下我,也就是我现在称之为的师傅,或许老人带新人在开发中很常见,但我还是以师傅去称呼,避免直呼其名,毕竟每个人都没有肯定的义务带你,但带你了,也是自己的幸运,自己至少要报有一份感激与真诚之心,或许现在无法感谢,但可以做一些自己可以表达自己内心感激之心的力所能及的事。因为公司所用的框架与软件都不是我之前在学所用的。因此需要我熟悉,当时就给了我一个文件,安装相关的软件与开发所需环境。有个视频指导项目等是怎么配置的,任务是写用现有的框架与软件环境写一个简单的demo用来熟悉公司的项目,也就是常见的学生管理系统中的增删改查功能。参考之前的代码来写。

  不懂就问,时常总结

  记得花了一个星期左右将这系统写好,在写系统的过程中,我目测自己一天至少大小问题会问师傅近十个左右,自己并不聪明,一个问题如果自己去找,耗时费劲,可能还没有收获,因此只能求教了。花一个星期左右为这个系统的功能开发流程原理写了一个详细的文档,该文档中甚至连怎么配置项目与环境都记录了,还写了一个bug记录文档,将自己在做系统过程中遇到的所以bug都记录下来,或许很多问题都是因为自己不熟悉不细心或者甚至弱智所犯的问题,但都会记录下来,因为毕竟是自己所犯的问题,既然造成了那就说明自己是存在问题的,至少在bug调试能力方面还不是很成熟,因此不要因为问题过小而去忽视。刚进公司两大技巧:不懂问人,文档总结。对了,还有写注释,这也是很重要的。在写文档之前,为了弄清功能的代码,我在demo中的每一句代码上都写上了注释。其实也没什么目的,就是为了以后再看的时候,只需一秒钟就懂。

  现学现用很重要

  第三个星期,经理就安排给我正在做的项目中的一个模块功能,其实我自己也没想到这么快给我安排任务让我上手项目,之前听说都是进公司后熟悉一个月才做项目的,发现实际跟自己想的不一样。其实公司项目并不赶,或许经理是想测试一下我的熟悉成果吧。第一个任务就有点挑战性了,因为那不是一个单纯的增删改查,还涉及到树的操作,但在前两个星期我并没有去做这方面的相关学习,做任务的时候,师傅发个我一个关于树的API让我看着文档写功能,说实话,我这能力还是很有限的,但没办法,第一个任务不能退缩啊,那就硬着头皮去做呗。看着之前系统的相关代码,看着文档,然后写自己的任务功能。摸索了两天左右吧,还好功能实现了。成就感还是很大的,那时我对开发就总结一条:并不是所有功能你都会写,看文档代码写功能,现学现用才是王道。

  除了工作应该就是学习

  在做了第一个任务后,随后任务也做了一些,在做任务中得出:对待经理给的任务,不会的先看之前的代码,有问题不懂得再问人,任务要按时提交,我基本都是提前提交,因为毕竟经理给的时间还算是充足的。公司并不是时常都会有任务的,还是有比较多的空闲时间,这个时间是属于上班时间,那你就不要用来消遣了。这时候就需要看看之前的系统里的功能代码,然后自己写一个小的demo熟悉一下,然后再写一个总结性的文档理解。所有在公司的状态应该是除了工作就是学习,毕竟技术更新很快,这个领域东西也很多,肯定有一些自己不懂得地方,空闲时间就可以去研究一下了。

  自我调试能力

  我已经工作一个多月了,现在不再是刚进公司那两个星期了,现在一天问三个问题都是多了,不然说明自己是有问题的,就应该反思一下自己了。这时候很多问题的出现,都应该是自己去调试,去寻找原因,再不行的去百度一下,问人这个方法放在逼不得已的时候吧。自我调式能力这是开发者必备的能力。其实,只有自己认真对待过,会发现bug也就那么几种原因,很多问题都是类似甚至一样的,其实很多时候自己都是在犯同样的问题,因此这些问题还是自己去找吧,别人也有自己的事要做,也很忙的。这时候bug记录就有用了,实在不行看看记录,或许那里面自己都有记下了怎么去解决的了。

  多讨论,少埋头

  前面提到刚公司,少说话,多做事。指的是少说废话,多做实事。个人觉得当一些基本功能弄清楚后,后来接触到什么新的技术就应该多讨论,这种讨论是指自己对一些东西的理解可以以一种谦卑询问的方式去问问公司里的前辈,听听他们的看法,学习一下。现在所问的并不是什么问题bug,而是问一种看法与见解。从而确认一下自己的学习,避免有些东西自己理解出现了偏差。对于一个新的东西,其本质原理一定需要搞清楚,这是实现功能的前提。有时还是比较享受向前辈阐述自己对一个新的东西的理解的。现在要做的就是好好学习,好好工作罢了

  不要让加班成为常态

  除了确实任务多,项目赶,其他时候,个人认为不要轻易加班,不忙的时候,自己还经常加班,或者公司其他人都不加班,而自己还要加班,这时候就应该反思一下自己了。是不是自己工作效率的问题?是不是哪一块没有弄清楚?其实一天工作八个小时,那一般的模块功能都可以完成的,或许有时出现bug可能会耗时间,但也能有时间去处理的。虽然说加班大部分都会有加班费的,但我个人认为不要让加班成为一种常态,因为这是让自己懒散成为一种常态了。工作时间就应该讲究效率。这个自己就应该有一个时间概念。属于开发者的时间概念。

  

  以上那么多,都是基于自己对工作有一份危机感的情况下,公司清除没有价值的员工很正常,为了自己能成为有价值的员工,那就必须要努力,至少在工作的中起到自己应该的作用。这仅仅是个人最近工作这段时间的一些感受。我想工作还会涉及很多其他的方面,但暂时自己还没有去经历。因此先对自己正在经历的做个总结吧。现在想先认真度过试用期顺利转正就好了。再接再厉。共勉!

原文地址:https://www.cnblogs.com/bad-guy/p/7054046.html