刚看了会电视,里面有一美女说“其实嘛,做生意,就是做人跟做事两个方面”,我觉得这对于工作也是这样,可叹的是,对于第二部分做人方面,我已经意识到我有这方面的问题,但怎么来修正,还在摸索当中。
第一部分 关于做事方面
开始工作之前、做好准备
如果你像我一样,遇到过很多次,加班加点做出来的东西,然而并没有被使用,我相信你也想知道,这些人,究竟想要什么?没错就是要弄清楚,到底是要干什么?还有我想说的是,不是任何一件事都需要写代码的,有的可能已经写好了啊!
工作的时候,SomeTimes,You think too much
刚开始的时候,会有点洁癖,觉得别人写的代码不够干净整洁,对于其他人写得代码总是看不惯,又长又臭。后来我渐渐明白,如果有时间,大家都会想把代码写得好看点,不会写长方法。我也是越到后面越不在意这些,自己能读懂,能够完成功能就OK。公司只看中你的结果,它不懂你的代码结构。如果你想学点东西,可以写得好看一点,如果你赶着下班,或者早点完成项目,完成功能就好。我曾经试图想把这个作为一个点写进我的简历里面,后来我想了一下,这根本不是公司想要的啊,它只需要你完成任务。这个东西不会加分,搞不好还会觉得你这个人死板,不懂变通,客户都要赶着上线,你还在这里调整代码结构,Are you Kidding me!当然如果有人一定要让我这么多,我觉得这也是一项可选的工作。因此,我的总结是,很多时候,不需要想太多,先实现功能,再Test。也可以采用测试驱动都可以。
完成工作之后,多翻一翻源代码
有的时候,工作已久,只能用一句话来形容自己的工作:我们不是代码的生产者,我们只是代码的搬运工。如果心细一点,就会发现,很多功能都有相似的实现,很多代码的我们都可以copy改。做事,其实就是熟能生巧的过程,多翻一翻代码,就会收获很多,以前我喜欢看书,可是后来我发现,看书不一定能够理解消化,但是在自己的开发过程当中遇到的问题,看源代码,是最快的,在项目的过程中去锻炼自己,这是最快的。我记得刚工作的时候,会经常去问同事,这里怎么回事,哪里怎么回事?怎么不通呢?现在的我,直接签源代码下来看,该配置的配置好。通过看源代码,知道它的原理之后,会发现它其实很简单。当然书也是要要看的,我自己比较偏向哪些跟我说思维方式的书,而不是那种揪着小的细节慢慢讲的书,本来我就是一个不拘小节的人。了解自己的阅读爱好,选择自己会看的书。
发布上线之后,跟几个外网的Bug
跟几个Bug之后,整个人的业务能力和技术能力,都会有所提升,这是我的个人经验,因为需要去分析,这个分析的过程比较纠结,然后你会收获很多,像我这篇文章:记我遇到过的奇葩问题。每解决一个都有成就感!
第二部分 关于做人方面
前段时间很难过,觉得工作这么久了,竟然连一个说得上话的人都没有,有时候会觉得所有人都反对我,现在我的心态调整下来了。也许是因为,虽然厌倦了自己项目组的老面孔的淡漠,但也有不认识的项目组的同事开口跟你Say Hello,整个人的心情就亮几度了。在做人这一块,我想我吃过很多的苦头,未来可能也会继续,但是我想除了要适当调整一下自己,其他的负面情绪都可以当它是warming一样忽略。同事、朋友之间的交往,无非就是与人方便,于已方便。更多的东西,我想我也需要自己摸索了。