原创
软件开发工程师应具备的素质
2012-7-8 22:08
2057
16
18
分类:
工程师职场
这段时间工作比较忙,感觉很累,就没有多的心思,静下心来写写东西。现在就对这段时间进行软件开发的一些感悟进行一下总结。
总的来说软件开发是一个细致的活计,就像建筑师修高楼一样,来不得半点疏忽与粗心。总结起来就是:摆正心态,找对方法,耐心对待。
首先,说说心态,就是在做一件事情前,对这件事情认识的一个心态,觉得这件事件是很难完成,或是自己不想去做,还是觉得很简单。这个是非常重要的,因为这个心态决定了你后续的一切行动,有什么样的心态就会出现什么行动,最后就会导致什么样的结果,就是“种瓜得瓜,种豆得豆”的结果。良好且积极的心态,才会认为自己能完成这件事情,遇到问题才会主动想办法去解决问题;懈怠消极的心态,就会认为自己不能完成这件事情,遇到问题就不会主动想办法去解决问题。因此,心态很重要,一定要摆正,心态决定了行动,行动导致结果。
再说说方法,方法就是处理一件事件,所采取的行动的途径或方法。俗话说“条条大路通罗马”,对于同一件事情,采取不同的“路”,最终都会到达“罗马”,都有殊途同归的感觉,只是在这条“路”上,有的走了捷径,可能只花了10分钟就到达了“罗马”,有的花了30分钟才到达了“罗马”,有的花了一天才到达“罗马”,有的花的更长。在开始之前,应该花点时间观察一下有那些到达“罗马”的“路”,计算一下每条“路”的行程,预估下到达的时间、精力等,再做选择,开始踏上“罗马”的“路”。因此,方法是重点,在摆正心态后,要找对方法。
最后,说说耐心,就是在正式开始这件事情后,中途遇到问题,需要心平气和、静心思考,耐心地找方法克服问题,迈过这个坎。对于问题或困难,迈过了就是垫脚石,迈不过就是一个坎,阻碍你前行。对于问题的出现,肯定是自己某个疏忽导致的,俗话说“万事皆有缘由”,“苍蝇不叮无缝的蛋”,只要把这个“缝”找到了,自然就不会有苍蝇来叮了。在这次软件开发中,在开发一个故障消失后,具有2000s延时功能的模块时,就犯了一个错误,花了很多时间、大量的精力来设计这个模块,尝试了多种方法,但是每种方法都做了一点,总感觉欠缺点什么,都没有达到预期的效果,后来经人提点,有一种幡然醒悟、醍醐灌顶的感觉,就像武侠小说中,突然打通了任督二脉一样,功能一下就实现了。在这个模块的开发过程中,现在回想起来,终于知道当时欠缺的是什么了,就是耐心。虽然尝试了多种方法,但都没有耐心地做下去,而是半途而废,导致浪费了大量时间。对于耐心这一点,却是是经常犯的问题,应该避免,但遇到具体问题时就会由于其他因素,导致心急的,这就会欲速则不达,事半功倍的效果。因此,耐心很重要,对待问题应耐心。
用户1438047 2013-6-22 15:46
用户377235 2013-6-9 14:57