Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >国内顶级网络专家科普背板以太网技术9--10GBASE-KR(二)

国内顶级网络专家科普背板以太网技术9--10GBASE-KR(二)

作者头像
通信行业搬砖工
发布于 2024-09-18 08:37:45
发布于 2024-09-18 08:37:45
9470
举报
文章被收录于专栏:网络虚拟化网络虚拟化

关于10GBASE-KR (C72),我可以提供如下背景知识:

定义与应用:

10GBASE-KR是一种高速串行通信标准,主要用于背板应用,如刀片服务器路由器和交换机的集群线路卡等。这里的“K”代表背板,“R”代表64b/66b编码形式,“10G ”则代表通信速率为10Gbps。

技术特点:

10GBASE-KR采用单通道设计,速率为10.3125Gb/s,使用64b/66b编码方式,这种编码方式有助于提高信号的抗干扰能力和传输效率。

它支持多种高级功能,如信号检测、发送关闭、回环测试等,以及可选支持节能以太网EEE。

协议与标准:

10GBASE-KR遵循IEEE 802.3ap标准,这是背板以太网接口标准的一部分。该标准定义了背板接口的物理层、数据链路层等关键特性。

电气特性与物理接口:

10GBASE-KR对差分阻抗有严格要求,通常为100ohm。此外,它还涉及一系列通道无源要求,如回损、插损、插损串扰比等,这些要求确保了信号在背板上的高质量传输。

实现方式:

在实现上,10GBASE-KR通常与XGMII接口配合使用,实现MAC层串行数据和XGMII接口并行数据之间的转换。XGMII接口支持全双工操作,具有固定的数据信号、控制信号和时钟信号配置。

前向纠错功能(FEC):

10GBASE-KR支持FEC功能,该功能通过提供编码增益的方式实现提高链路预算能力和BER性能。FEC子层在PCS和PMA层之间工作,通过编码/解码过程来检测和纠正传输中的错误。

请注意,以上信息基于公开发布的技术资料和标准文档整理而来,具体实现细节可能因不同厂商和设备而有所差异。

接下来学习原文内容:

10GBASE-KR (C72)

PCS(C49)

64B/66B

64B/66B根据Sync分为数据块(Sync=01)和控制块(Sync=10)。

64B/66B块格式

“Data Block Format”为未编码的64B数据。“Sync + Block Payload”为编码后的66B数据。Block Payload的由数据字符D(8bit)、控制字符C(7bit)、控制字符O(4bit)组成。

下面对各种类型的“Control Block Format”进行一个简要说明。

有序集“Control Block Format”

序列有序集

O0D1D2D3 /C4C5C6C7;C0C1C2C3 /O4D5D6D7;O0D1D2D3 /O4D5D6D7;O0D1D2D3 /S4D5D6D7;序列有序集(64B)用来传递控制状态信息(如本地错误状态和远端错误状态)(本端PHY子层检测到来自下层MDI侧的误码,将给上层RS发送“Local Fault”序列有序集 ; 本端RS层收到“Local Fault”序列有序集后,将停止向PHY层有效数据,而持续向下层MDI侧发送“Remote Fault”序列有序集 ;远端RS层收到“Remote Fault”序列有序集后,将停止向PHY层发送有效数据,并持续向下层MDI侧发送IDLE控制字符)。

O0=Q=0x9c;D1D2D3 = 0x000000: Reserved; D1D2D3 = 0x000001: Local Fault; D1D2D3 = 0x000002: Remote Fault; D1D2D3 = 0x000003: Link Interruption;

O4=Q=0x9c;D5D6D7 = 0x000000: Reserved; D5D6D7 = 0x000001: Local Fault; D5D6D7 = 0x000002: Remote Fault; D5D6D7 = 0x000003: Link Interruption;

信号有序集

802.3不使用此种有序集。INCITS T11 FC使用这种有序集。

前导码和SFD“Control Block Format”

根据/S/控制码出现的位置,分出两种类型。

C0C1C2C3 / S4D5D6D7固定为0xC0C1C2C3 FB 55 55 55,D0D1D2D3 / D4D5D6D7固定为0x55 55 55 D5 D4D5D6D7 [D4D5D6D7为2层目的MAC地址];

S0D1D2D3 / D4D5D6D7固定为0xFB 55 55 55 55 55 55 D5,D0D1D2D3 / D4D5D6D7 [D0D1D2D3 / D4D5D6D7为2层目的MAC地址]。

IPG“Control Block Format”

笔者以平均IPG为12Byte的报文长度固定的线速突发流的举例(“/S/控制码必须出现在TXD<7:0>的lane 0”和“数据帧长度的任意性”这两个特征造成的结果就是无法做到线速突发流的每一个IPG都是12Byte,只能做到线速突发流的平均IPG为12Byte),介绍尾帧的Data Block Format(64B)的几种可能。

(1)

MAC(RS Lane对齐前):

T0C1C2C3 / C4C5C6C7 , C0C1C2C3 / S4D5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:T0C1C2C3 / C4C5C6C7,C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7);……

(2)

MAC(RS Lane对齐前):

D0T1C2C3 / C4C5C6C7, C0C1C2C3 / C4S5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0T1C2C3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧A2:D0T1C2C3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧B1:D0T1C2C3 / C4C5C6C7 , S0D1D2C3 / D4D5D6D7 ,

帧B2:D0T1C2C3 / C4C5C6C7, C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7);……

(3)

MAC(RS Lane对齐前):

D0D1T2C3 / C4C5C6C7, C0C1C2C3 / C4C5S6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1T2C3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7 或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧A2:D0D1T2C3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧A3:D0D1T2C3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧B1:D0D1T2C3 / C4C5C6C7 ,S0D1D2D3 / D4D5D6D7 ;……

(4)

MAC(RS Lane对齐前):

D0D1D2T3 / C4C5C6C7, C0C1C2C3 / C4C5C6S7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1D2T3 / C4C5C6C7,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧A2:D0D1D2T3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧A3:D0D1D2T3 / C4C5C6C7,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧B1:D0D1D2T3 / C4C5C6C7, C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7);……

(5)

MAC(RS Lane对齐前):

D0D1D2D3 / T4C5C6C7, C0C1C2C3 / C4C5C6C7, S0D1D2D3 / D4D5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1D2D3 / T4C5C6C7, C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7;……

(6)

MAC(RS Lane对齐前):

D0D1D2D3 / D4T5C6C7 , C0C1C2C3 / C4C5C6C7 , C0S1D2D3 / D4D5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1D2D3 / D4T5C6C7, C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧A2:D0D1D2D3 / D4T5C6C7, C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧B1:D0D1D2D3 / D4T5C6C7, C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧B2:D0D1D2D3 / D4T5C6C7,C0C1C2C3 / C4C5C6C7(O0D1D2D3/ C4C5C6C7 或 C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7;……

(7)

MAC(RS Lane对齐前):

D0D1D2D3 / D4D5T6C7 , C0C1C2C3 / C4C5C6C7, C0C1S2D3 / D4D5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1D2D3 / D4D5T6C7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧A2:D0D1D2D3 / D4D5T6C7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧A3:D0D1D2D3 / D4D5T6C7, C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧B1:D0D1D2D3 / D4D5T6C7, C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7);……

(8)

MAC(RS Lane对齐前):

D0D1D2D3 / D4D5D6T7 , C0C1C2C3 / C4C5C6C7 , C0C1C2S3 / D4D5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1D2D3 / D4D5D6T7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧A2:D0D1D2D3 / D4D5D6T7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧A3:D0D1D2D3 / D4D5D6T7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧B1:D0D1D2D3 / D4D5D6T7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7;……

控制码

扰码器

对编码后的66B数据块的中的Block Payload部分进行扰码。扰码的生成多项式为G(X)= 1 + X39 + X58。

变速箱

将来自上层的66B块转换成16B的XSBI接口的data-group。

PCS发送比特顺序

发送处理:来自XGMII的64比特数据添加两比特SYNC头,形成tx_coded<65:0>,其中tx<1:0>为Sync头;

加扰器:对tx_coded<65:2>进行加扰,加扰多项式为G(X)= 1 + X39 + X58;

Gearbox:将tx_coded<65:0>转换成若干个tx_data-group<15:0>(XSBI接口)。

PCS接收比特顺序

块同步:将若干个rx_data-group<15:0>(XSBI接口)转换成rx_coded<65:0>;

解扰器:对rx_coded<65:2>进行解扰, 解扰多项式为G(X)= 1 + X39 + X58;

接收处理:来自解扰器的66比特数据去掉两比特SYNC头,形成rx_coded<65:2>。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 通信行业搬砖工 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
大多数程序员都需要相亲吗?
PS:结婚了,特地花了很多钱打扮了一番,很帅,看不出所谓“it民工”的痕迹。看着光鲜亮丽的他,同学们有真诚祝福的,也有在底下议论他“吃的是青春饭”。程序员不是一个完美职业,但对于很多家境普通的孩子来说,是相当公平的一个职业,不需要什么强大的人脉和背景,只要你有一个热爱技术的心,就能发挥出自己的价值,找到自己的真爱。
IT架构圈
2018/08/20
4890
大多数程序员都需要相亲吗?
大多数程序员都需要相亲吗?
PS:结婚了,特地花了很多钱打扮了一番,很帅,看不出所谓“it民工”的痕迹。看着光鲜亮丽的他,同学们有真诚祝福的,也有在底下议论他“吃的是青春饭”。程序员不是一个完美职业,但对于很多家境普通的孩子来说,是相当公平的一个职业,不需要什么强大的人脉和背景,只要你有一个热爱技术的心,就能发挥出自己的价值,找到自己的真爱。
IT架构圈
2018/09/28
1.3K0
别人眼中的程序猿和现实中的程序猿差别在哪?
原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢! 原文链接地址:别人眼中的程序猿和现实中的程序猿差别在哪? 年轻的时候以为程序员都是做各种牛逼的桌面软件,开发各种游戏,黑别人电脑,入了行才知道有一种开发叫web开发,一不小心就掉进了大坑。 别人眼里的程序员 工资高,待遇好,技术黑客。 高收入低消费,动不动就两三万,年收入三四十万,除了吃饭公交手机费基本上没什么花销,当然有些喜欢买电子产品就不好说了,有女朋友也不好说(毕竟在一二站城市开房费还是蛮高的)。 格子衫,牛仔裤,板鞋,夏天就人字拖,双肩
IT架构圈
2018/08/24
4040
别人眼中的程序猿和现实中的程序猿差别在哪?
别人眼中的程序猿和现实中的程序猿差别在哪?
年轻的时候以为程序员都是做各种牛逼的桌面软件,开发各种游戏,黑别人电脑,入了行才知道有一种开发叫web开发,一不小心就掉进了大坑。 别人眼里的程序员 工资高,待遇好,技术黑客。 高收入低消费,动不动就两三万,年收入三四十万,除了吃饭公交手机费基本上没什么花销,当然有些喜欢买电子产品就不好说了,有女朋友也不好说(毕竟在一二站城市开房费还是蛮高的)。 格子衫,牛仔裤,板鞋,夏天就人字拖,双肩包,一副黑眼镜。 邋遢,泡面盒,外卖盒,脏衣服堆。 不是上班就是在加班。 在家人的眼里,我就是修电脑,修手机的.七大姑八
IT架构圈
2018/09/28
4000
过年回家,程序猿最怕的5件事(深有感触)。
时间过得真快啊,一月接一月,一年又一年。程序猿工作繁忙,每天游离于代码之间,似乎已经忘记了时间的流淌。 话说又要回去过年了,作者是心有余悸的。已经习惯在大城市生活的一线码农,早已不能融入故乡那种风气的生活。但又要面对许多你需要面对的事情,比如以下几件。 一、借钱 笔者无时不刻接受到亲朋好友的借钱。这不还没回去过年,一亲戚就要借钱盖房,同时得知他买了辆车。车是刚需吗?不买车就有钱盖房,就不用麻烦别人,买车了还找别人借钱盖房!我很无语。 钱是好东西,谁都喜欢。对于借钱这事,借,或者不借,都让人头疼。不借,是因为
Java技术栈
2018/04/02
6830
过年回家,程序猿最怕的5件事(深有感触)。
这些高情商程序猿的操作,你确定不来看看吗?
说到程序员,大家能想到什么?格子衫?还是发际线?还是对着电脑改bug的场景。 同样作为以为编程大(cai)师(ji)的小E,其实还有一个烦恼,那就是,别人老说我是程序员,觉得我情商低。 程序员群体这么大,上面提问的题主就是以偏概全了,毕竟小E的身边技术牛+情商高的大佬们还是占大多数的。 程序员绝不是低情商的代名词。 1、程序员的迷惑行为 由于程序员独特的风格,也往往会做出一些迷惑行为。 ① 妹子和显卡,今天我必须选显卡。 在阳光恰好,适合恋爱的一天。有一个娇羞的妹子想起了暗恋许久的小哥哥
腾讯NEXT学位
2020/06/11
6610
程序猿的骄傲,以及骄傲背后真实的原因
程序猿,这个字汇在近几年开始渐渐被大众所熟知。在外界看来,这一直是个特殊的群体,社会上也给程序猿贴了很多的标签,内向、屌丝、苦逼、裤衩、拖鞋等等。在他们的心中,程序猿是这样的。
哲洛不闹
2018/09/18
3130
程序猿的骄傲,以及骄傲背后真实的原因
程序猿职场求生指南
职场法则: 只要你努力工作,办事靠谱,思虑周全,从不给领导添麻烦,从不向领导提要求。勤勤恳恳,兢兢业业…… 坚持下去,公司里的杂活,破事儿,棘手的事就都成了你的,而且你的老板会更有钱。
xindoo
2021/01/22
4080
程序猿职场求生指南
北漂7年程序猿回看工作选择
聊工作不得不先说下考研失败的经历 大三和大四一直备战考研,没有为找工作做一点准备工作,可以说就没给自己留任何的退路,起早贪黑的备考,皇天不负有心人---落榜
每天晒白牙
2023/03/08
5730
深受程序员鄙视的外行语录,你被哪句话打击过?
最近,有几位程序员朋友,向我吐槽,经常有人和他说一些让他恼怒的话,他听完都想打人啦。我听完之后也是哭笑不得,将这些程序员朋友的话给整理出来了,大家以后在程序员面前说话可得小心点。
民工哥
2020/09/16
5780
一个机械人到半只程序猿的进化之旅
开篇语 好吧,名字是不是很有新意?写出来的刹那我差点在自习室感动到落泪,但是后来想想,好像有点文不对题啊~~但是谁叫这个标题这么帅呢?一向务实的我都忍不住败倒在这么霸气的名字下面,吾神,终光照世人~~~让我来扫盲,给那些迷茫的大学生伙伴们举点例子,然后指引下他们的方向吧! 程序猿的日常自黑 正文 笔者背景交代 我是一名现在在武汉某“职校”--人称“关山口男子职业技术学院”的地方就读的大三学生,本科专业是机械,这算是我们学校最好的专业了。当初高考的时候,为了不浪费自己全省一千多名的分数,经历了
用户1687088
2018/05/07
1.1K0
一个机械人到半只程序猿的进化之旅
40个只有程序员才看得懂的段子
1. 一程序员去面试,面试官问:“你毕业才两年,这三年工作经验是怎么来的?!”程序员答:“加班。” 2. 某程序员对书法十分感兴趣,退休后决定在这方面有所建树。于是花重金购买了上等的文房四宝。一日,饭后突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写下一行字:hello world。 3. 问:程序员最讨厌康熙的哪个儿子。答:胤禩。因为他是八阿哥(bug) 4. 程序猿要了3个孩子,分别取名叫Ctrl、Alt 和Delet
Spark学习技巧
2018/03/20
1.2K0
40个只有程序员才看得懂的段子
七夕了,不如和程序员谈一场没有BUG的恋爱
但一直在跟程序员们接触的场主觉得,程序员靠谱,踏实,有耐心,又聪明,绝对是理想男友的首选啊!!!
养码场
2018/08/13
6880
【钱塘职说】除了抢月饼,程序猿还应该会什么?
中秋将至,某公司传出程序员利用漏洞刷单抢月饼被开除的消息,引起网络热议。有人赞成该公司坚守诚信,有人认为该公司小题大做,甚至有阴谋论者认为这是的营销策略。 随后,多家看热闹不嫌事大的互联网公司趁机抢人。 程序猿果然是互联网时代的抢手货啊, 据说有的公司已经开始招聘程序员鼓励师了, 画风是这样的▼ 零食不断,萌妹相伴 如果该公司程序员有这待遇,也没工夫抢月饼了吧。 那么除了会抢月饼,一名优秀的程序猿还应该掌握哪些技能那?本期钱塘职说将为你分享职场攻略"如何成为一名阿里程序猿"。是来着一
钱塘数据
2018/03/01
8790
【钱塘职说】除了抢月饼,程序猿还应该会什么?
互联网工作就是“程序猿”?别闹了
也许在大部分人的眼里,提到IT、计算机或者互联网从业者,想到的都是“程序员”、“技术宅”等title,但其实互联网行业的职业类型很多,每一个方向都有自己的工作职责和职业发展。
Java学习
2018/08/08
7530
互联网工作就是“程序猿”?别闹了
那些女程序员们的故事
程序媛是程序员大军中一道美丽的风景线,今天的这篇文章就选取了一些女程序员们的故事,希望当所有人了解了他们的经历后,能让这个“重男轻女”的社会变得可以给女程员以更多平等的机会和条件,以及相应的尊重。 下面分享几位女程序员的故事,我们一起来看一看: Shaofei——妈妈是个程序员 我老妈是程序员,老朽今年二十有七了,可以想象年龄。 她20来岁的时候,背着全部门写的程序——一卷打孔纸带去北京上机调试,要排机时,还要给重要的项目让路,改程序么,就是把纸带剪断,用胶粘一段上去之类的。 她们那个时代的
CSDN技术头条
2018/02/08
1.5K0
那些女程序员们的故事
我在华为20年之小趣事回忆
原文出处: panshaoqin(@魔法爸爸) 收拾好行李,从杜塞尔多夫机场乘机回国,突然间想起今天(2015年8月15日)是我来公司20年的纪念日。1995年8月15日我去华为报道,一晃我在华为公司就已经20年了。真是应了小时候作文经常写的那句话:光阴似箭、日月如梭。静静地坐在飞机的舷窗边,想起过去很多事很多人,像电影一样一幕幕在眼前掠过,一时间有点恍惚。这里一些过往的小故事记录下来,分享给自己,也分享给大家。 故事一:俺来华为的经历 其实,我来深圳,来华为,很大程度是受我们班夏同学的影响。我们在本科最
wangxl
2018/03/07
1.5K0
70后.net老猿,尚能饭否?
距离上一次主动找工作,快到5年了,到现在的东家,是差不多3年前猎头挖过来的,而当时东家刚刚被欧洲一家有百年历史的跨国企业集团收购,所以我也就有幸成了一名“外企员工”,但是集团保留原东家人马,一切制度照旧,因此我只能算一个“伪外企”员工了。 不过,很快就到了“鸡飞狗跳”之年,公司挖来了一个世界500强公司的Java背景的高管,一切唯KPI马首是瞻,只看结果不看过程,难怪总部的各个级别的员工都称呼自己的直属领导“老板”,以前就常听在外企的朋友说自己的领导是老板,现在终于明白了这种称呼的含义了。
纯洁的微笑
2018/07/19
1.8K0
大专读者被裁,但他却拒绝了42k的Offer?| 一名爬虫工程师自述
这篇文章来自我的一个读者朋友,虽然是大专学历,但精通爬虫技术。一般大厂相对比较卡学历,经过之前我的内推,阿里进行了 4 轮面试(当然内推只是第一步,能经历 4 轮面试还是得自己本身技术牛 X 才行),虽然最后还是遗憾离场。
程序猿石头
2021/01/13
1.1K0
大专读者被裁,但他却拒绝了42k的Offer?| 一名爬虫工程师自述
程序员做外包,真的没地位没出路吗?
外包,在我们这个行业是一个很常见的名词,对应着一个特殊的工种。 但是我发现很多朋友好像妖魔化了外包,觉得这玩意就是一个“坑”。 但是这个问题吧,得去辩证的看。很多人一提到“外包”就是非常的消极,觉得这个人大概是“没救”了。 但是外包,真的不好吗? 它并不是一味的坏,它坏坏的中还透着一些些的好。 说实话,外包的存在还是圆了很多打工人的“大厂梦”,也帮助不少人成功“镀金”。 但大家也知道,有很多关于大厂外包的不好评价,例如:没有上升通道、没有福利没有保障、脏活累活全干、干电池人等等。 其实,不管是正职还是外包,
程序猿DD
2022/04/24
9450
推荐阅读
相关推荐
大多数程序员都需要相亲吗?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档