最近小编在招聘软件开发工程师,公司给出的标准是需要拥有3年以上开发经验。在招聘的过程中有不少有开发经验的开发工程师来面试,但是都一一被经理否决了,理由是开发经验不足,明明是有工作经验的人,为什么会经验不足呢?什么类型的才是软件开发经验呢?
1、非常熟悉开发框架和数据库
对于有开发经验的程序员来说,开发框架和了解数据库的使用是最基本的,如果连这个都不熟悉,说明基础没有做好。
2、从小事做起,然后再扩展
无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止。我从来没有妄想过能够一步登天。相反,我一边开发一边学习,同时新掌握的信息还可以用于解决方案中。
3、先了解现有的代码
大多数的编码都需要以某种方式改变现有的代码。即使是新功能,也需要适应现有的程序。所以,在你加进去新的内容前,首先需要了解当前的解决方案。否则,你一不小心就很有可能会打破现有的功能。这意味着,阅读代码和编写代码都是必要的技能。这也是为什么看似微小的变化仍可能需要很长时间才能解决的原因之一——你首先必须了解上下文。
4、阅读和运行
幸运的是,对于理解代码,我们有两种互补的方法。你可以阅读代码,也可以运行代码。运行代码的确是个非常棒的好方法。所以,请确保充分利用这两种方法。
5、解决故障报告
每个开发人员都应该花时间去处理来自客户的故障报告,并修复bug。这能让你更好地理解客户的意图,明白如何使用系统,知道排除故障的难易程度,了解系统的设计情况。这也是为自己的开发成果负责的好方法。
软件开发的经验就是在不断做项目的同时积累的问题,拥有独立完成项目的能力是最重要的。济南软件开发中有不少经验和能力强的人才,希望可能把项目完成的更加出色。
我们的微信
我们的微博