新技术的推广

本质上,若是不涉及c/c++层和framework层,作app和作web开发工做真的没有本质区别:必定规模的业务,加上或丑或炫酷叼炸天的UI,动画特效,ok,that's it。业务真多!前端

因此说作业务心累,每天写组件,改业务,改ui,动画特效。还要时时学习最新的技术栈。java

若是你是个5年以上的app开发工程师,学习了android原生java/kotlin开发,ios 原生 oc/swift开发;或许后来有学了react native开发;啥?落后了?flutter框架的dart开发。ok,终于,你集现代高效,快速,高性能app开发技术于一辈子,发现市场上已经很是多的同行和你作着相似的事情了。react

出路呢?android

技术人员得写博客啊,高质量的技术文档,高质量的demo,高质量的人生体悟啊。ios

技术开发人员的价值何在?c++

这,要从遇到的技术人提及。在本人漫长的开发生命中,遇到许多不乏优秀的人才,尤为在一个公司呆久了,人来了去,去了又来,人事变更很是的频繁。他们或技术全面,或对某一领域深刻耕耘,他们利用本身的专长,支撑了公司前端业务,或语义开发工做,或服务器后端开发工做。他们是支撑起整个IT公司的业务所需技术的脊梁。web

技术开发人员的能力极限能拓展到何方?swift

在这些各端开发中,每一种开发,都有本身的一套技术栈,你要问大牛,他们是否了解其余端的开发,至关一部分人会回答略知一二。他们的“略知一二”,其实就是能够立刻上手,没有语言障碍,没有框架/逻辑的限制,花三天的时间,就能够快速熟悉一门语言,框架。因此,理论上,他们能够作到,作安卓的,切换到ios也没有问题;作java服务器的,go语言服务器也能上手;纯原生app开发的?也能够用react native,  mobile-js, flutter开发。就是如此的“高可扩展”。后端

技术开发人员如何利用技术影响本身,影响他人,实现自我价值?服务器

首先,开发人员学技术要影响到本身,例如把新技术带入到本身的项目中,或改善了代码质量,或提升开发效率,或改善团队的效率。
其次,若影响他人,应该积极,正面的影响,如他人先入为主的认为引入的新技术,或新特性很差,可以使用本身项目的案例,证实该技术,方案是否可行,接着,帮助对方引入新技术。

最后,心态要摆正,引入新技术,是为了提升开发效率,加快开发工做。要积极,若是队友不是那么感兴趣,不用太着急推广,过于心急,反而拔苗助长了。