首页>>技术前沿>>B/S,C/S软件系统开发
西安软件公司都想招到人才,为了让自己成为人才,软件开发人员都要学会那些基本的职业素质
作者:西安软件开发公司 | 原创 来源:西安软件开发公司 | 时间:2013年12月4日| 点击:0次 | 【评论】

随着时代的发展,软件开发人员的要求并不是简简单单的码农了,任何一家西安软件公司对于软件开发人员的要求并不是指要求能够会写代码那么简单,中国现在不确人,但是缺乏人才,西安软件公司更是如此,西安软件公司都想招到人才,那么为了让自己成为人才,软件开发人员都要学会那些基本的职业素质。

西安软件公司

1、有广阔的知识领域。软件开发人员的职责有些特殊,多少有点需要创新的要求。虽然有很多现成的软件,但放到具体行业又有不同,不能生搬硬套。那么这时候你就需要专业的软件知识,丰富的业务领域知识,开阔的眼界。我认为,要做的这点,软件开发人员不仅要努力学习软件和业务知识,也要把眼光放得更远。"世事洞明皆学问",也许灵感正来自与软件毫不相干的东西。

2、有一定的魄力和感染力。软件开发人员要与很多人打交道,其中不乏领导,刁钻的客户,技术狂人。而软件开发人员是有职无官,但又要推动整个团队的技术进展,能在压力下作出关键性的决策,并将其贯彻到底。这就需要软件开发人员具有一定的魄力和感染力,依此来排除工作过程中一些个人情绪带来的影响,从而保证工作顺利进行。其实这点就算不做架构师,在日常生活中,相信大家也有所体会。面对有感染力的人,他哭你悲,他伤你哀;面对有魄力的人的铿锵话语,相信他的话你不会不听;反之,面对一个亦步亦趋,唯唯诺诺的人,你如何敢相信他的话,又如敢与他共事!

3、沟通能力和自我表达。我认为沟通能力是基本中的基本,最为重要,最为普遍的素质.技术人员好像容易忽略,想成为软件开发工程师就不能忽略。因为软件开发人员要做的第一件事就是与团队成员、项目经理、客户认同沟通,获得认同。我知道,这对于现在做技术,以后想转做软件的人也许很难.对本人也是如此。也许 你会注意到虽然你兢兢业业,老黄牛的做了很多事,但每次升迁的总是那些平时最活跃的人。抛除其他方面的因素,领导之所以选这种人,是因为领导认为他能与人打交道——也就是沟通,而我只能做事,只是个好员工。虽然我自认为也擅长沟通,但没有表现出来,别人如何得知。沟通是双向的,一方面要能够理解对方的意思,另一方面也要让对方理解你的意思。所以如果要成为架构师,首先要勇于表达自我,然后仔细聆听对方的话语。不可抱有“酒香不怕巷子深”的观点,不然结果就是“怀才不遇,图子伤悲”了。

4、多方位思考分析能力。收集到客户需求和技术团队的反馈后,就要求软件开发人员能够对这些资料进行系统分析,制订可行的解决方法。制订可行的架构,不仅要求你要从客户的角度考虑,也要从开发,机器等多方面考虑。这就要求你具备一定的抽象思维,多方位分析能力。只有具备这样的能力,软件开发人员才能看清系统整体,掌控全局。如何具备这些能力?首要的是经验,自己的,别人的均可,这点最重要。创新固然让人兴奋,然前人之鉴才更为稳妥,另外源码天空,相信大家都听过"听君一席话,胜读十年书"这句话,由此可知经验有多么重要;其次要学习。

5、有过硬的技术能力和丰富的编程经验。广阔的知识领域是广度的要求,因为没有广度就成了井底之蛙。然而有了广度还要有深度。人的精力有限,但至少要精通1~2门技术。有深度才能把握细节,才能保证自己的设计不是天马行空,不切实际。有丰富的编程经验,主要是希望保持一种代码感觉,能够和开发人员进行有效的沟通,了解团队的情况。当然这并不是要求自己成为一门技术专家,只要能够保持对代码的感觉就行。因为优秀的技术选型可能有很多,适应于团队的缺未必。

此内容DOC下载 此内容PDF下载

【全文完】
0 (0)
0 (0)

版权声明:

1、陕西弈聪网站内容中凡注明“来源:XXX(非陕西弈聪网站)”的作品,转载自其它媒体,转载目的在于传递更多信息,其中涉及的网站建设,网站优化,百度关键词优化,西安软件开发等技术细节并不代表本站赞同支持其观点,并不对其真实性负责。对于署名“陕西弈聪”的作品系本站版权所有,任何人转载请署名来源,否则陕西弈聪将追究其相关法律责任。

2、本站内容中未声明为“原创”的内容可能源自其它网站,但并不代表本站支持其观点,对此带来的法律纠纷及其它责任与我方无关。如果此内容侵犯了您的权益,请联系我方进行删除。