选择华为的开发岗位还是测试岗位,完全取决于个人的兴趣、技能和职业目标。
和技能要求:
- 开发岗位主要负责软件产品的设计、编码实现及维护升级,需具备较强编程能力、快速学习新技术的能力及解决复杂问题的能力。
- 而测试岗位则专注于保证软件质量,包括编写测试用例、执行测试、识别并报告缺陷,并进行修复后的验证,要求细致入微的逻辑思维能力和一定的技术知识,特别是自动化测试技能日益重要。
工作强度:
- 华为的研发岗位,无论是软件测试还是开发,传统上都具有较高的工作强度,常被称为“996”工作制,虽然测试岗位相对轻松,但具体工作强度会因项目周期和团队文化而有所不同。
薪资与职业发展:
- 传统观点认为,软件开发岗位的薪资可能高于测试岗位,在职业生涯早期,高级软件测试工程师的薪资同样可观,在职业发展方面,研发岗位提供更为直接的技术成长路径和更快的晋升机会,尤其适合那些渴望成为技术专家或管理者的年轻人,相比之下,测试工程师在业务理解、质量管理及项目协调方面积累了丰富的经验。
技术成长和学习曲线:
- 软件开发通常需要更深层次的编程和系统设计知识,其学习曲线较为陡峭,但技术深度和广度的增长潜力巨大,而测试工程师则需要技术背景,但在测试工具、策略及问题分析上,学习曲线相对较平缓。
总结如下:
- 如果你热爱编程并热衷于技术创新和迅速的职业晋升,那么软件研发可能是一个更好的选择。
- 反之,如果你偏好细节点、逻辑思维和质量管理,或者希望在业务理解和项目协调方面积累经验,测试岗位或许更适合你。
作为一名归国芯片研发工程师,华为海思芯片研发岗位是否值得追求?
归国芯片研发工程师已不少,但真正研发成功并投入商用的屈指可数,华为拥有庞大的终端市场和世界级的供应链资源,同时还有源源不断的资金支持,放眼全球,能与其匹敌的公司恐怕寥寥无几。