百度岗位 软件开发 和 测试开发 岗位比较?
百度软件开发比测试开发好,技术性含量高。
软件开发工作职责:-设计、开发百度在线服务基础组件及平台,包括如下方向:大规模数据采集、压缩、传输系统;统一接入与防攻击系统、流量自动调度系统、分布式缓存、分布式数据库等。
-设计、开发百度在线海量服务集群自动化管理与决策平台,包括如下方向:分布式监控系统、运维数据仓库与数据挖掘、认证与权限控制系统、变更系统、业务调度系统、网站速度优化平台等。
-参与百度在线产品系统架构优化,提升效率、系统健壮性及可伸缩性。
职位要求:-对系统架构、后台技术有浓厚兴趣,热衷于追求技术极致与创新。
-深刻理解数据结构和算法设计,精通C/C 、Java、PHP中至少一门编程语言。
-了解linux/Unix操作系统原理、网络原理,熟练运用系统层支持应用开发。
-优秀的分析问题和解决问题的能力,勇于解决难题。
-强烈的上进心和求知欲,具备良好的沟通能力和团队合作精神。
-符合以下条件之一优先考虑:分布式系统理论与实践、云计算相关组件经验、开源社区活跃、项目经验丰富。
测试开发工作职责:-根据项目计划制定项目测试用例并实施,保证项目质量和进度。
-根据项目设计与实现有关自动化测试的代码与用例。
-根据项目特点,开发合适测试工具或自动化解决方案,提高测试效率。
-参与程序架构和代码的评审工作,并提出改进意见。
-设计与执行测试用例,跟踪定位产品软件中的缺陷或问题。
-与项目相关人员就项目进度和问题进行沟通。
职位要求:-正规高校计算机或相关专业本科以上学历。
-具有一定的软件自动化测试经验。
-能熟练地应用一门或几门以下的技术进行软件开发:(1)C/C /Java; Linux/Unix Shell编程。
(2)Perl/Python/PHP; 网络技术及相应的开发。
(3)JavaScript/Html/Ajax;MySql/Oracle及相关数据库技术。
-对软件测试有浓厚的兴趣和丰富的经验,有很强的分析能力和定位问题的能力。
-在软件测试流程、规范的制定和实施方面有着丰富的经验。
-有很强的质量意识,能严格地遵照测试流程规范。
-具有搜索相关领域测试经验者优先。
数据库开发经验属于软件开发经验吗
数据库开发是数据库管理系统(DBMS)和数据库应用软件设计研发的总称,数据运维、参与数据库生产环境的问题优化和解决等方面的事宜。
一般数据库开发要经过设计、开发数据库系统和数据库应用软件,因此与软件研发的过程一样,会覆盖需求、设计、编程和测试四个阶段: 需求:深入调研用户市场需求,认清项目的应用场景,解决的问题,性能指标等,需要与数据库系统使用方反复沟通,确定具体的需求。
设计:根据收集整理的需求文档设计数据库系统软件的模型和架构,划分模块分别进行概要和详细设计。
编程:按照模块分工和设计文档,进行编码和调试。
测试:将开发完成的数据库系统交给测试人员进行测试,主要使用的测试方法有黑盒测试、白盒测试、压力测试、性能测试等,测试全部通过后即可等待发布。
...
百度岗位 软件开发 和 测试开发 岗位比较?
百度软件开发比测试开发好,技术性含量高。
软件开发工作职责: -设计、开发百度在线服务基础组件及平台,包括如下方向:大规模数据采集、压缩、传输系统;统一接入与防攻击系统、流量自动调度系统、分布式缓存、分布式数据库等。
-设计、开发百度在线海量服务集群自动化管理与决策平台,包括如下方向:分布式监控系统、运维数据仓库与数据挖掘、认证与权限控制系统、变更系统、业务调度系统、网站速度优化平台等。
-参与百度在线产品系统架构优化,提升效率、系统健壮性及可伸缩性。
职位要求: -对系统架构、后台技术有浓厚兴趣,热衷于追求技术极致与创新。
-深刻理解数据结构和算法设计,精通C/C 、Java、PHP中至少一门编程语言。
-了解linux/Unix操作系统原理、网络原理,熟练运用系统层支持应用开发。
-优秀的分析问题和解决问题的能力,勇于解决难题。
-强烈的上进心和求知欲,具备良好的沟通能力和团队合作精神。
-符合以下条件之一优先考虑:分布式系统理论与实践、云计算相关组件经验、开源社区活跃、项目经验丰富。
测试开发工作职责: -根据项目计划制定项目测试用例并实施,保证项目质量和进度。
-根据项目设计与实现有关自动化测试的代码与用例。
-根据项目特点,开发合适测试工具或自动化解决方案,提高测试效率。
-参与程序架构和代码的评审工作,并提出改进意见。
-设计与执行测试用例,跟踪定位产品软件中的缺陷或问题。
-与项目相关人员就项目进度和问题进行沟通。
职位要求: -正规高校计算机或相关专业本科以上学历。
-具有一定的软件自动化测试经验。
-能熟练地应用一门或几门以下的技术进行软件开发: (1)C/C /Java; Linux/Unix Shell编程。
(2)Perl/Python/PHP; 网络技术及相应的开发。
(3)JavaScript/Html/Ajax;MySql/Oracle及相关数据库技术。
-对软件测试有浓厚的兴趣和丰富的经验,有很强的分析能力和定位问题的能力。
-在软件测试流程、规范的制定和实施方面有着丰富的经验。
-有很强的质量意识,能严格地遵照测试流程规范。
-具有搜索相关领域测试经验者优先。
...
软件开发人员的简历项目经验怎么写?
在写软件开发人员的简历项目经验时,应该要写自己擅长的领域和项目,并且可以写自己在项目中起的作用、业务知识与团队合作能力等等这方面的内容即可。
个人简历一般应包括以下几个方面的内容: (1)个人资料:姓名、性别、出生年月、家庭地址、政治面貌、婚姻状况,身体状况,兴趣、爱好、性格等等; (2)学业有关内容:就读学校、所学专业、学位、外语及计算机掌握程度等等; (3)本人经历:入学以来的简单经历,主要是担任社会工作或加入党团等方面的情况; (4)所获荣誉;三好学生、优秀团员、优秀学生干部、专项奖学金等; (5)本人特长:如计算机、外语、驾驶、文艺体育等。
个人简历应该浓缩大学生活或研究生生活的精华部分,要写得简洁精练,切忌拖泥带水。
个人简历后面,可以附上个人获奖证明,如三好学生、优秀学生干部证书的复印件,外语四、六级证书的复印件以及驾驶执照的复印件,这些复印件能够给用人单位留下深刻的印象。
写履历表要注意的问题是: (1)首先要突出过去的成就。
过去的成就是能力的最有力的证据。
详细把它们写出来,会有说服力。
(2)履历表切忌过长,应尽量浓缩在三页之内。
最重要的是要有实质性的东西给用人单位看。
(3)履历表上的资料必须是客观而实在的,千万不要吹牛,因为谎话一定会被识破。
要本着诚实的态度,有多少写多少。
(4)和写求职信一样,资料不要密密麻麻地堆在一起,项目与项目之间应有一定的空位相隔。
...
软件开发经验,要不要转行做技术支持
1、对软件测试的未来看好;这样既说明你很了解行业发展,也很有规划和选择;2、具有开发经验,对软件测试会有相当大的帮助,更能胜任软件测试工作;3、可以长久做下去,且会越来越好;和软件开发相比,如果30岁还没有转到管理,或在技术总监或在高级研发等上层职位,那么会越来越弱势,越来越不吃香,压力会很大(技术和心理都会);4、国内软件测试行业才刚刚开始,一直以来都没有被重视,当成是一个可有可无的职位,大部分都是为了形式,没有专业的测试队伍,测试人员也水平低下,待遇自然低下,这不是由这些人所决定的,而是行业里面的掌控者,比如各公司老板,大公司懂事等;但是,现在不同了,已经越来越多的公司认识到测试的重要性,软件质量的重要性了,所以这个细分行业以后会很软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。
换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。
软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
...
C/C++软件开发工程师面试要注意些什么?
由于面试是应聘人与招聘单位人员面对面的交流,因此与电话面试、笔试等不同,有以下几点注意事项: 1 要注意着装。
着装不能太嘻哈或者前卫,要体现一定的专业性。
建议着西装或者正装,衣服要整洁大方,色系要偏深色,可以搭配黑框眼镜(非近视可以配平光眼镜)。
用人单位需要的是一名有专业素养,可靠的开发人员。
如果有任何因素让对方觉得你不可靠,对招聘是非常不利的。
毕竟代码开发需要的是专业、稳重、可靠的人员。
一个钉了鼻环的纹身小伙和西装眼镜男,更多人应该会选择后者。
2 要注意谈吐。
回答问题,知道的,不必过于急迫,等待考官问完再回答。
过于急迫,只要回答有一点不符合考官的预设答案,则对你会很不利。
相反,等考官问完问题,考虑15秒(复杂问题可以停留3~5分钟)再回答,则会给人更好的印象——这说明应聘人员非常缜密、稳重并且不浮躁。
3 不必过于热情,但也没有必要害羞。
不必过于热情,是指不要一开始就问什么时候上班,几点下班之类具体工作的细节。
不要害羞是指对于薪酬、休息、年假、福利、工作内容(粗的内容,不是前面提到的细节)这块,如果对方说的很模糊,不要一带而过。
这是对自己负责,也是对对方负责。
不然后面发生各种问题,当离职成为唯一解决方案的时候,对双方都没有好处。
4 要准备好自我介绍。
自我介绍要简洁明了。
简洁不是简单。
简洁是有主有次。
如果应聘人的经历确实特别丰富,长一些也没有关系,否则短一些也没有关系。
将一些简单的内容说很多,只能让对方对应聘人更加低的评价——这会让对方认为应聘人很看重这些低级的工作经验,说明应聘人的能力有限。
重点对于技术人员来说一般是技术点,关键点。
比如熟练使用svn,熟悉linux系统下的批处理、知道makefile的编写等等。
说重点的时候一定要结合一些内容。
比如svn管理过多大的项目代码,有多少个版本,遇到的常见的问题。
再比如批处理做过一些防火墙设置,文件布署等等。
5 要熟读设计模式和面向对象概念。
常用的c++设计模式一定要倒背如流,最好附带上案例。
面向对象和面向过程要对比,面向对象的细节概念要清晰(继承、多态、虚继承、抽象类等等) 6 要熟悉至少一种开发库。
例如MFC、COM、NET、STL、boost等等...
两年软件开发经验,要不要转行做技
近接触的一些学习Java 的学生在简历中,往往项目经验及描述都只能寥寥几笔完事,这样的简历肯定是不吸引招聘企业HR 的。
用在了那一行业?为这个行业提高了多少效率吗?实际上对方需要知道的无外乎以下几点:2、你在项目组中的位置、是否能独立解决问题;3、你的业务知识与团队合作能力等。
技术显然是最重要的,但你需要非常用心的描述整个项目的技术框架,让招聘人员知道你从对宏观上架构很熟悉,然后突出你解决的技术问题。
下面我们参考一种项目描述:“本项目采用JSP + JavaBean + Struts 开发,采用了MVC 模式,表现层与业务层分离,易于维护、扩展”不用JSP 吗?难道能不MVC 吗?可维护性本该是描述的重点,可是只有简单的一句“表现层与业务层分离”????下面是我写的一段项目描述(虚拟的):“本项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。
采用的技术有Struts,Spring,Hibernate,Log4J,JDom 等。
其中表现层采用Struts 框架开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,利用Spring的IoC 功能将实现类注入给表现层的Action;数据访问层借助于Hibernate 实现,代码简洁且可适应不同的数据库。
事务部分利用Spring 的声明式事务管理。
为提高性能,采用ServletFilter 实现了缓存代理”这段项目经验描述简单的勾划出了系统的结构,也表现出你非常熟悉 Struts,Spring,Hiberante 这几种技术。
同时可以注意到,其中一些重要环节描述的十分简略,比如事务、缓存代理,这其实是故意的。
面试的时候很多人都怕对方突然问一个自己没有准备的问题,往往缺乏应变能力。
一方面你需要多进行专门的练习,另一方面要知道面试时你并不总是被动的,等待对方发问。
如果你给对方的只是一份普普通通的简历,里面只提到了大家都会提及的 JSP,Struts,那你只好等待对方随机的问题了。
但是如果你的项目经验和描述像刚才那么写,对方就很可能这时你已经变被动为主动啦????当然,前提是你写的这些技术要点一定是自己掌握的,事先总之写好个人简历中项目经验中项目描述也是求职方法的一种。
...