xvhfeng的工作回忆总结(第二年)阅读手记

xvhfeng

工作回忆总结(第二年)

 

上接工作第一年回忆总结,时间来到了工作第二年,我在PM的帮助下拿到了令自己满意的工资,又开始加入公司正常的工作。

       上文说到有一个外省市(以下称为A市)的项目在做,那个时候其实我在我PM的带领下已经逐渐的开始做设计和项目管理的工作。这就是小公司的好处:让你很快得到你想要的发展机会。我还记得那个时候需要做一个“单点登录”。我们想了很多的办法,最后找了一个cookies的解决方案,并且做出了模型,结果很不好,递上去遭到了否决。否决的原因竟然是:如果用户禁用cookies怎么办?我至今都不明白,教育局和学校的人员除了电脑老师和管理员外,有几个人还知道有cookies这回事情?后来了解到真实原因:我们把我们部门经理以前的那个方案给替换了。看明白了?你再牛,也不能明目张胆的否认上司的东西,哪怕你的方案是对的,这就是“杯具”。说实话,以前的方案真的很扯淡,估计很少是这么完全用这种方法做单点登录的。就是把用户名加上时间戳加密后作为url参数传递,一过这个时间戳给出的时间就算是过期。这种技术一般用在验证注册成功什么的比较常见,很少有公司是完全靠这个技术做sso的吧?所以相当无语。不过别急,这是第一次被打击。

      后来因为招标过程中谁都知道的问题被曝光,这个项目被迫延期,一延就是一年半,但是公司项目还是要做啊。正好我们组接到了一个也是该省另外一个市(以下称为B市)的一个项目。这个项目非常的一波三折,最后的解决方案肯定让大家大跌眼镜,不过这个项目让我知道了“现在的社会,不忽悠是不行了,虽然我一直到现在也没有在技术上忽悠过别人,以后也不会忽悠别人”。

       B市项目开始之前,我被调到“集体辞职”的组当救火队员。很多人都说为什么要在公司待3年?这个地方你就可以发现答案了!我调过去后成了资格最老的员工,加上技术也不是很差,所以就被安排了一些核心的工作。虽然这些核心的东西现在看来会让人巨吐无比,但是当时的感觉那是非常的好的。而且那个项目组招了新人,那当然是我带了,这也给了我第一次真正带人的机会。我开始可以大声说话起来(这个不好,一定要改掉,工作到现在才发现低调是你在工作中最好的选择!)。这个项目很快做完,我便回到了原有的项目组。开始B市项目。

       B市在一个相对不发达的地区,所以一听是上海来的公司,开始非常的热情,加上虽然我们在A市项目被延迟,但是因为公司几个人忽悠的本事不错,所以A市也倒是摆平了不少人。所以在B市,有了一个良好的忽悠的环境。可见“纵然是忽悠,也要有忽悠的本事,否则你一忽悠就露马脚,那还怎么混呢?”。这种项目都是先去了解一下,然后做一个demo交给对方,对方表示OK后,就开始直接上马做了。这一般是小公司特有的模式。这里要说一下:现在的××部门(大了说可能是所有客户),因为种种原因让他们根本不知道自己的需求是什么。再加上官僚主义和谁都不想最后负责的心态,就更不知道最后要的是什么了,这是几乎所有做MIS系统开发人员的悲哀。所以,项目很快就上马了,公司有模有样的把项目分期,作为3个阶段,每个阶段收多少钱也列出来了。结果也不知道谁排的期,大概把框架和基础信息作为第一期,一个门户网站作为第二期,业务系统作为第三期(这里可能有点忘记了)。但是对方最想要的是业务系统,所以在没有看到业务系统之前你觉得会给钱吗?(这个要记住,给买单的那个人他最想要的)。我们开始慢慢的做,然后出差。我出差是从10月份开始的,我PM对我不错,说带我出去见见世面,我就跟着去了。但是我们带去的这些东西除了网站他们稍微看了一下外,别的都不看,因为没有实质性的东西。所以市场人员也收不到钱。就这样,一直到了12月份,记得很清楚是因为12月25日和1月1日都在加班,而且没有加班费

       在这期间,公司进行了改制,我们的部门经理(也就是技术总监)成了总经理。我们部门没有部门经理了。只是将开发分到了留下的两个业务下面做业务人员各自负责的项目。典型的外行人指挥内行人。这也是小公司比较常见的。

       12月份,我们再去的时候,他们的领导发火了。我们马上联系公司的老板,因为这个事情我们没法处理。我们老板表示第二天会和我们的总经理赶到,先稳住再说。第二天晚上到了,我们就在宾馆里面吃饭,我们说了一下情况,我们老板听了一下后马上就想出了办法。我们的总经理呢?他可是兼职技术总监的啊?!我们在说的时候,他在点菜,点完菜,我们也说完了,他正好可以不想解决方案。因为我们在那边说话的时候,他只是符合着“嗯嗯阿伊”。咳,无话可说,一个只会点菜的技术总监……。这也就是公司被忽悠的杯具啊!那么我们老板想出了什么办法呢?最简单的一句话就是做一个页面,上面放上文件的上传和下载这个系统就可以了。如果可以,那么页面上嵌入一个office控件,能在线打开,编辑,保存文档就ok了。你看着是不是很惊讶?无语??然后问我们十天能不能做完?我们考虑了一下,说加班可以(这里表忠心了,其实也是被下套了。咳,感觉被强奸),那个时候是不是“很傻很天真”?而且感觉这个东西我们一定要做好,第一做不好就对不起公司啥的,也要为了证明我们怎么怎么样之类的,可是这在公司看来你的付出是应该的,而且天经地义,你额外的付出也是应该的,而且到最后将是一文不值。然后我们商量了一下明天开会的时候怎么说,我们吃完饭就回去睡觉了。

       第二天,开会。期间我们老板发言:我们已经做好了系统,就是没有拿出来,因为要测试。十天后,你们来看系统。我们保证给你们一个70分的答卷。很无言吧?家里什么都没有,都可以脸不变色心正常跳的这么说。这点从切面也说明了,在这种MIS的公司,技术开发人员的地位!然后对方表示满意,同意10天后来。然后惯例吃喝一顿,回家。路上,我和我PM都抱怨了公司里面的人员构成,一些制度等等的不满。我们的总经理(技术总监)也在车上,这就是变相的在说他的不是。他一个劲说回家再说。我们那个时候很天真无邪的,没听明白,一直在说。我们老板听了后就开始表示要好好的整顿一下(其实后来也没动静)。其实到后来我们是“两亏”,这也是我们不成熟的表现,算是交学费了。虽然都是实话,但是也要看怎么说。见鬼说鬼话,见人说人话。

       回到公司,我们开始疯狂的加班。圣诞节,我们组的人在加班。路上买了两束花给老婆陪罪,回家倒头就睡。十二月三十日晚上,外面在放烟花,我一个人在加班。元旦老婆去参加婚礼,我在床上睡了一天。很凄凉吧?不要多想,小公司就是这样。一个人的负荷是100的话,小公司要用120,大公司用80就可以了。所以加班不断,还没有加班费。终于10天之内搞定了这个系统。这里我要感慨的说一句:兄弟们的力量是伟大的做完项目,我们一点好处都没有,连一点安慰的休息假期都没有。这也就是小公司特有的地方:无人道主义。这个项目后来一直需要修改,直到6月份。所以这个足以说明了:软件不是靠抢出来的,也不是靠忽悠出来的,是真的要靠实力,靠投入做出来的,否则你的成本远远高于你的产出(希望所有小公司都能看到这句话)。

       从这个项目“抢”完以后,我的PM就把这个项目完全交给我了,我带着几个人在更改,他负责另外一块。也就是负责另一块,导致了他的离开。B市的项目几乎每发布一个版本都会有新的需求,公司因为小,也没有这个财力和物力,只能忍气吞声的改。这个其实也是很多小公司陷入循环的典型例子。总经理也不管这个事情,因为不是他改的。另外一个是一个本市的一个网站,然后人员紧缺的冲突就发生了。导致了部门经理和我PM发生冲突,一气之下,我的PM辞职,公司也没有挽留。看到了么?以前额外的付出加班全部付之东流,在赶项目加班的时候,他外婆还是奶奶心脏病住院都是加完了班再去医院看的,可是走的时候还是没有任何一点的那么是面子上的挽留。而且还被扣了几百块钱。小公司是不会真正重视人才的,是不是很杯具?但是这个事件对我其实是有利的,因为我有机会直接处理B市的项目,但是好景不长。本市的网站给了另外一个PM,另外一个PM也因为工资的关系,在不久后走人。

      公司内部传出消息,公司要和一个培训机构合并,然后公司搬到张江。但是就在合并的前几个月,培训机构发生“恶性事件”。结果公司放弃了这个合并,避免了笑话的发生。那个时候我和老婆正好要搬家,加上时间又急,我就和我老婆把房子搬到了张江。结果公司没有搬来,但是笑话是挡不住的。原因是:小公司不会用人,也应了一句话:出来混的,早晚要还的

       我的PM走后,我开始负责B市整个项目,也经常出差去B市。那个段时间,因为我主要负责项目的管理工作,代码写的相对较少,所以我有时间抽出来了,我开始关注开源项目,关注一些对这个公司来说超前的东西了(这点一定要记住,纵使小公司真的是带薪实践性培训机构,最后其实还是要靠你自己的,不要寄望于你学习东西的时候能向学校里面那样有人不停的教你,不停的说你。如果有不停的话,那一定是有人在不停的骂你。这是每个新人必须过来的坎,没办法。)。

        A市的项目也在跟进中,我天真以为A市的项目也会让我负责。因为在剩下的员工中,论资历,我最老;论技术,在公司我也已经“成精”;论项目管理:我也在B时上历练过。我的PM告诉我说A市要做数据仓库。所以我也开始先接触这块东西,而且对DW也是比较期待。但是我想归我想,命运最终不是掌握在自己手中,只能争取一下。结果我去和部门经理沟通,他给我的答复是:要招一个比你”稳重"”的PM来做这个事情。这句话当时真的令我相当的难堪,但是那个时候我已经差不多明白了小公司的规则,所以准备再看看。结果这件事情真的到后面成了一个笑柄。而且经过我和总经理的沟通,我发现他不是我需要学习的那种类型

        B市的东西终于在7月份的时候最后搞定了,7月份也是我合同到期的日子,还是通过讨价还价,我如愿拿到了我想要的薪水,但是没有给我想要的职位。想想也就算了,不能两头都占吧,毕竟职位和钱相比,钱更重要一些!“比我稳重”的PM也在7月份的时候来到公司,结果我又成了新来那个PM的兵。新的笑话时代开始了。

       第二年就这样结束了。第二年对我来说是一个虎头蛇尾的年份,唯一能让我聊以自慰的可能就是我在前PM下面的成长,历练和最后合同到期时拿到我想要的工资。不过不管怎么样,虽然中间辛苦万分,我最终还是忍了下来,这也算是成功的突破了以前的自我。第二年其实我的改变并不多,因为技术和环境都已经到了一个瓶颈,所以也就相对的平淡,但是过程是无法抹没的。第三年,我冲破了这个瓶颈,而且第三年绝对是我在这家公司最精彩的一年,不管是公司发生的事情还是我的自我的提升!

 

转载于:https://www.cnblogs.com/yelaiju/archive/2010/05/21/1740636.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/435550.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】详解JS的四种异步解决方案:回调函数、Promise、Generator、async/await

转自:详解JS的四种异步解决方案:回调函数、Promise、Generator、async/await 同步&异步的概念 在讲这四种异步方案之前,我们先来明确一下同步和异步的概念: 所谓同步(synchronization),简单来说,就是…

S3C2440中断解析和基于WINCE操作系统的中断分析(整理于网络,用于按键中断使用)

在调试CAN总线的时候,遇到了操作系统的中断,为了彻底的弄清楚中断是怎么回事?我先从底层的中断开始研究,在这里我们只讨论外部中断,下面就结合S3C2440TEST测试程序来分析一下中断是怎么执行的:我们研究的是…

修改 MrBayes 3.2 源码解决不能恢复断点的问题

当数据量较大时,用MrBayes进行计算通常是旷日持久的事情,几天甚至几个月。中间如果断电死机什么的发生就很令人发狂了。于是 MrBayes 3.2 svn 版增加了一个断点保存的功能,死机后可以从保存的断点处继续计算。只要在mcmc命令中加入checkfreqn…

【转】ubuntu下为APT设置代理

转自:https://blog.csdn.net/lwbeyond/article/details/8431927 Ubuntu下为APT设置代理一.最简单的方法 图形界面方法:新立得软件包管理器-->设置-->首选项-->网络。 进行设置代理就可以了。二.编辑命令 方法1:验证通过 如果您 希望…

wince6.0 s5pv210 中断

1. 在smdkv210\src\oal\oallib\ksarm.h头文件里可以看到wince的中断定义。 设备中断的起始编号即wince预定义的设备中断ID的基值 SYSINTR_DEVICES EQU 8 一共支持64个设备中断 SYSINTR_MAX_DEVICES EQU 64 可用的设备…

Regular Expression

Reference: 正则表达式三十分钟入门: http://deerchao.net/tutorials/regex/regex.htm 在线测试工具: regexlib(http://regexlib.com/default.aspx) 吐血推荐,比较狠的一个工具: Expresso &…

【转】vsftp配置实例-虚拟用户锁定目录

转自: vsftp配置实例-虚拟用户锁定目录_jasonyang69的博客-CSDN博客_vsftpd锁定用户目录 快速解决 vsftpd nologin 虚拟用户 拒绝访问 无法登录_小飞飞飞鱼的博客-CSDN博客_vsftpd 拒绝访问 一、实验步骤 0、启用 nologin shell #vim /etc/shells /bin/sh /bi…

顺丰快递,果然不一般!

2010-06-03 18:27:03快件到达北京集散点 2010-06-03 19:15:41快件离开北京集散点 发往北京集散中心 2010-06-03 21:05:34快件到达北京集散中心 2010-06-03 21:06:12快件离开北京集散中心 发往深圳集散中心 2010-06-04 02:56:29快件到达深圳集散中心 2010-06-04 02:57:04快件离开…

windowsCE异常和中断服务程序初探(-)

1。中断/异常相量的装入和执行方式。 中断和异常都是异步发生的事件,当该事件发生,系统将停止目前正在执行的代码转而执行事件响应的服务程序。而事件服务程序的入口点就是中断/异常向量所在的位置。arm的中断向量可以是0x0开始的低地址向…

windowsCE异常和中断服务程序初探(=)

继续上次的内容,在上次的分析中我们已经对SWI,FIQ,IRQ的流程有了一个大概的认识,下面继续对DataAbort和PrefetchAbort以及公共分发程序CommonHandler进行一下认识,完整异常处理的流程。 2-4 DataAbort服务程序 由数据异常触发&…

【转】Linux中tty、pty和pts概念及区别

转自:Linux中tty、pty和pts概念及区别 - 知乎 基本概念 ①tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是一种通过串行线连接键盘和打印机进行发送、阅读信息的设备,后来…

Microsoft Jet SQL 参考在线手册

http://www.weste.net/book/sql/转载于:https://www.cnblogs.com/cwfsoft/archive/2010/06/19/1760961.html

Windows CE下驱动程序开发基础

我想即使读者看过微软的关于驱动开发的培训教材和CE帮助文档中的驱动部分,头脑中仍然一片茫然。要想真正了解驱动程序必须结合一些驱动程序源码,在此我以串口驱动程序(COM16550)中初始化过程为线索简单讲一讲驱动开发的基础知识。…

【转】高端球管使用了哪些高科技?

转自:高端球管使用了哪些高科技? 本文来源:第三方维修平台 本文作者:RepairCT 随着人类发现X射线,这项技术不断应用到医学领域,比如X光机、DR、CT、乳腺钼靶等医疗设备,它们的主要核心均是利用…

关于代码组织的一些看法(上)

今天看了一个篇关于架构的文章,略有所感,记录一下。 软件的架构基本是从一个原始需求出发,逐步构建可维护、更灵活的开发框架的过程,在这个构建过程中可能会逐渐的增加代码的复杂度来满足灵活性的要求,从这个层面来讲&…

CE下基于Zylonite硬件平台的SD卡驱动开发

摘要:本文结合实际项目(一款以WINCE为操作系统内核的GSM/PHS双模智能手机)对嵌入式系统Windows CE5.0的底层驱动(SD卡)的架构进行了分析和研究,以MARVELL公司提供的基于INTEL Zylonite硬件平台的BSP为基础&…

【转】svn详解

转自:svn status详解 - 世界,太精彩 - 博客园 svn 是在提交前查看本地文本和版本库里面的文件的区别。返回值有许多种具体含义如下: L abc.c # svn已经在.svn目录锁定了abc.c M bar.c # bar.c的内…

outofmemory异常如何解决?

一年多来打交道最多的就是WinForm,界面设计确实比MFC容易多了,但是问题出的也更隐晦,要想完全解决还是离不开框架底层的知识。 现在又遇到了一个麻烦的问题:切换界面时,有时GroupBox(里面嵌有ListView&…

pthread-win32在VC2005下的使用

pthread-win32是一个在Win32环境下的Unix POSIX线程库的移植. 有了它, 可以比较方便的移植Unix/Linux多线程程序到Windows下. 在VC2005下使用也很简单: 下载, 地址是 http://sourceware.org/pthreads-win32 里面include目录中是头文件, lib目录中是.lib和.dll文件. 在VC项目的属…

【转】apt命令

转自:apt命令详解 - 简书 apt命令可以说是Ubuntu系统下最为重要的命令,安装、更新、卸载软件,升级系统内核都离不开apt命令。 一、apt的简介 apt的全称是Advanced Packaging Tool是Linux系统下的一款安装包管理工具。 最初的时候&#xff…