加载中 ...

网站生产研发人员转型

2019-07-10 15:49:50 来源:沈阳小程序开发 作者:沈阳软件开发

汇海科技提醒大家,在工作生涯中,网站的生产和研发人员都在不断变化,只有不断扩大自己才能实现更高的价值并获得更高的薪酬。

实际的开发过程需要大量的跨领域知识。以工程师为例,开发,运营和维护是两个职位的工作。这些职位非常详细。遇到实际问题时,具备开发,运营和维护两个领域知识的工程师可以更好,更快地解决问题。问题。我们进行性能优化,但也需要了解前端,服务器端网络,操作和维护,甚至硬件。如果只关注软件优化(例如添加磁盘或选择更好的芯片),那么进行优化的工程师无法理解硬件更改。可以实现比纯软件优化更好的性能;思维方式的变化比知识结构在某种程度上更重要,具有全机知识结构的工程师往往具有更广泛的思维方式,更有可能制定平衡的方案。

0bbf622aa3a3f93359e78106a40a8b68.jpg

(1)向全栈工程师转变

应用程序开发工程师不仅必须开发前端,无线和后端代码,还必须具备在线操作和维护功能,包括

解决浏览器端的前端问题;

解决常见问题,例如域名解析和DNS劫持

解决前端JS错误位置和资源加载限制的问题;

掌握无线端的网络特性:耗时的TCP连接,数据下载,WiFi和4G的影响,以及弱网络下内容的适度匹配;

掌握无线终端请求的完整链路过程:包括从移动终端到基站的访问,从省网关出口到服务器网关到应用系统;

对无线端:链接染色,日志报告,公众意见征集等进行故障排除;掌握无线方面的开发技巧;

了解服务器Nginx,Cache,Tomcat和其他服务器的配置文件,以了解JDK的基本配置参数,内存分配和GC调优;

具有在线Java运行时环境中的故障排除技能。包括一些开源中间件错误位置,操作系统端口冲突,JWM异常退出等;

掌握在线应用系统的性能指标,包括网络,QPS,RT,线程级CPU消耗,负载,内存转储;

熟悉在线网络部署架构,应用服务器和交换机连接,跨机房间和跨部门的网络

熟悉CDN部署分发;

熟悉源站DNS的解析步骤,包括VIP管理,LVS流量分配和应用服务器之间的健康检查机制。

以上是工作中常遇到的问题和常识技能知识。掌握这些内容对于解决在线问题非常有帮助。

1af435d54ae44dcf3e38889db3e50984.jpg

(2)向全链路运维转变

过去,参与在线操作和维护的开发人员通常只关注应用系统和业务日志错误信息的问题,而不太关注整个应用程序的完整链接问题。因此,当问题发生时,由于信息不完整,很难找到问题。工程师的重点应该从单个系统转移到完整链接,并且必须掌握以下内容。

主资源依赖关联系统:页面资源依赖性,JS和CSS如何发布到CDN节点,以及图像源模式等。

掌握请求链路:掌握无线请求链路上各关键链路的信息,并根据关系数据跟踪请求轨道;页面的输出,信息的聚合方式,动态内容和静态内容页面的异步加载;请求的来源和请求的下落。

(3)向工具化和规划化转变

工具可以提高效率并编程非标准流程,降低人为错误的可能性,包括以下内容。

信息输出应标准化,标准化,包括最终登录,请求跟踪,应用日志输出格式等;

数据收集应该是工具化和集中化的;数据统计

ad.jpg

分析应该是多维的;数据呈现可以个性化和可视化;

为网站生产建立基线数据,可以跟踪随时间的变化,包括性能,成本和链接变更基线。

汇海科技小编希望每个人都能在自己的职业道路上攀登高峰,一步一步进步,并能够不断提高自己的标准,并获得他们想要的薪水。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。