程序员老炮回忆录

这篇博客是一位程序员回忆从1998年到2019年间的工作经历,涉及管理信息系统、C++、数据库、GIS、电信软件、数字电视等多个领域的开发。作者通过实例分享了在不同公司的工作体验,包括在国企和外企的项目,以及开发持久层框架、模拟器和数字电视模块等。文章反映了程序员在技术成长过程中的挑战、困境和成就,同时也揭示了职场中的人际关系和晋升机制。
摘要由CSDN通过智能技术生成

这些天有些空闲,觉得应该把近些年的工作经验记下来,等年龄大了自己回头再看看也是比较有趣。 文字功夫很差,高考语文没有及格,准备采用流水账的方式瞎写,为避免无聊的麻烦,公司名称虚构,专业术语虚构,本故事纯属虚构.

98 ~ 06

  • 98年毕业后,开始了程序员的生涯,那时程序员还是比较容易找工作的,陆陆续续进入了各种行业的开发, 公安、交通、外贸、房产…,主要是管理信息系统方面,技术栈主要是各种流行的数据库跟GIS,话说当时也都能玩的转,主要开发工具是Powerbuilder/Delphi/ Mapinfo。 02年左右,工作之余为提高编程能力用PB写了一个数据窗口设计器,10万行代码左右,当时正好Sybase中国公司在搞开发比赛,就直接拿去参赛了,后来公布成绩应该是第10名左右,当时也是蛮高兴的。(代码还在家里的老台式机硬盘里面,如果有人要可以联系我)。

  • 时间继续走,来到了05年,这一年所在的公司走了下坡路,估计比较难维持了,我准备找下家,老板是科大的博士,人非常好,主动帮忙联系了一家电信下面的公司HX(就在家门口),过了笔试应该就差不多了,还好平时在工作之余C/C++/Java都有在学习,非常顺利的进入国企,开始了C程序猿生涯。话说国企也真的是好舒服,一到下午下班时间,公司的大门就要关了,你想加班估计还要跟提前跟保安打好招呼,在这里除了钱少一切都好。好吧开始悠闲的安心工作吧,在这里主要是维护老的电信软件系统,其实都没有什么难度,主要难度在于早期的开发人员把数据字典设计的有点让你看不懂,这也没什么,多看多问也就是了。 读代码的过程中发现电信代码简直是一坨哎你知道的, 代码巨大,没什么注释,到处充满了C/C++跟嵌入式SQL的混用,也只有一直在这里工作的老家伙才明白程序是在干什么。好吧那就玩点别的吧,空闲时间比较多,于是仿照Java iBatis用C++写了一个持久层的简单框架,起码能把C++中的各种嵌入式SQL给抽出来,这样即使业务变动了,也大概率可以做到不用编译整个C++服务。技术老板也比较支持,抓了好多开发骨干来评估这个小框架,让我给大家介绍。介绍时我突然发现大家的目光是呆滞的,几乎没有人在想,事后我想,这样搞应该是加大了别人的学习力度(我嵌入式SQL玩的这么好,无缘无故来跟你学持久层框架),框架的事不了了之。搞业务都是老家伙的事,搞技术小P们也无门,此时,呵呵,想走了.

  • 06年,机缘巧合,同学J推荐我去他们的台资公司M笔试(公司又在家门口),没有出什么意外,顺利的过了笔试面试,到最后才处了一点小岔子,负责技术的大老板HAI说我有点不乖,跳槽的比较频繁,我给了他一个坚定的眼神,并且请老板放心,保证5-10年左右不会再动,老板最后笑了笑还是要了我,事实证明我做到了,接下来13年我都在为这个公司卖那个不值钱的命,最好的青春也都给了这个烂公司,同学J居然后来也把我给坑了。


06 ~ 19.4

进入了骚骚跨国外企M,开启了新的篇章,工作范围是数字电视,代号06016/40117。目标重新设定,好好学习认真干活,挣钱养家。

  • 06年,拿到部分总部的HW API,开始做一个simulate项目,主要目标是:在没有硬件开发板的情况下,RD在桌面端可以用这个simulate来开发和验证。我的部分是一个RTC的驱动模拟,当时同事都用Visual C++开发,我也现学了一下VC,还开发一个Remote Control的模拟器,后来这个项目貌似是被抛弃了,因为后来很快总部把真正的开发板陆续的寄了过来,那模拟器也就没什么用了。

  • 07年,公司开始启动一个Low Cost项目,LM主管拉我进去。认识了牛逼的春哥,春负责做WGL,我用他的WGL库来开发Menu APP,就是家里遥控器按Menu出来的那个东西。美好的记忆,跟春配合很愉快,春也是我觉得公司里面为数不多的有正义感的有为青年之一。

  • 08-12年,HF分公司这边陆陆续续开始接手总部的MW Module,我接到了一个E.V.C.T.X module的维护和开发任务,这个Module简而言之就是分析出信号线中传输的节目数据并给到AP展示,这个module的地位非常重要,产品要想销售到欧美市场必须要过很多很多认证,每年都有很多相关的认证跟这个module相关。这个Module的代码也只能用呵呵来描述了,效率差这个问题一直都是存在的,关键是对于一些非标准的数据就无效了,牛逼的是有些认证机构会特意的制作一些非标码流来测试产品,对比其他公司的产品却可以完美的解析码流,而我们的代码中却死死把自己的功能给限制住了,完全没有扩展的机会,这个问题属于从一开始设计就存在的架构问题,于是可苦逼了我,出了问题后我得花费大量的时间一次次的分析码流,一次次的写出各种分析报告给客户看,告诉他们是因为码流的数据不对而不是我们无能,时间长了连客户都开始

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值