C语言到底有多强大?

信息安全不简单鸭 2024-03-12 00:36:18

在我上大学的时候,就听说过Linux操作系统如何的优雅、如何的强大,但成为Linux的用户很难。但是我用了3年的Kali Linux操作系统,依然是个小白菜。同样,C语言的强大,在于用户的强大,而成为C语言的用户很难,因为C语言扎根底层,想用好,需要特别硬的操纵数据结构的基本功。

大概在2016年/2017年,我有幸成为一名C语言实习开发工程师,做基础防火墙的攻击防范模块,刚刚去一个星期,就改问题单,调试代码就是GDB黑窗口。当时我最大的疑问就是,到底什么是回调函数?同事和我讲了好久的Source Insight阅读代码,我都用不熟。

我们代码运行的位置大约在路由器的转发线程,记忆深刻的是,老师傅说跟踪到xxxModule就是我们的入口。后来看了培训胶片(PPT),才知道我们的代码在LB(负载均衡)之后,做报文攻击检测。那期间,和我打交道最多的就是机房里的路由器和网线。

http post flood(洪泛攻击)防御是我论文的写作方向,年前基本功能已经实现了,依然还有很大的优化空间,对这块业务理解的还不彻底,中期答辩也是磕磕碰碰,总算通过了。编写完ipv6代码的时候,已经渐渐的对这块有一定的掌握,但是由于只写了内核态的代码,看到的还是冰山一角。

对C语言背后业务的理解差距,特别打击人,我常常想我的实力要是有大神的一半就好了,但是大神却说,无穷大的一半也是无穷大哦,搞得我很不自信。实力的差距不是一天两天的结果,当你意识到不如别人的时候,你已经落后很久了。然而大神却说,开心就好,管那么多干嘛。

当你走在错误道路的时候,你会认为自己处在错误的道路吗?当你相信未来一定是光明的时候,你会怀疑眼前的黑暗吗?坚持,选择对了,收获,苦尽甘来,成功了,坚持就会成功咯。坚持,选择错了,固执,独断独行,受伤了,流下来最没用的眼泪。

毕业后,我选择了坚持,继续做老本行,搞安全开发,校招分到了云WAF组,开开心心做Web应用防火墙,美滋滋的搞OWASP10,有大师傅带着,做C/C++混合开发。然而,造化弄人,好景不长,被领导安排去态势感知做安全研究。至此,结束了我的C语言开发经历,结束了我的代码青春。

C语言到底有多强大,我3年开发经验,始终没能独当一面,带着我的团队一起背锅吃C。

发布于 2021-04-26 22:10

11 阅读:1254

信息安全不简单鸭

简介:感谢大家的关注