软件大疆研发项目工程师工程师:公司有几个项目,工作还是比较轻松的

分享一个互联网产品孵化社区:实现
这个人很懒,什么标签都没有
本科毕业于北京理工大学计算机科学与技术专业,在校期间多次获得学院奖学金,曾参加“博创杯”嵌入式软件设计大赛获得全国三等奖。毕业论文优秀。
硕士就读于西安电子科技大学和华北计算机系统工程研究所计算机应用技术专业,在校期间成绩优秀,荣获所长奖学金。
毕业后在华北计算机系统工程研究所旗下的中电和瑞科技有限公司工作,担任软件研发部门的高级软件研发工程师,历任部门项目技术负责人、部门副经理、产品经理等职务。连续三年被评为公司年度优秀员工。被中国电子信息产业集团有限公司聘为工程师。
对技术很有兴趣,头脑灵活具有良好的编程功底。目前从事工业软件研发,具有较大型工业软件丰富的研发经验。同时在业余时间从事过J2EE、Python项目的研发,具有丰富的项目经验。
工作项目:1、某铁路局高铁客专、普铁改造项目的牵引供电远动监控系统的技术负责人、高级软件研发工程师、产品经理。负责构建传统工业软件研发,实现对全省火车供电的智能化改造。2、工业SCADA系统测试仿真平台,主要负责产品的设计、研发,实现一套可智能测试工业软件稳定性和可靠性的测试系统,极大提升了公司测试团队的工作效率和可靠性。
业余项目:1、利用Python制作网络爬虫,爬取了某网站关键图片及文字信息,并展开机器学习测试;2、利用J2EE设计完成一套购票网站,实现基本的登录、查询、购票、订单处理、历史查询、付款等功能。浅谈软件开发人员的职业发展规划;近几年来,随着公司每年的“校园行”、“金种子”等;我们的各级经理在指导团队成员进行职业发展规划时,;1.首先要了解团队成员,才能根据他的个人性格、兴;?进取型:不甘于现状,刻苦学习,出现任何新机会都;?安全型:寻求工作上的稳定,愿意做重复性、无压力;?平衡型:工作很认真,表现也不错,但是工作是工作;?攀登型:特点比较明显,目标
浅谈软件开发人员的职业发展规划
近几年来,随着公司每年的“校园行”、“金种子”等招聘项目的开展,越来越多的新鲜血液加入到我们这个大家庭。如何引导我们年青的技术人员进行职业规划,帮助他们快速成长,同时也为公司培养人才、留住人才,成为各部门经理人面临的一个重要任务。
我们的各级经理在指导团队成员进行职业发展规划时,需要注意三个基本要点:
1. 首先要了解团队成员,才能根据他的个人性格、兴趣、能力设计适合他自己的职业生涯发展路线。当下的80后90后个性都很强,一人一个想法,但可以大致分为以下几种类型:
? 进取型:不甘于现状,刻苦学习,出现任何新机会都要去争取,渴望创业。
? 自由型:不受束缚,希望有一个空间供他们发挥能力,最好是不用上班,在家里做SOHO一族。
? 安全型:寻求工作上的稳定,愿意做重复性、无压力、不加班的工作,并可以一直维持下去。
? 平衡型:工作很认真,表现也不错,但是工作是工作,生活是生活,分得清清楚楚,决不愿意工作挤占了生活的时间。
? 攀登型:特点比较明显,目标高远,想进入企业高层,最好是能干总裁,如果没有机会就迅速跳槽。
? 技术型:性格内向,喜欢独立思考,做事谨慎细致。不愿意浪费时间去管其他人的事。
? 管理型:考虑问题比较理智,善于从宏观角度考虑问题。能在信息不全的情况下,分析解决问题,善于影响、监督、率领、操纵、控制组织成员,善于使用权力。
2. 其次要分析团队成员所处的环境。大到社会环境、行业发展阶段、市场环境,小到公司发展阶段、项目背景、个人机遇等都可能对一个人发展产生很大影响。
3. 还要了解团队成员的个人目标,他的短期目标、中期目标、长期目标各是什么?目前处于目标路线的什么位置?他的个人特性和当前环境对他实现目标有什么影响?是否有一种途径可以让他现有的职业与其人生基本目标相一致?
经理可以根据以上三个基本要点,针对不同的个人,指导他们进行职业定位和规划。按照GC目前业务状况和发展趋势,我们认为可以将技术人员的职业生涯大致分为三个阶段,每个阶段有不同的职业路径可供选择:
1. 第一阶段为起步期,一般为毕业后的3年之内。不论何种背景,这一阶段的主要工作基本是编程、测试和维护;主要目标是学习和掌握公司产品/项目的基本技术、工具和流程。本阶段是软件行业所有职业的起点和立身之本,不论将来担任何种职位,都必须依赖于这一阶段打下的基础。当前这一阶段的职位主要有三类:
? 软件开发方向:主要职位有“助理软件工程师”、“软件工程师”。
? 软件测试方向:主要职位有“助理测试工程师”、“测试工程师”。
? 软件技术方向:主要职位有“系统工程师”等;
2. 第二阶段为成长期,一般为毕业后的3~10年。这一阶段的人员已经掌握了基本的技术技能和经验,能够独立工作、指导或带领他人工作。公司为这类人才提供了专业和管理两条发展通道,具体地说有以下七大类发展途径:
l 软件技术方向
? 职业通道:高级软件工程师―主管软件工程师――软件架构师――高级架构师――技术专家
? 特点:善于独立思考,做事谨慎细致,热衷于专研技术及其创新,对新技术敏感,技术涉面广。属专业技术人才。
? 准备:努力专研技术,紧跟行业动向,深入研究,掌握精髓,做到该领域的专家;
经常发表技术文章,总结交流技术经验;获得IBM、MS、Oracle等各主要技术的认证、攻读软件硕士/博士学位等。
? 风险:由于IT业发展很快,如果所专研的技术领域逐渐被市场淘汰(如COBOL、
SYS390、PB),需尽快转型到新的领域。
? 目标:对于进取型,可以考虑IT公司的技术专家,或科研单位的研究人员;对于平
衡型,可以考虑大型软件公司的资深开发工程师,或企业信息部门的系统维护工
l 开发管理方向
? 职业通道:高级软件工程师――主管软件工程师――开发经理/项目经理/产品经理
――项目总监――技术管理总监
? 特点:首先要精通产品和技术,然后还有具备良好的协调沟通能力、能团结人。精
通软件工程的流程与进度控制、质量控制、资源的有效使用等。属复合型技术人
? 准备:需要有软件开发各生命周期(如开发、测试)的工作经验,至少在一项技术
方面具备专家水准,能触类旁通;精通项目管理的知识、技术、技巧与方法;获
得PMP、CMM、软件工程、MBA等方面的认证和学位等;具备一定的行业知识。
? 风险:项目管理比较辛苦,压力比较大,时常出差。
? 目标:对于进取型,可以考虑IT公司的CTO;对于平衡型,可以考虑非IT企业的
l 测试技术方向
? 职业通道:软件工程师/测试工程师――高级测试工程师――测试分析师――测试专
? 特点:做事谨慎细致,重视细节;精通QC与QA等技术和方法,熟悉IT技术及项
目管理流程,精通至少一个行业(如电信、金融、物流等)的业务流程;强调沟
通,属专业技术人才。
? 准备:精通测试理论、方法与工具,如黑盒/自动化/安全/性能/白盒测试等;有一定
的编程能力;获得GB2000、ISO9001、CMM等质量体系及软件工程、质量控制
等方面的认证和学位;学习业务知识。
? 风险:目前来看测试与业务流程密切相关,如果不懂行业的话很难深入测试。
? 目标:对于进取型,可以考虑IT公司或专业测试公司的测试专家;对于平衡型,可
以考虑大型软件公司或专业测试公司的资深测试工程师。
l 质量管理方向
? 职业通道:软件工程师/测试工程师――高级测试/品质保证工程师――测试/品质保
证主管――测试/品质保证经理――测试/品质保证总监
? 特点:做事谨慎细致,重视细节,有具备良好的协调沟通能力、能团结人。精通软
件工程的质量控制、流程与过程控制、风险管理、质量保证等。属复合型技术人
? 准备:需要有软件开发各生命周期(如开发、测试)的工作经验,至少在一项技术
方面具备专家水准,能触类旁通;学习业务知识;获得PMP、CMM、ISO9001、ISO27001、GB2000、敏捷开发、MBA等方面的认证和学位等。
? 风险:质量管理需要精通相当广泛的专业知识,如开发、测试、流程、QA、项目管
? 目标:对于进取型,可以考虑IT公司或专业测试公司的CQO/ CTO,或质量管理咨
询公司的质量认证顾问;对于平衡型,可以考虑大型软件公司的项目管理/品质保
证/流程控制负责人。
l IT实施方向
? 职业通道:软件工程师/测试工程师――高级测试工程师――实施顾问――高级实施
顾问――实施经理――实施总监
? 特点:首先要熟悉IT技术及项目管理流程,然后还有具备良好的协调沟通能力和行
业知识,精通产品,偏重于产品与行业的结合。
? 准备:了解各类平台的软、硬件、网络知识,安装与使用;精通所要实施的应用系
统结构,以及该产品所在的应用行业知识;参加项目管理、PMP、软件工程培训
等;注重衣着言行等职业形象的培养。
? 风险:实施工作压力比较大,时常出差。
? 目标:对于进取型,可以考虑的是IT公司的实施总监;对于平衡型,可以考虑的是
大型软件的资深实施顾问(如SAP、Oracle、SSA)。
l IT咨询方向
? 职业通道:软件工程师/测试工程师――高级测试工程师――咨询顾问――高级咨询
顾问――咨询经理――咨询总监
? 特点:首先要熟悉IT技术及项目管理流程,然后还有具备良好的协调沟通能力和深
入的行业知识。偏重于行业业务,如财务、金融、HR、SCM等。
? 准备:熟练掌握至少一类IT技术;深入的行业知识,能够达到该行业的专家水准;
攻读MBA学位或CPA、CFA等行业认证;要具备良好的文字能力和外语水平;
注重衣着言行等职业形象的培养。
? 风险:咨询工作需要快速学习、工作压力比较大,时常加班。
? 目标:对于进取型,可以考虑的是专业咨询公司的咨询总监、行业顾问;对于平衡
型,可以考虑的是专业软件研发机构的资深系统分析员。
l IT营销方向
? 职业通道:软件工程师/测试工程师――售前工程师――客户经理――销售经理――
? 特点:首先要熟悉IT技术、产品及应用方案,然后还有具备优秀的协调沟通能力和
深入的人脉关系。
? 准备:掌握相关行业和解决方案;对行业流行的应用系统的架构非常熟悉;培养自
己的市场概念和思维,精通市场营销知识、策略和技巧;攻读营销、MBA等学位;积累庞大的人脉关系,学会和用户打交道,培养市场意识和决策能力;注重衣着
言行等职业形象的培养。
? 风险:工作压力比较大,没有固定的工作时间,时常出差,人际关系要广。
? 目标:对于进取型,可以考虑的是IT公司的市场总监。对于自由型的人,可以考虑
自己创业。
3. 第三阶段为发展期,一般为工作10年以后。这一阶段的人员已经成为组织内的技术或管理骨干,可以向更高层次的综合管理和企业战略方向发展。如果说第一阶段比较容易实现,
第二阶段通过一定程度的努力可以实现,而第三阶段则主要靠机遇和个人奋斗了。
最后,经理还需要引导团队成员,确定好自身的职业发展目标后,要专注进取,不要频繁更换岗位,特别是不要为了多谋一点工资而转移阵地,否则最后对哪个行业和技术都没有摸透,永远是新手!
我们IT认证考试资源网就请从业十多年的曹前老师为大家介绍IT行业主要的四个大的职业生涯方向:系统工程师、数据库管理员、程序员和网络工程师,这四个IT职业生涯方向涉及了主要的IT行业中最有价值和完整成长体系的职业轨迹,适合那些刚工作两三年有了一定工作经验但却遭遇了瓶颈期徘徊不前的职场新人,对于那些还没有就业或者刚刚就业的学生而言更是一份完整的职业选型指南。
什么是软件开发工程师
程序开发工程师10余年来一直占据高薪职业排行榜的前列,作为高科技行业的代表,技术含量很高。职位的争夺也异常激烈。软件开发是一个系统的过程,需要经过市场需求分析、软件代码编写、软件测试、软件维护等程序。对于有志于成为一名.NET软件开发工程师的易证宝学员来讲,.Net是一个技术平台,而C#和VB.NET则是这个技术平台上的编程语言,就像Windows是一个操作系统,而Word、QQ、安全卫士360都是在Windows上运行的程序一样。.Net的开发工具是VS,不必纠结是用VS2010还是用2008,版本并没有本质的不同,使用方法都类似,就像你会用WinXP,短期熟练之后也会用Windows7。
软件开发工程师做什么
简练地说软件开发工程师就是将人的想法翻译成计算机语言的译者,是人类和计算机这两种世界之间的纽带。如果按照IT认证考试资源网曹前老师经常讲到的一个软件开发工程师的基本技能和工作流程,就会更加明白这个职位的含义。
理解用户需求什么,并提出解决方案:
1. 沟通――与人建立联系的能力,能够同他人亲密的交谈,并有勇气去尝试分享自己
2. 意图――从谈话中提取有用的信息,理解并使之有意义。
3. 逻辑――整理、剔除那些人类思想中含糊而有争议的内容。
4. 创造力――挖掘、转变人类的想法,从而创建优秀的解决方案。
5. 构思――利用人类友好的接口和便捷的互动性来包装编程思想。
6. 大局观――清楚解决方案是如何适应全世界的用户、企业以及其他,从而使你的程
序更有用。
告诉计算机执行什么,并建立解决方案:
1. 逻辑――把程序员的想法组织整理成有凝聚力的软件思想和计算机指令。
2. 技术――发现并理解科技黑箱(对于99%的人来说是黑箱)。
3. 编程语言――学习美观的、富有逻辑的、清晰明了的语言,从而把程序员的想法提
供给电脑。
4. 算法――精通让计算机完成任务最高效的方法。
5. 建模――在软件代码中建立抽象和模型,从而掌握并操控想法。
6. 实践――比如代码重构、单元测试、持续集成。
软件开发工程师的分类
目前.Net程序开发工程师主要的开发方向是:实用开发和移动开发两个大方向。
第一个方向是实用.NET开发中包含了Web开发、桌面开发和云开发的内容。Web开发就是制作开发网站,比如象这样的网站以及OA等内网系统,桌面开发指的是使用WinForm技术开发Windows软件,例如以Windows软件形式运行的仓库管理系统、图书管理系统等,也就是常说的C/S开发。云开发则是开发人员使用同一套.NET技术,同时对桌面,服务器和Azure开发程序,也是目前最热门的云开发。
第二个方向是移动开发主要指的是WindowsPhone手机开发。对于移动开发来讲并不是只有手机客户端的开发,还会涉及到服务端的开发,所以ADO.Net、XML、WCF、ASP.Net等服务
端编程技术同样需要学习,所以在移动开发的学习上还需要具备.NET常规开发的基础。微软在技术的延续性上做的非常好,无论是Web开发,亦或是桌面开发,还是移动开发,他们采用的技术都是相通、相近的,都是基于.Net Framework开发的,调用的语法、类都是一样的,学习的时候只要学习特有的小部分内容就可以了,比如访问数据库都是ADO.Net、系统间通讯都是WCF。
怎么成为软件开发工程师
软件开发工程师在整个过程中扮演着非常重要的角色,主要从事根据需求开发项目软件工作。这里IT认证考试资源网按照市场的需要和完整的知识结构为大家勾画了两条合理的软件职业规划道路,适合软件初学者或是初级软件工程师阅读,并提供了入门的知识,来帮助易证宝学员能够很早的实践以增强兴趣与信心。
软件开发职业规划实用开发方案
掌握最为基础的资源和技能,满足Web开发、桌面开发和云开发等多个技术方向,涉及基础的数据库开发和深入一点的数据库商业智慧知识,需要选择这个职业规划套餐:《软件开发职业规划实用方案(.NET4.5开发+数据库)》或者《软件开发职业规划实用方案(.NET4.0开发+数据库)》。
先从Web开发入手掌握.NET开发通常涉及的基本知识和能力,进而再接触常规的使用
WinForm技术的桌面Windows程序设计和开发,以及应用程序的配置,另外在熟悉本身工作职责范围内的事务外,同时对常用数据库开发和BI有些了解,则具有较强的竞争优势,这样就满足了一个软件开发工程师在程序开发和数据库开发的技能要求,IT认证考试资源网的老师评价这条职业成长轨迹是软件开发最基本的要求。
软件开发职业规划移动开发方案
在前一个实用开发方案的基础上,又增加了Silverlight开发和WindowsPhone开发的内容,因为大部分手机应用都是需要服务端支持的。WindowsPhone只是承载移动终端软件的操作系统,而服务端技术用于开发互联网络应用,移动开发主流应用模式将是“手机客户端+互联网络应用服务端”,这就要求移动开发的程序员不但要掌握WindowsPhone这样的终端软件技术,还要掌握服务器端开发技术。需要选择这个职业规划套餐:《移动开发职业规划全能方案(.NET4.0+移动开发+数据库)》。
比如开发一个快递单号查询的手机软件,WindowsPhone端只是一个交互和展示页面,具体查询、运算逻辑是放在服务器端的,手机端软件向服务器发出查询请求,服务端进行查询、运算,然后将运算结果返回给手机端软件,由手机端软件进行显示。
不管从现在大热的IOS到Android智能手机的快步超越,移动开发是以后的趋势所在,而.NET的移动开发有个最好的特性,就是微软技术的延续性很好,无论是Web开发、桌面开发,还是移动开发,他们采用的技术都是相通、相近的,都是基于.Net Framework开发的,调用的语法、类都是一样的,可以降低学习成本和降低学习时间,并且最大程度上保障您之前的学习投资(无论是金钱、时间、精力和资历)。
包含各类专业文献、中学教育、各类资格考试、应用写作文书、专业论文、外语学习资料、行业资料、14浅谈软件开发人员的职业发展规划等内容。 
 软件工程师职业生涯规划_职业规划_求职/职场_实用文档...“职 业生涯开发与管理”理论及其方法的探索者程社明...喜欢的课程或活动: 有兴趣的学科: 团体活动、政论...  职业生涯规划设计书通信... 7页 4下载券喜欢此文档的还喜欢 软件开发人员职业...岁左右,无论根据萨帕的职业生涯发展 工作等。如今我们正处于 20 岁左右,无论...  的软件开发设计编程人员; 第二步,进入大中型企业,同样的软件开发设计编程工作,...所以,无论是从大的方向讲,还是从小的方面讲,培养和储备高素质的 IT 人才都...  软件开发专业的职业生涯规划设计书_计算机软件及应用_IT/计算机_专业资料。职业生涯...无论是销售、技术支持甚至是研发工作,对求职者“沟通能力”的要求都相当高。 ...  最重要的是职业发展空间足够大。 三、职业定位 1、初级程序员:达到工作承担要求...学生毕业后可以从事软件设备和信息系统的设计、 应用开发以及技术 管理等。比如,...  所以,无论 是从大的方向讲,还是从小的方面讲,培养和储备高素质的 it 人才 ...职业目标:高级软件开发人员。 (1)、 我喜欢热闹,深爱着繁华的大都市...  个人职业生涯规划书自己的人生掌握在自己的手中,自己...每 天工厂下班后他就从事自己的研发工作,终于在29...因为奋斗者会在汗水汇集的江河里,将事业之舟驶到了...  一个初入软件行业者对面试和以后的职业发展方向规划...4、协助 HR 初论面试 初论面试除了关于软件技术...作为一个软件开发者你要说出你从事这一行有哪些优势...  浅谈我国软件开发的现状_畜牧兽医_农林牧渔_专业资料。浅谈我国软件开发的现状 摘要: 软件是一款知识密集的高端产品,随着人类科技的飞速发展和进步, 它在人们的日常...华为技术有限公司是一家生产销售通信设备的民营通信科技公司,总部位于中国广东省深圳市龙岗区坂田华为基地。华为的产品主要涉及通信网络中的交换网络、传输网络、无线及有线固定接入网络和数据通信网络及无线终端产品,为世界各地通信运营商及专业网络拥有者提供硬件设备、软件、服务和解决方案。华为于1987年在中国深圳正式注册成立。
本文是一个份2015届华为软件研发工程师面经,也包括面试题,感兴趣的同学可以参考下,
在8月17日的上机以及性格测试之后,在22号进行了双选交流会,选择了下部门,我选的是电信软件,其实对其也不了解,看起范围比较广,就比较随意地选择了。通知我26号下午3点面试,现在我已经面完坐在实验室吹空调了,就分享下我的面试经验吧。
由于中午12点抢了个小米4,就在那积极兜售,结果午睡就没时间了。 跟别人交易完之后,早早的就坐公交去了,2点多一点就到了华为南研所,在那等待着,目测大约有100多人在那等待,扫荡了一遍没发现认识的人,就在那傻傻 地等着。终于到了3点半,HR叫到我了,不一会就来了个面试官把我带走了。
一面(技术面):面试官是个30左右的男性,感觉比较和蔼。在从等待 教室到面试教室的路上,他问我哪个学校哪个专业的,我告诉他是东南计算机研究生+南邮信息与计算科学本科的情况后,他说那还是蛮对口的。听完,我就想难道 有很多非计算机的来面试吗?其实后来在面试教室我确实听到了很多其它专业的学生,比如通信之类的。等到座位后,面试官开门见山,说你是计算机的,那我们面 试要求就高一点,就直接算法吧,然后接下来就是两道算法题,纸上写代码:
1)将10进制字符串转换成16进制字符串;
2)最长公共子序列。
话说我前天晚上从师姐那了解到的往年都是去随便聊聊天的,或者就是很简单问答,不需要写代码的,我准备也够充分了,特地复习了下各种排序算法,还写 了遍,现在居然问我这些,当时就懵了。心想总不能华为的还过不了吧,那也太没面子了,就硬着头皮静下心来写。写着写着居然写出来了,两题都是如此。面试官 一直强调,把主要思想表达出来就好,小细节不要写的特别清楚,我一般说噢,一边不理会他的话自己写自己的程序。写完跟他解释了下,面试官比较满意。然后就 开始扯淡了,问我主要项目是什么,我说都是些科研的项目,然后介绍了下,他也没多问。最后问我要是工作了分配你做不想做的事情,你该怎么办?说实话!然后 我就扯了,基本思想就是我不能改变就适应吧。然后面试官说好吧,你过了,出去等等吧。
二面(Boss面):面试官是个40+的男性,看样子也很和蔼。人很 客气,当然我也很客气,哈哈。基本就是聊聊人生什么的,自我介绍,项目介绍(就毕设的科研课题),获奖情况(我没有),职业规划(随便扯),兴趣爱好(说 了各种运动,他也强调搞IT的要多运动)。问完之后问我有什么要问的,然后我就问了关于Special Offer如何给?他回答到,简历要很优秀,各种奖、专利、论文等等,比例是很少的,其实一句话就是说基本看简历,不看你表现。听完还是有点小失望的,不 过想想也罢。最后说今天面试结束了,谢谢你来面试,还主动跟我握手。我就有点受宠若惊了,赶紧各种客气下。最后告诉我结果将在5天内通知。
面试就这样结束了,整体感觉,技术面难度超过了我的预期,但是感觉自 己表现的也比预期好些,因为我的写代码能力实在太差了,估计这辈子到现在写的总代码量还是几千行。。。总体来说这正式校招的第一个终面,表现的还是不错 的,Offer应该没什么问题吧,还是很开心的,祝福自己下一个面试再接再厉。
9月1日晚上收到了华为的短信,顺利通过了,但是感觉和special offer可能无缘了,还是有些小忧伤,继续努力下一站吧!
Copyright &
All Rights Reserved &&&&&&

我要回帖

更多关于 研发项目工程师 的文章

 

随机推荐