毕业七年,谁自迷茫!

前段时间《七年失败的程序之路》引无数小伙伴共鸣,回想这些年的自己,久久难平。但人人有异彩,何必羡他人!

走出大西北

因高中顽劣,如高考前还在通宵,被调配到西北的某某学院。话说军训在滚滚烟尘中结束时,来自四川的几个小伙伴就有3、5个回家了。送一个妹子上火车时也有很强烈的离开念头,想起高中班主任的“狞笑”,我便留下看大漠云烟了。

不出意外,因为执着玩游戏而闻名全院,但没有谁会去想原因的。大三快结束时,写有一段文字是:

“物换星移天地劫,自迷茫,半疯狂。
醉人胡语,寂寥满胸膛。
常有清风伴耳眠,突悲凉,话天堂!”(节选)

专业是电子信息,却没有几个会的。或许当时做了一个对的选择,我上了一个传说中的“嵌入式linux”的培训班,我几乎戒掉了游戏,你没有看错,从那起,就没有去过网吧了。
有些时候庆幸还有一个算聪明的脑袋,从无到有,在培训的十来人中算是拔得头筹。有些时候对未知的不要畏惧,记得刚学习C语言时候,教了循坏和打印,我要写个日历,一同学认为是不可能的事情,还说我一定弄不出来,当晚我花了几个小时,写出来了正确的。到离开培训班的时候,我算是唯一一个把练习题做完的吧,记得有五子棋、贪吃蛇什么的。
奥运会结束时,到北京深造(培训的下半场)来了……

萧索下半场

来了就体验了北京的群租,人大附近的一栋楼上,两室的房子住了20来个人。那时候天天中午一个煎饼果子一个肉夹馍¥5.5,吃得想吐。回来回忆的时候写下:

“秋扫落叶
意态漠然
辗转过泥泽
凉风依旧
衣不暖体纸来隔

冬无瑞雪
彻骨寒风
吹散悠闲客
雨中颤抖
人自择路天亦择”(节选)

依稀记得有天风大,路上吹飞了一个妹子;冷的时候在衬衣下面垫了几张报纸。
日子是难过的,08年工作是不好找的,号称包工作的帮我们投了几封简历之后便不了了之。面试是稀缺的,所以有次别人问我DB2的时候,说我会dbf,滔滔不绝了半小时,想在想起对面应该是一脸懵逼的表情吧。
是的,该春节了!有些小伙伴已经看淡了永远离开帝都了。

蹭来的工作

当时有一个小伙伴是旅游专业出生的,已经奔三了,是年前找到工作的幸运儿之一。他找到的是个小作坊,小到什么程度呢,就他一个人。是在老板的家里干活,免费提供地下室。春节我去蹭住的地方,那个老板(下称Y总)见我也没事,讲东西的时候让我一块去听,做东西一块做。
现在想起来,绝对的中国好老板,也是我最钦佩的人之一。话说当时是弄单片机,我那小伙伴由于没基础一月了都没咋入门,而我都开始AD、IIC、USART了。年过了,小伙伴离开了。我开始画电路板、焊板子了。在Y总指领下,我用ICC、DXP和中关村的元件弄了出了第一个“产品”,其中的两键中文输入、IIC自动寻址让我犹记如新。尤其是开关一合,3个模块冒青烟!遗憾的事,该产品没有上市。
后来学校的小伙伴开始实习了,我把班上的“码王”叫来了,他对着一个录播类exe撸一个“we 1.0”版本!不过码王就是码王,核心功能比别人的还强一点...于是乎,我开始折腾这个的周边了,C++、html就是这个时候了解的了,这也标志着我三个多月的PCB、AVR生涯结束。
对了,这里面还发生一件终生难忘的事,当时的“好哥们”引领我去传销呆了半个多月,万幸Y总把我叫了回来!整个事情足够写个短篇了。

或许:
再回首,百花凋尽;
再踟蹰,冬雪漫漫。
或许:
执着兮,鸟语花香;
奋斗兮,夏华秋实。

初入写字楼

毕业当年秋,前往写字楼。

正式毕业后不久,Y总的几个朋友组建了一个公司,于是我和小伙伴一起入住了。是挺高大上的写字楼,屋子不大,布置很好。开始做一个“演示 1.0”,这是一个很大的外包。
演示类软件都是纷繁复杂的,作为刚毕业的菜鸟是不懂的。于是乎定下核心和各个模块找外包,自己搭建的方式。选用.net进行开发,实话说当时被一个公司演示wpf惊艳到了,但是当时还是3.5的版本,在巨大的安装包下退缩了,选用了2.0。
当时立志做一个非技术人员,于是乎一年期的管理生涯开始了。在表达能力不佳,特别是不会忽悠人的情况下,从热情豪迈到愈战愈勇再到伤心失意。主要为:

  1. 外包大作战。现在想起来,核心于外包是不靠谱的,尤其是异地的。外派人员的水平参差不齐,一分钱一分货。
  2. 甲方催命。在东西没有完成的情况下,任何借口都是苍白无力的。
  3. 内部不平。把外地了一个看似很牛X的控件支持人员变成了员工,各种不服,关键是背后不服。
  4. 承诺未兑现。项目交付时,没有拿到项目奖金。谁知道我才是最失意的那个呢?

我从写文档、沟通扯皮、任务分配、进度管控、SVN,到看代码、改代码、写代码。于是我学会了C#。这一年末,“we 1.0”升级到了3.0,我和小伙伴拿到了15K的现金奖金,是人生最幸福的时刻之一!
项目是在超期半年的情况下交付的,就算交付的时候软件也有诸多细节不畅。这是一个勉强拼接出来的软件,远没达到我心中的要求,但谁都不想再做了。
奖金没有要到是有很多缘有的,最大的一个原因公司要“转型”了,我们打包去甲方供职了。已经成为三人组的我们去甲方了。

杀出又杀进

毕业一年秋:入职甲方。
毕业一年秋:一月后,和码王离职,原因是国企氛围承受不住,包含演示软件真不想再弄。
毕业一年秋:入职某外包前往华为,在几天的工作时间内,融入,已拿下某管控权。
毕业一年秋:十五天后,离开外包公司
毕业一年秋:返回甲方,前往Y总所在的昆明

自由地飞翔

在昆明属于外派人员,已经不需要固定上班了。隔三差五去一些学校,被戏称“专家”,偶尔讲一些东西,可惜没有这个天赋,也没有下恒心去改变。最怕陪各处领导喝酒,大醉过三次,仍有余惊。
空余时间很多,经历异常丰富,标签有创业、制作、研究、合作等,几乎每个周末都会出去游玩。在Y总耳染目睹下,开阔了视野,是极大的升华。回想起这段经历,努力程度远远不够,辜负了期望。

重回技术路

毕业二年初夏,回京,原因是复杂的,诸事未达预期吧。停下来一段时间认真思考以后的道路。最后还是觉定走技术路线,因为和人打交道太麻烦了。
毕业二年初夏,入职某医疗设备公司。本想重拾linux,没想到是个幌子,直到到离开都没弄上。
在这里,停留了整整四年半。试用期完成了那个做跑3个人产品,重拾了C,搭建了一个指针满天飞的框架,没人愿意用!
在这里,也拾起了C#,写了各种辅助软件。最意外的是,我选了Silverlight这货。那是要写一个监控系统,我打算一劳永逸,写成网络版的,单机也能用。11年的时候html5初现端倪,silverlight 5正要发布。谁知道就是最后一个版本呢!谁知道现在连edge都不支持了呢!更不说跨平台了!
在这里最复杂的是一个生产系统,支持了生产及售后过程的信息化,每个产品、每个环节都可以通过配置文件配置;能看到大部分操作的历史数据;能追踪每一个部件的生命周期;能计算绩效...从开始到功能不再增加,断断续续两年时间。所幸是到如今,都还正常运转,谁说Sqlite并发不行(确实不行)!曾想移植到sqlserver,业务逻辑很是复杂,两者差异也挺大,也没那么多时间。
在这里,我做过好些产品,都是相对高端的系列,销售量是聊胜于无,算是我最不甘心的地方。
不过这几年里,研发氛围很好,几乎没有加过班,我也在这学车了、恋爱了、结婚了,也是一段愉快的记忆。

花缀门前路,
叶染窗外天。
过往匆匆客,
谁意享春颜?

何去复何从

当你一个公司的东西你都做过了,又找不到新的东西可做,钱不多,又没有上升途径的时候,常常会想换个地方。人都是有惰性的,但我看着我那两年没变的工资,还有未来深深的担忧,下了决心。
嵌入式行业彷佛一下就不行了,岗位也少,其实我还是比较喜欢C的,没有找到好岗位,甚是可惜。
.net的工作还是很好找,可惜价格差了一些,拿着面试全过的几个offer,依旧做了医疗。
毕业六年秋,入职某医学技术公司。
又一轮的善后工作,做好了拖了几年的项目,不加班的氛围还是很合我意的。依然很是不爽,本抱着找点高手提升技术,到头来发现自己就是那个所谓的“高手”。
匆匆一年过去,我的小公主降临,人生多了一份责任。

路边风采

找对象
找对象的途径很多,常见的朋友介绍。但一般搞技术的都喜欢网上找,现在婚恋网站也不大靠谱了,但是A男找C女还是很容易的,别的就要看个人魅力了。多参加一些活动是很好的途径,也能找到共同兴趣的对象,如户外、骑行等待。这些年程序员地位有所提升,应该更容易些了。
户外
曾每周都去户外,感触良多,绝对是一个增长见识、培养个人魅力的地方。话说当年被人误解拐走了他媳妇,仍有余惊。可惜后面的对象不喜欢这项活动,就戒了。
私活
算起来也做了不少的私活,能挣点零花钱。靠谱的私活大都是朋友介绍了,所以有介绍私活给你的朋友还是好好珍惜吧。但朋友间的私活大都是很累的,改来改去很正常的。有活的话还是应该好好做的,说不定下一个活就落在他身上了。不懂技术的人往往会觉得报价很高,这个时候就是展现个人魅力的时候了。有些时候尾款不大好收,特别是经济形势不好的时候。
总的说来技术栈要深一点,最好能全套,找人合作也是很麻烦的事情。需要认真评估难度,半路出问题是最麻烦的事情,不然就得含着泪弄完了。

前路漫漫

这些年,算起来普普通通,看来也不是那个拯救世界的人了,得继续靠技术吃饭。计划近年转战老家省会,离家近一些。从大学算起整整十一年在外了,与家人聚少离多,是时候为家人考虑一些了。

北漂七年,世事寻常,你会发现那些在老家的同学大都过得比你滋润!
人生七年,世事如常,你会发现自己也是渺渺人海中微不足道的尘埃!
前路漫漫,世事无常,但只有努力拼搏才能撑起小家头上的一片晴天!

posted @ 2016-11-07 10:02 皓月空 阅读(7979) 评论(113) 推荐(74) 编辑
摘要: 功能 像C 中DateTime的ToString的格式化输出一样,在js/ts中输出格式化的日期字符串 网上很多正则的,不加分隔符就不行了,和C 的格式也不一样 刚接触js/ts没两月,可能会有问题。 效果 实现 阅读全文
posted @ 2016-05-09 14:39 皓月空 阅读(6280) 评论(1) 推荐(0) 编辑
摘要: ==菜鸟级选手试验在EF6中使用Sqlite,零EF基础,少量Sqlite基础。经过断断续续的很长时间- _ -!>>连接1. 安装 使用目前最新版本EF6.1,Sqlite1.0.93.0。直接NuGet安装: 2. 配置12345678910111213141516171819202122232... 阅读全文
posted @ 2014-06-25 17:45 皓月空 阅读(5319) 评论(11) 推荐(4) 编辑
摘要: /// /// 获取当前变量的变量名 字符串 /// 调用:GetVarName(p=>test.str1); 返回 "str1" /// /// /// public static string GetVarName(Syst... 阅读全文
posted @ 2014-04-04 17:25 皓月空 阅读(2402) 评论(0) 推荐(0) 编辑
摘要: 部分来源于网络 SQLite 删除重复行 需求:现存在一张表tender_to_detailedlist,然后里面的列tender_id和detailedlist_id具有相同的数据且不确定相同数据的数量,现需要删除里面的重复数据(如果有两条就任意删除一条),具体语句如下: delete from ... 阅读全文
posted @ 2013-06-24 17:53 皓月空 阅读(876) 评论(0) 推荐(1) 编辑
摘要: 经常用到csv文件,一直用odbc进行读取,但是在unicode编码的时候读取不正确,有时候就算是ANSI编码,如一列数据混编,读取也不正确。不清楚是不是个人电脑的问题。只好自己写个来实现简单的读取,解析含","及"""号CSV文件。 更新1:使用中发现有些软件生存csv文件时,所有数据默认带有"",以前代码处理带引号空字段数据不正确。 代码如下,默认用UTF8编码,一次性读取整个CSV文件... 阅读全文
posted @ 2013-06-04 17:00 皓月空 阅读(2833) 评论(2) 推荐(1) 编辑
摘要: 第一种 Trim string中自带的方法Trim,可以去除行首行尾的空格,或将某一字符删除。如: var str = text.Trim();第二种 Regex类(正则表达式) 下面为转发源地址:http://www.cnblogs.com/dudu/archive/2011/09/17/2179423.html1. 匹配中文(全角)空格Regex.IsMatch(" ", "\u3000")... 阅读全文
posted @ 2013-04-24 09:38 皓月空 阅读(4419) 评论(0) 推荐(0) 编辑
摘要: 最近项目用到silverlight、WCF相关技术。以前没有接触过,相当于零起步,在园子里面看了不少大神的文章,受益匪浅。现在项目接近完结,整理的时候发现一些自己编写的控件,把个别传上来,供新人参考学习。这是一个分页控件,准确说只是一些分页的按钮,所以很简单了。先上一下效果图:后面附件提供使用例子及源码,用得到的可以看一下。这个自定义控件初始化的时候需要设置总页面、当前页面、显示的按钮数目,然后在点击的时候会触发的一个点击事件,同时可以得到控件所占的宽度,方便上层布局,使用的代码如下:public partial class MainPage : UserControl { ... 阅读全文
posted @ 2012-08-02 10:47 皓月空 阅读(276) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示