人生就像足球,你不会永远进球,但会一直跑在路上!
直到遇到足球,我的人生彻底改变,我很记得我第一个足球的样子,在我心里,它就像一颗糖果 ——梅西
⚽️ 随着2022卡塔尔世界杯的开赛,各地开启了看球盛宴。无论是国内国外,无论是校园职场,无论是直播现场。到处都有着足球的影子,到处都可以听到足球的声音。四年一届的世界杯,要想我们的青春不过,几次世界杯呢?
🎯(一)足球中的团队
⚽️ 世界杯级别的比赛总共有32支球队参加,全球分洲区域出线的国家队齐聚卡塔尔参与盛会,这既是个人足球职业生涯的高光时刻,也是为国争光的荣耀之际。本人是从南非世界杯开始关注足球世界杯的,到目前已经过去十二个年头了,到现在本人也是一直期盼着我们的国足能再有机会踢进世界杯,让中国足球立足于世界舞台。
⚽️ 看过足球比赛的朋友一定清楚,足球运动不是一个人能够完成的,是需要由十一人组成的团队集体运动。大致分为四个位置的成员,分别是:门将、后卫、中场和前锋。每个位置的成员有各种要完成的任务,进一个球需要多个队员之间的传导球和无缝连接的配合。大家经常会从解说口中听到像这样的话:“后卫紧逼拦截,门将致命防守,中场球员精准直塞及手术刀般的传球,前锋连过三人防守形成单刀,上演帽子戏法… …”可以说能做到像上面的场景,这场足球比赛将会相当地精彩,因为这些要有多人默契的配合才能达到这样的效果。
⚽️ 足球运动是集体荣誉,团队的每个成员都非常的重要,一个环节掉链子都有可能成为失败的导火索。所以国家队每个位置的成员都是精挑细选出来的精英,像出现在荧幕上的梅西,C罗,伊布,内马尔,姆巴佩… …他们都是在欧洲顶级联赛、欧冠的常客,他们能在球场上表现出在该位置上统治级别的表现。但是球队里面有球星,有能力强的人是一个重要环节,不表示有球星就一定会走向胜利。像这次世界杯的夺冠大热门巴西队也照样被克罗地亚给淘汰了,巴西不缺乏顶级球星带队,也不缺乏有能力强的人存在。但是克罗地亚最终靠点球赢了巴西,克罗地亚是凭借他们顽强的防守,和先丢一球不到最后一刻不放弃再扳平比分的理念,他们战胜了强大的五星巴西。其实巴西是可以赢的,他们也具备赢的资本,但是他们在最后一刻还在寻求着进攻,导致后面出现了防守漏洞,让克罗地亚找准了机会进行反击,拖到最后一刻的点球大战。所以,足球中的团队非常重要,一荣俱荣,一损俱损。
🎯(二)开发中的团队
⚽️ 从校园走向职场工作,进入公司的开发团队,让我有一种似曾相识的感觉。经过了一年多职场的洗礼,让我知道了这种感觉就像是足球团队的feel。软件开发团队也分有很多个岗位,它们分别有:前端、后端、UI、需求、测试、运维、运营、大数据等。每个岗位都有其存在的意义,这是软件开发周期需要对应人员进行工作的环节。
⚽️ 参与过项目工作的朋友一定会明白,一个项目的开展不可能交到一个人的手上就能够全部完成,项目需要前提的调研,产品需求的梳理进而形成需求说明书,前端根据UI设计的原型进行界面的设计,后端根据需求说明书设计表模型并开启接口的撰写,而大数据岗位的同事需要提供高效合理的算法和便于后端同事接手调用的接口,测试人员根据开发同事开发好的界面进行多种测试环节,运维和运营则负责后期的维护及系统培训等环节,一个项目的完成得经过这些流程才能比较顺利地结项。项目的完成好比足球运动员之间相互配合将球传给在门前的同事,最后一脚射门成功进球一样,好的项目流程就是临门一脚,不拖泥带水,有条不紊地完成各项工作。这样对业主好,对我们也好,这就是所谓的“你若安好,便是晴天”的领悟。
⚽️ 对比足球团体荣誉,开发团体荣誉其实也是一种集体荣誉。只有开发团队做的项目按时交付,用户反馈良好,这样的开发团队才会产值高,整个团队的凝聚力才会更强。如果因为中间某个环节卡壳,导致项目不能如期交付,或者bug报个不停,既会影响整个团队的开发效率,也会影响在业界的口碑。这种感觉就像我们都是在踢球,但是总是踢到门口的时候踢不进球门,永远得不了分一样。开发也是一个注重结果的工作,一直搞不出实质性的内容是没有意义的,这样的团队到最后也存在解散的风险。所以,开发中的团队,荣辱与共,共同进退。
🎯(三)程序应援
⚽️ 在足球运动世界里,我算是里奥·梅西的粉丝,可以说他是目前世界上的球王之一,个人荣誉已经到了登峰造极的地步。但是他有一个不完美的点,就是他从未带领他的国家在他的职业生涯里捧起过大力神杯。所以,多么希望这一次的卡塔尔世界杯之旅,梅西能够不留遗憾滴捧起属于他的荣誉奖杯。特此,我也是用Java程序画了一个比较粗糙的应援画为梅西应援,希望梅西加油!
package com.java.algorithm;
/**
* @ClassName: SoccerTest
* @Description:
* @Author: Fish_Vast
* @Date: 2022/12/11
*/
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
class SoccerTest{
public static void main(String[] args){
// 创建相框
JFrame jFrame = new JFrame();
//创建画板
JPanel jpanel = new JPanel(){
//重写paint方法
@Override
public void paint(Graphics graphics){
graphics.setFont(new Font("微软雅黑", Font.BOLD, 20));// 设置字体样式
graphics.drawString("卡塔尔世界杯", 60, 50);// 标题
graphics.drawString("梅西加油!", 80, 200);// 加油文字
//用画笔Graphics,首先画人
graphics.drawOval(100, 70, 30, 30);// 头部(画圆形)
graphics.fillOval(110,80,4,4); //填充左眼
graphics.fillOval(120,80,4,4); //填充右眼
graphics.drawArc(112,85,10,10,180,180);//画嘴的轮廓
graphics.drawRect(98, 100, 35, 40);// 身体(画矩形)
graphics.setFont(new Font("微软雅黑", Font.PLAIN, 11));
graphics.drawString("Messi", 100, 115);// 印上球员名字
graphics.drawString("10",110,130);// 印上球员号码
graphics.drawLine(100, 100, 75, 120);// 左臂(画直线)
graphics.drawLine(75,120,80,125);//左手(画直线)
graphics.drawLine(132, 100, 150, 120);// 右臂(画直线)
graphics.drawLine(150,120,155,115);//右手(画直线)
graphics.drawLine(100, 140, 60, 170);// 左腿(画直线)
graphics.drawLine(60,170,65,175);//左脚(画直线)
graphics.drawLine(130, 140, 180, 150);// 右腿(画直线)
graphics.drawLine(180,150,185,145);//右脚踢球(画直线)
//画足球
graphics.setColor(Color.blue);
graphics.drawOval(180, 120, 30, 30);// 足球
//画足球上面的线条
graphics.setColor(Color.blue);
graphics.drawLine(190, 120, 190, 150);
graphics.drawLine(200, 120, 200, 150);
graphics.drawLine(180, 130, 210, 130);
graphics.drawLine(180, 140, 210, 140);
graphics.setColor(Color.blue);// 将下面的填充颜色为指定颜色
graphics.fillRect(190, 120, 10, 10);
graphics.fillRect(200, 130, 10, 10);
graphics.fillRect(180, 130, 10, 10);
graphics.fillRect(190, 140, 10, 10);
graphics.setColor(Color.red); //将中间填充颜色为指定颜色
graphics.fillRect(190,130,10,10);
}
};
//将绘画放入指定框中
jFrame.add(jpanel);
//设置画框大小(宽度,高度)
jFrame.setSize(300, 300);
//将画框展示出来。true设置可见,默认为false隐藏
jFrame.setVisible(true);
}
}
⚽️ 最后送给各位梅西球迷一句话:梅西不是所谓的超级巨星,他只想踢得好一些,更好一些。所以,请球迷不要相信梅西能够制造出不敢想象的奇迹,但是一定要相信梅西不怕困难,无畏逆境,勇攀高峰,直到捧起那象征世界荣誉的大力神杯!