----------------------------------------------------------
七年之前,也是在这里,让我们彼此在论坛见证了成长!
东莞,一个让我梦想的“天堂”......
http://bbs.pediy.com/thread-110415.htm
----------------------------------------------------------
1、序言
在这之前,也写过很多零散的片段,只是总感觉零碎的记忆始终无法让人忘却那些纯真、无助、彷徨的年代。近而立之年,不禁总会有许多唏嘘与感叹,岁月似年轮的刽子手,刀刀毁人面容,刀刀拔人心弦,在孤独的夜里借着香烟呛得独自泪流。回望二十多年的光阴,寡然无味,波澜不惊,个中曲折又好似食之无味弃之可惜的鸡肋,勉强拼凑出一个自己的烙印!没有五彩缤纷的花花世界,没有华丽的修饰,没有父母孜孜不倦的教诲,没有孩提的天真,没有弱冠之年的轻狂,有的是越来越多的无奈和力不从心,日复一日平淡的日子如水盘划过指尖…….
自上次一别东莞,来深圳已经七个年头了,工作与生活本身没有什么太大的改变,改变的也许只是自己对人,对事的看法。
2、激情的开始
我是2010年来到第一家公司,也一直是这家公司,虽然公司中间有过波折与人员流失,但原始团队始终没变,最原始的几个同事都是一路跟随成长的,这一点很庆幸。公司做嵌入式方案主要卖硬件的(后续的产口细节与人名均不透露),我负责的事情也比较繁琐,但主要还是写WINDOWS客户端软件,配套硬件产品使用,习惯了 VC6.0简洁的IDE环境,用得最多的就是串口、libusb通讯这两种方案,早期用BCG,后改用XTP做界面,整体来说没什么太高深的技术难度。
随着公司的不断扩大,来公司第一个项目,就是结合公司现有业务流程的实际情况,做一个ERP系统,包括下单、财务、仓库,差不多有40个界面,5W多行代码,时间紧迫得在一个月内必须搞完上线。回想这套代码已经有7个年头了,当时还是为了简便,客户端直接操作MSSQL数据库,时间也是取的本地时间参与计算,导致后面的隐患埋下了伏笔,有一年年底,财务的手工账跟这个系统对比,差了十多万元的订单记录,险些造成巨额损失。这套代码在之后即便是闲下来的时候,也不想再维护,毕竟一个月敲5W行写出来的东西已经跟屎没什么区别了,加上这中间PM不断的在变化需求濒临崩溃,弄完之后自己都TMD不想看了。
前几年闲下来的时候,在下班空闲时间重写了这一套ERP系统,改成了C/S网络程序,客户端只负责提交数据给IOCP服务端处理,客户端本身不参与计算或任何逻辑,也不直接读写MySQL ,客户端只是简单的处理服务端返回的结果。当然,现在运行得比较稳定,主要还是易维护、安全与稳定,改起来不至于那么费劲。
来公司真正接手的项目,是一个60多万行的C++代码(VC6.0 + BCG),说接手其实是含蓄了点,其实就是TMD一个擦屁股的,这还不是最恶心的,最恶心的是这屁股一擦就是七个年头了…….
第一个项目搞了差不多有10个月,每天晚上加班搞到半夜,最终还有一个功能没有解决,这几乎就要“伤筋动骨”的手术了,无法彻底渗透,更无法重构,因为其中最核心的一个函数,差不多1400行代码,F5调试的时候直接被大括号转得懵逼了!!!后来,这个软件发布过几个Beta版本后就再也没有升级过,实际上最伤感的是客户根本都不用我们的软件(有其他公司的同类软件代替),这个项目就最终不了了之,接着下一个项目开始了……
3、新的项目筹备
接下来的几个月里,写了些不少的小工具,大多是串口通讯、文件格式之类的,含量不高就是流程繁琐。继上一个项目黄掉之后,项目经理兼BOSS之一(后面简称PX)开始准备筹备一个新的项目,大致功能就是要实现一个UML绘图工具。当时还心想,终于不用特么地擦屁股了,于是很卖力的无偿加班,甚至不惜牺牲周末(单身状态)终于花了差不多一个月时间,把底层框架建好,简单的绘图功能已基本实现,如果再完全实现当初预设的大部分功能,大概可能还需要四五个月的时间,心想总算快有自己的项目了,之前擦屁股擦得太难受了!
公司结构比较简单,大BOSS我的PM(后面简称PX),二BOSS掌管业务出身(后面简称叫BY),对比一下还是有很多值得学习的地方,BY适合做管理,凡事笑面虎,很难从颜面上看出有什么变化,属于城府太深这种;而PX是技术出身,有时候沉不住气的话很多事写在脸上,当然对事不对人也不会放在心上,最重要的是PX非常擅长画饼,要能忽悠好的单纯的开发。
Too young to sample !当时可能认为开发的相对来说应该算是核心部门,但实际往往在公司呆得越久,你会发现任何公司跟客户直接打交道的销售商务部始终是第一位,所有的部门都是在为销售商务部的人服务,销售商务部他们是为公司直接创造利润的部门,公司的收益跟销售业绩部直接挂勾,这也是为什么销售每月能拿1 - 5W的奖励,而我一个作为公司核心开发人员每月只有那么点死工资。
那时在公司呆了差不多快三年,基本上熟悉了这里的环境,每月只有4000多的薪水,三年里,公司的销售大多都买房买车了,而我跟销售的比起来真是九牛一毛,两年时间一再要求下公司给涨了几百块,那时候也没有太多要求,主要还是自己底气不足,没有任何拿得出手的项目,当然就没再提加工资的事情了,另一个干了五六年的同事终于忍受不了低薪画饼辞职了。而随后在2013年上半年的时候,PX在公司出了点意外,公司全部交由BY负责,当然项目就这么停滞了,提了几次涨薪PB都是推脱给出事的项目经理PX说要等他回来,结果一等就是两年多……
原文地址:http://blog.csdn.net/wangningyu/article/details/69859184
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课