从房产中介到程序猿--80后张江男

从房产中介到程序猿--80后张江男

序言

成都,一座来了就不想离开的城市,此刻。我坐在咖啡厅。享受午后惬意的阳光,等待着相亲女孩的到来。

没过多久,一个身穿红色呢子大衣、黑色丝袜、高跟鞋的女孩和她母亲以及介绍人,出如今我的眼帘。这女孩我第一眼惬意,干净利落的打扮,飘逸的长发,大衣高跟鞋大红的颜色将唇红的性感淋漓尽致地衬托出来。

         到楼下将女孩和几个阿姨领上卡座,翘起二郎腿,靠着沙发,偶尔啜一口饮料,便開始介绍自己的情况。

         “我今年29岁,30也快了,身高172。体重140斤,独生子女,无负担,眼下在高新区环球中心工作。”

         女孩给我感觉非常好,能找到共同话题,有时候还会发出爽朗的笑声,望着她。我在想。什么时候我变得如此自信。侃侃而谈,也许正是生活改变了我们吧。正是生活教会了遇到挫折不要害怕。要学会笑对人生。不要由于一时的不得已而忧,对自己有信心。忽然想到了一个人,他叫胡素苗,是上海认识的一个朋友,是给我启示最多的一个人。要说他,得从毕业那时候说起。

毕业即失业

2009年,经济危机。沿海大批企业倒闭。对绝大多数应届毕业生来说,能找到一份称心的工作将变得更加困难。

那一年我也增加了求职大军。面试第一份工作,0基础程序猿。

         ”大学里面都学了些什么?“

         ”我參加过非常多学校组织的活动,爱心送水…..“        

面试官似乎对此不感兴趣,没等说完插了一句

”有没有工作经验?“

心想这不是难为人吗。有工作经验还来这儿面试。只是想想后面长长地等着面试的队伍。開始为自己找点什么能打动面试官。

”我在机器人小组工作过。会单片机“

”那你介绍一下你在那里工作都做了哪些事。都学到了什么“

         那天,尤为清晰。看着面试官摇头的时候,我知道。我没能忽悠住这位经验老到的仁兄,灰溜溜地离开了招聘场。

无奈,灰心丧气。抱怨,全部负面的情绪都统统爆发出来,但是这都没实用。立即要毕业了。不能再厚着脸皮问父母要生活费。生活要继续就要吃饭、住宿,可这些都要钱,须要工作。对于家庭不富裕的我。第一次感觉到了如山的压力。第一次对大学中没有好好学习,天天仅仅顾着玩游戏而悔恨。

         之后分析了自己眼下的状态后,開始暂时抱佛脚。专业是电子信息project,对软件感兴趣,特别是C++,自学了一些MFC。这都不够,于是在招聘季開始天天学MFC.暂时学的东西的确无法派上用场。在求职路上屡战屡败的我開始渐渐对软件工作丧失了信心。

转行做中介

突然有个机会看到招聘置业顾问,看到薪资的那一刻,我想非常多人都无法拒绝。在那时候略微好点的工作在2500/月的时候,置业顾问的招聘薪资上是这样写的:假设你不怕挑战,有非常强的事业心,欢迎来挑战月薪过万!真是初出毛驴不怕虎。就这么一往无前的去了。起得比鸡早。睡得比狗晚,拿着几百元的薪资,分分钟谈的都是上百万的项目。

一天下来少说也打了上百个电话。回家倒头就睡。睡一会儿起来做饭。吃完饭两眼一抹。袜子一蹬。拉起被子就呼呼大睡。

就这样晕头转向地过了两个月,有一天遇见一个老头儿,苦口婆心劝我去干点有意义的工作。

这老头也奇怪,仿佛我做的工作没有意义,细致与之辩论,睡觉的时候忽然问自己。究竟想要做什么。彷徨,迷茫。终于想可能还是对软件感兴趣把。

 要明确自己想要做什么能做什么

 

孤身前往上海

中介做的不顺,拿着几百元的工资,压力非常大。须要带人看房,没有车非常难带看,更别说签单。母亲一如既往的支持,仅有的一点私房钱所有塞给我,拿去买了一辆电瓶车。说是为了工作更顺利,我明确她的意思,不想由于借不着同事的车而难堪。仿佛一切要開始慢慢变好吗?公司认识一个四川师范大学的学妹,出来实习。体验工作,身材倍棒,青春靓丽,家境条件好。截然不同的家庭环境和相同处于困惑彷徨的我们注定会分手。

開始时太浪漫。以至于分手太过痛苦。秋风扫落叶的时候说了再见。一直没有提他。我的父亲,对他的爱和恨一样多。

和他激烈的争吵过后,决定离开这座让我伤透了的城市。

已是10月。寒意袭来,入夜了,家家户户都開始温暖的聚餐,这时候提着行李穿着短袖就要离开。

母亲哭着追过来,塞给我1千块“路上注意安全!

“。我不知道怎么离开的,仅仅知道非常疼。由于有人舍不得我离开,要多望我几眼,仿佛以后再也见不到。

         到了上海闸北区火车站已是凌晨。买了张地图,漫无目的地走在路上,仅仅知道能走到市中心。

举目无亲。怀揣着3千元来到上海,给自己定下目标,一定要学到东西。

定下目标就去实现

困境中挣扎

有光就有暗。上海繁华的背后也有非常多黑暗。

经历了招聘欺骗、诈骗、和各种诱惑并浪费了半个月的时间后,身上所携带的钱已经不够生活。没有一个公司招聘基础差的应届毕业生来做软件,连二面的机会都没有。

为了生存。找了一份闲职工作,是一家做网络推广的公司,月薪1500。包吃住。

什么样的环境决定什么样的出路。假设敢想月薪3000,在那个公司是会被人笑话的,由于那是不可能的事情。但我不信,要逃离这个环境。利用一切可利用的时间学习软件。在电脑上安装程序开发软件并编写演示样例。

首先。巩固c++基础。为此,专门下载了电子版本号的c++大学教材,将里面的全部例题做了一遍。

其次,巩固数据结构与算法。下载数据结构与算法的pdf文档。将里面的演示样例都做了一遍。

紧接着,看招聘站点。

在前程无忧网、中华英才网、智联招聘、赶集网、58同城网上登记的0基础程序猿的要求。

最后收集了基础招聘需求后,開始训练开发工具Visual Studio 2008,并下载孙鑫的VC++视频学习,巩固MFC.

就这样过了2个月。在被公司开除的那天,仿佛看到公司同事的嘲笑,但我并不在意,反而感谢。由于这样我才想挣脱这个环境。已经改头换面,仿佛要呐喊。我知道,离梦想不远了。

为梦想坚持

第一个软件公司

在离开做网络推广的公司后一个星期。我成功增加了上海威客网络科技有限公司,成为一名菜鸟程序猿。压力很大,早上8点半上班,晚上11点左右才到家。可是很充实。

在这里我学到了:

首先:编程规范

为什么要将就编程规范 

1、这是为了避免程序编码时候出错,在程序第一个环节就尽可能地去除BUG  

2、为了方便代码一致性 让代码方便阅读 

3、更加艺术化地去处理程序,提高代码可重用性等,为系统架构打下坚实基础。

4、与标准保持一致,让代码全球化。

5、严格要求自己才干做出稳定可靠高效的产品。

                                     

其次:应用技术

1、MFC技术

做的产品是基于多文档的门禁系统软件,基于VS2008开发,sqserver做数据库。通过调用HID设备的相关接口来处理数据。

在这个项目中将文档、视图、框架、序列化都融合在一起,更深入地了解了MFC的执行机制。

2、网络编程技术

搭建FD socket小型server作为多个client的登录服务。

3、数据库技术

 Sqlserver、Access数据库

4、面向组件开发技术

这是外包的模块,主要用于通过图标操作门禁。显示门禁状态等。通过调试别人的代码。逐渐摸清了组件开发的方法。

接着:提升软件工作者素养

懂的承受委屈、承受压力—客户的需求千奇百怪,如今看来再正常只是。但那时候会抱怨、愤慨,仅仅有学会承受才干以正确的心态面对工作。

懂的团队配合—软件不是一个人的事。是须要多人配合完毕。主动配合团队和管理好团队也是一个人的素养和学问。

                                                       

再者:懂的项目开发的流程

因为中间过程中项目经理的离职,我主动挑起来这个担子。

从用户需求、签合同、分批付款、编码、測试、交付、维护、收款,各个环节都參与,短短10个月,基本上摸清了流程。也彻底推翻了曾经觉得编写一个Demo就能收钱这种认识。这些环节环环相扣,有一个没做好。最后收款的时候都分外艰难。

最后:收获朋友

已经来上海一年了,彷徨过,迷茫过。孤独过,可是有一个朋友领我出来了。

他是我的同事。在我最艰难的时候,推荐了基本书给我。都是一些心理鸡汤,如卡耐基的书籍等等,就这样慢慢学会了看清自己,看清脚下,明确孤独是不可缺少的,与其抱怨不如品尝,人生不会一帆风顺,须要有一个开阔的胸怀才干拥抱世界。慢慢地走出了低谷,感谢你,小胡。

当迷茫的时候请不要丢下书本

静心研究提高软件水平

当意识到威客网络科技有限公司已经不能给我太大的发展空间后,便提出了离职。入职到一家做自己主动化的公司。在这里没有那么繁杂工作。在这里静下心来研究平时忙没有深入思考的问题。

一直想做好面向对象设计。

什么是面向对象设计,一直没有想清楚,继承、派生和封装究竟怎么用。查阅了大量资料。慢慢才有一些自己的看法,于是在项目上应用起来。

刚開始的时候走了一些弯路。该继承的没继承。该派生的没派生,代码复用性非常差,灵活性也不高。、

没有别的办法,仅仅能不断的思考,然后改动程序,直到有一天作为产品基础的父类可以满足绝大多数产品定制的时候,我知道,程序胚形出来了。

之后的非常多产品都是以继承的方式来开发,降低了非常多的工作量,产品开发周期大大缩减。

将这样的思维发散出来,不论什么须要复用、又有自己独立特征的模块都能够设计为一个对象。

人是一个对象,衣服是一个对象,鞋子是一个对象,身体也是一个对象。假设关心的是服装。则能够将服装细分,纽扣是一个对象,面料是一个对象,尺寸是一个对象等等。

一通全通,之后的代码里面。入口模块全是对象。

C++须要面向对象思想

增加大型集团拓展知识面

         在自己主动化公司过完年,便提出了离职,相同也是技术已经到顶,非常难再跨出那一步,于是须要更大的平台历练一下。因为之前已经在两家小公司待过。这个时候就得好好想一下,

究竟下一家公司应该怎么选。总结过后希望到一个大型公司去见识一翻,去看看产品标准化流程,看看大型团队是怎么配合,看看产品和市场是怎么集合的。于是我来到了杭州海康威视数字技术有限公司。

         海康,国内第一的监控领域专家。在流媒体、图像、算法、server、相机、平台等有非常深的技术积累,而且在2008奥运会和世博会的时候都为国争光,出色的完毕了监控任务。

眼下国内市场一半以上的监控设备都是海康威视生产的,在国际上也基本上保持前10的地位。

         来到大公司,着手的第一个产品是改善Windows版本号的视频电子警察。视频电子警察刚刚在国内应用。产品还不成熟,连海康用的都是工控机+应用软件模式。算法的不成熟、产品团队也在打造中,所以急切须要解决的就是产品稳定性问题。因为在小公司的经验以及自身的能力。列了上百个BUG。明白解决周期。一阵刀光剑影下来,基本上打造了一个比較稳定的产品。这个产品并没有学到多少技术。最主要是让领导看到了我各方面的能力。

做事的态度非常重要

         第二年開始打造Linux版本号的视频电子警察系统,算法重构、产品重构、流程重构。全套以标准化来打造3.0.1.0视频电子警察系统。销售反馈回来的情况是市场很好,各个厂家都在争分夺秒的抢占市场。

临危受命,我以资历尚浅的本科生角色带领10多个研究生团队、配合50多人的图像处理团队以及总部编解码等等团队,以试用项目经理的角色參与进来,打造3010产品。

1、需求分析--与上海市交警总队等交警总队负责人一起探讨项目的实际需求。并通过全国各地分公司反馈回来的信息进行分析。对需求做适当调整。

 
2、系统架构--设计产品的实现方式,通过相机+红绿灯+linux分析主机+web+client+中心平台的架构方式实现从配置、分析到应用的一条功能链。

 
3、控制产品开发进度、领导团队成员进行开发,并通过海康notes系统将产品开发列入产品线,与生产线讨论产品生产周期以及加密等。 
4、跨部门整改

(1)对算法部门编程进行规范,对不规范的接口文档、流程等进 行沟通并提出改进

(2)对算法功能不足的地方提出改进 比如提出对YV12图像进行支持

(3)与算法部门一起制定算法产品的应用流程,各个库之间的关联。 

5、编码--完毕40%左右的编码工作。主要完毕核心业务模块(多路视频分析、多线

程并行效率分析、算法应用、日志、图像合成库开发、字符叠加库开发、调试

功能开发等) 
6、測试整改--总计开发周期约1年 共提交6轮測试。不断完好程序质量

不要由于困难而退缩-这样永远做不了优秀的产品                                       

产品大卖。两度评优,奖金丰厚。

掌握系统架构。从最底层到上层均烂熟于心

设计模式更进一步:面向过程的c设计模式

嵌入式停车取证项目研发

                   WINDOWS、Linux开发基本上都非常熟悉练了,自然而然的进入ARM+DSP的开发。

有幸见识了海康大卖的硬盘DVR的代码。尽管没有參与。可是可以通过字里行间感受到优秀程序猿的仔细、严谨天马行空的架构以及绝妙的逻辑处理。

到这里,我才真正见识到海康大型架构的魅力,我知道,从今以后我更有信心了,由于我已经来了,就在他们代码的字里行间。

 

噩耗

2013年年底,父亲去世。伤,决定离开这洒满汗水的魔都,回家守着母亲。

成都的生活

2014年3月,辞行,飞成都。

                   成都。生我养我的地方,再次注释你的时候,不仅哽咽。

                   有人问我,曾经你在上海干嘛。我说,我是张江男。

后记

                   思绪回到咖啡厅,感慨时光荏苒,一晃就是5年,她说叫她珍珍。是个公务员,问我呢?

                   ”我叫龙哥,一个软件project师“

                   ”我喜欢IT男“

                   ………

posted on 2017-06-17 11:36  wgwyanfs  阅读(179)  评论(0编辑  收藏  举报

导航