什么全栈工程师,看完后你就懂了!程序员修炼的最高境界!
有天早上,你突然接到电话,让你早点去公司,平台出了状况:昨晚,应用有15分钟时间失去响应。来到公司,脱下外套,放下早饭,往会议室奔去,还没开门,你已经听到讨论:
系统及安全工程说
我会看一下Load Balancer的日志,Web服务器的日志,我要分析一下流量从哪里来,时间点分布,是不是一个安全问题,我可以屏蔽掉来源,加入自动防护。
我要查一下是不是DNS出了问题,机房出了问题,或者什么原因中断了。
我会看一下服务器资源,是否有系统错误,或遇到瓶颈,需要增加资源,服务器,硬盘,内存,进程。
DBA说
给我个临时权限,我要看一下数据库日志,是不是那里产生了瓶颈,如果是,是什么语句导致的,我可能需要给数据库更多内存,要数据库优化,可能不得不在某个时候停机维护。
后台程序员说
把应用层的日志文件给我,我要分析一下是否和最近的release有关,如果是,具体是哪个改动,根本原因是什么,我们应该修复。
前端程序员对后台程序员说
能不能先看看是哪个具体页面,来自前端用户的哪个操作,我想知道是否前端可以优化重构,大请求分小请求,减少请求频率,请求懒加载,缓存更多资源,减轻后台负担。或者有没有来自前端的坏请求。
测试工程师说
我会写一个压测方案,压测目标是以此次高峰基准的5倍流量,会纳入回归测试,每次release前跑几次。
如果是应用层,我们是否该写个API自动测试?
产品运营方面的人说
我们需要一个更友好的错误页面,出现这种情况,平台能至少不让浏览器挂起,用户等待,客户端要有更好的反馈。
我还需要更快的错误通知,现在的邮件是不够的,我想接入短信,1分钟发三条,自动电话更好。
对了,有没有回滚方案?
项目经理说
我同意,在解决你们说的问题之前,我会推迟明天下午的新版本发布,你们各自要给我一个时限。
你刚才在地铁上,已经把这些都想了一遍。
你走进会议室,说:我配合你们联调,开始干吧。
你回到电脑前,打开各层代码,开启多个终端,打开了IM,疯狂敲打起来,在各个聊天室提出了自己的意见。
这就是全栈工程师,你具备在各个层次上理解问题的意识,解决问题的能力。
郑州北大青鸟翔天信鸽软件学院,提供JAVA开发、.NET开发、网络工程、安卓开发、网络营销等专业课程的培训、就业一站式服务,打造全栈式IT技能人才!学院始终秉承“教育改变生活”的发展理念,以实践为基础,就业为导向,致力于培养专业化、职业化的高素质IT人才。学校紧跟市场需求,贴合现在年轻人的学习习惯,时刻洞悉前沿、实用、热门的知识和技术,增加学生的学习和实践环节,让每位同学在进企业前就能掌握所需的技术和工作经验。
每年都有很多IT企业来郑州北大青鸟翔天信鸽软件学院招聘IT人才,也希望学校能够为企业培养更多高素质的IT精英。除了学校招聘会,学院还有自身全面的就业保障体系:名企委培、订单实训、企业内训、就业推荐等等,真正做到为学员解决就业难问题,助力更多心怀梦想的年轻人实现IT梦想!
学IT找好工作,就来郑州北大青鸟翔天信鸽软件学院!