最近偶尔感觉到做项目工程的时候和技术研究的差很大的差别。。 工程讲究的是稳定。安全等特征。你只要把工程的功能完成就行。没有人会在意你内部代码写得多么的烂。。。而产品讲究的是新特征。新技术。。就是经比较别人的产品多出一两样新的特征。这样才会比较有竞争力。。
这也就说到了应用工程师和研发工程师的区别。。 应用工程师做的是项目。。他们最需要去关心的是功能的稳定实现。所以往往采用比较成熟的技术。。即使真的有BUG存在。。也都有一种或者以上的解决方案。。他们就是尽量想让项目处于比较可控的地位。。不想有太多不确定的因素。。
而研发工程师做的是新产品。。他们需要去采用新的技术。以便提供给用户更多的体验感。。也为了使自己的产品更有竞争性。
因此需要更多的摸索。。 但这里面存在比较多的不确定因素。 产品风险有可能会是个问题
或许可以借助研发工程师的思路来进行项目开发。。虽然不需要采用新的技术。。
有这样的一种感觉: 研发工程师是采用新技术。。 为应用工程师充分炮灰。。等他们差不多把新技术给吃透了。。后面的工程师也就跟上来采用新技术了。。
在跟随完成的一个项目开发。一切的精髓都在数据库表的设计上面。。要理解的不是业务逻辑的做法。。而是数据库表的设计的思想。 原因业务逻辑的流程会从数据库表中体现出来。。
这也就说到了应用工程师和研发工程师的区别。。 应用工程师做的是项目。。他们最需要去关心的是功能的稳定实现。所以往往采用比较成熟的技术。。即使真的有BUG存在。。也都有一种或者以上的解决方案。。他们就是尽量想让项目处于比较可控的地位。。不想有太多不确定的因素。。
而研发工程师做的是新产品。。他们需要去采用新的技术。以便提供给用户更多的体验感。。也为了使自己的产品更有竞争性。
因此需要更多的摸索。。 但这里面存在比较多的不确定因素。 产品风险有可能会是个问题
或许可以借助研发工程师的思路来进行项目开发。。虽然不需要采用新的技术。。
有这样的一种感觉: 研发工程师是采用新技术。。 为应用工程师充分炮灰。。等他们差不多把新技术给吃透了。。后面的工程师也就跟上来采用新技术了。。
在跟随完成的一个项目开发。一切的精髓都在数据库表的设计上面。。要理解的不是业务逻辑的做法。。而是数据库表的设计的思想。 原因业务逻辑的流程会从数据库表中体现出来。。