一个星期的出差时间,眼看着就要结束了。这个时候也应该做一些个人的出差的总结了:
这次出差的主要目的是到南京华为基地,为华为解决一些跟我们公司相关的事情。其实所谓的解决事情,更主要的是一个机会学习。我想这也是为什么刚进公司不久,就派我出差的主要原因了。
我们公司是软件公司,所做的项目也就是软件项目。下面是我关于我通过这次出差学习的所得:
1.做软件的,表达能力很重要。之前也总是以为自己的表达能力还算是不错的。平常时候跟人交流起来,也还算顺畅。但是等到了这边的时候才发觉,自己的表达能力原来那么糟糕!!!比如,刚到这边的时候,经常都会遇到一些小问题,但是由于自己是做软件的,对技术精通,但对软件的应用或者说应用的描述不熟悉,所以很小的一个问题,解释了半天都解释不清楚。最后纠结了太久,实在没办法了,也只能请我师傅(没拜师,是他带我的)帮忙解答了。这种小问题,一次两次没有的。但是经常都市这样。搞得我自己都不知道自己是不是在解决问题了。在加上多次的解释不清楚,到了后来,这边的公司的人是直接就让我打电话问我师傅了。搞得我郁闷得要死。所以说这个表达能力必须要很好才行。最起码的能解释清楚自己的东西,能推销自己。也能跟别人进行沟通。所以,以后无论如何都必须要锻炼自己的表达能力
2.编写代码的逻辑很重要。做软件的,主要任务也就是编写代码。但是代码的逻辑性不强,严谨性不够,往往就会变成垃圾代码。最终所做出来的软件就会成为垃圾软件。而垃圾软件的后期维护会变得非常的 艰难。以前这些也只是听别人这么说而已。自己却不以为意。但这次的出差工作让我深深的体会到了逻辑性重要。比如,这边工作的时候,经常都会由于严谨性不够,导致出现了很多的小BUG(漏洞)。这个在维护上是有很大的影响的。特别是在产品上线之后再维护的话,那样会变得更加困难。为了以后编写的代码少出现一些BUG,自己编写代码的时候一些要主要逻辑性和严谨性。
3.编写日志的习惯也是至关重要的。在软件的后期运营过程中难免会出现一些小BUG(起码目前为止没听说过没有BUG的软件),这时候的维护和定位就只能从日志中查看了。如果没有一个完善的日志文件,查看不到出错的地方,这样想从代码中找到错误是非常困难的,维护起来也就非常困难!为了软件后期的维护,能做到尽快的定位,前期的日志的编写非常重要。所以,做软件的,必须要主要日志的编写。比如,在这边帮忙解决问题的主要途径之一就是查看日志文件(因为这边是看不到代码的),并从日志中查看相关信息,如果出现了问题也能从日志中找到问题。所以这里的日志就显得非常重要的。
4。想在软件这行业走得更快,走得更远,英语能力也显得十分重要。软件都是老外的东西,我们之所以能看到有中文翻译的一些信息,那是因为这些东西已经让别人看过,理解过了,或者说这些信息都不是最新的了。要想学最新的,只能到国外去找。所以英语也是至关重要的。而且,由于在北京工作,经常遇到老外那是肯定的了。为了能更好的跟他们交流,学好英语也有不少的好处的。比如,在这边解决问题的时候,也就是查看日志的时候,经常都会出现一些似懂非懂的英文单词。但是为了能解释清楚,又不得不真正的明白该单词的意思。而有时候由于准备得不够充分,不本来就不明白什么意思了,人家有字典还不让你查,你只能自己在那里郁闷。所以学好英语,这个也是很重要的。
这些就是我在南京华为所得的东西了,这些东西对于高手来说,也许是很正常的,但是对于我这个只懂得一点儿软件基础的人来说却是至关重要的。不管是否对人人有用,只要对自己有用就记录下来。希望路过的朋友也进来学习一些。