ps:本文不谈这些技术的什么,只谈工作上使用这些技术一些感悟,怎样更好把这些零散的技术集合,产生更有价值的生产力。
转眼间到新公司,一个半月上线使用ci系统,elkr日志系统,zabbix监控系统,更改前端nginx负载,使用ffmpeg,ansible,以及日常事处处理,整理文档,服务器使用规范等。回想这些从0到1的过程,不得不向自已点赞,因为,很多我只是利用上班时间做成这些事,下班跑步,看散文,偶尔加班,锻炼放松是为了更高的工作效率与思考。
ci 系统做的功能有:与github关联,自动实时打包;一键发布;一键回滚;自定义回滚;重启应用;push后台日志;发布后应用健康状态检测;这功能花了一周半时间完成,一直运行到现在,没出现bug,很稳定。这得感谢强的开源,强大的jenkins。
讲了这么多,再说说一个半月的感受,如何让别人使用你的产品达到,don't make me think的程度,确实是一件很费心费力的事。以前,我更多的是学习技术,如何达到目的,至于如何让别人易于使用,一边使用一边乐呵呵,而不是一边使用一边偷偷向你的上级领导告你的黑状,这sb搞了一坨。这种情况我遇到过,不是我告别人的黑状,而是别人,我挺感谢这样的人,你的不满,是我改进的思考。
学会把控整个技术的进度,到新公司,能使用的技术量最多只有30%,更多把是以前的认知归于零,重新学习,撑握不同公司的文化,技术要点。学会思考,沟通。技术是永远是都学不完的,我以前曾用ant写一个企业级的打包脚本,现在还能在新公司接着用这种技术吗,no,赶紧丢了,学习合适的。
曾花半年,熟WAS集群,各种参数;jboss集群,各种使用场景等等。这些曾经的技巧,留着以后思考的能量,起码能拿出来对比,说出一二,也不枉我花这么多时间研究。
总结:学会思考,学会生活