【实习-OFFER-创业】
回想起来,从大三开始的实习确实帮助了我许多,从一个PHP菜鸟成长为现在的中级程序员(自封的),学习了很多也更加了解自己,明白自己是一个什么样的人,适合做什么样的工作。
大四下拿到百度的offer,然后就屁颠屁颠的跑去一家外包公司实习,总感觉自己有多么了不起。当时公司组织参加敏捷开发的培训,还满不在乎这么麻烦的开发方式到底能解放我们多少工作。之后公司便开始了3个月的srum的试用。慢慢的,感受到了每天的工作确实被确定了下来,知道每天该做什么,能够清晰的看到每天的工作和成就。之后便是,上班的第一件事不是打开微博,而是打开“禅道”,看看有什么事情要做。
之后一个朋友邀请我去创业,那个时候我还没有毕业。于是作为他们的技术骨干来做一些常识性的产品。点子有好多,选中的一个是:验证码广告,也就是把我们每天看到的验证码做成广告。听起来这个想法多么牛逼!当时我和那个朋友真真切切感受到了明天就会成功的那种信心!以致于当初我们仅仅依靠我们的点子就拿到了100w的天使投资!好话说良好的开端是成功的一半,可是最终我们还是失败了。为什么?我自己将原因归结为:团队内部不和。在这里面我做产品和技术,朋友做市场和推广,我这边一切顺利,他那边却碰了一鼻子灰。别人因为不愿意和我们合作,导致合作的那个朋友决定要放弃这个项目,而那个时候产品原型都没有做出来!我坚持要等做出东西试试!然后,你懂的,他扔掉了我,(直到现在,他已经换了十几个项目了,至今一个成品都没有。)
总结:收获很多,创业仅有一个点子是不够的,能够将点子实现需要不小的努力,同时需要技术、产品、运营、推广的支持和配合,想想看,我还太年轻。
【新浪 - 结婚 - 成熟】
正是这个时候,我跟恋爱了9个月的女朋友领证了。当然从我这个年龄来看,却是有点出人意料的早。但是这年头,好姑娘谁愿意错过呢?当你能确定她就是你生命中上帝为你安排的那一位的时候,没有什么需要犹豫的。双方父母对我们两个彼此都很满意,只是婚礼暂时没有时间弄,我想用自己赚的钱来办,当然父母们有着自己的打算。
失败的创业经历让我沉闷了几天。错过了校招的我只能依靠那一点点实习经验和自己的小的作品来参加社会招聘。幸运的是,去面试的公司对我的能力都表示了不同程度的怀疑,一方面,面试的结果似乎符合他们的需要,另一方面,没有正式工作经验也让别人对这个刚毕业的我充满了怀疑,尤其在中国,相信天才就等于承认自己傻逼一样困难。幸运的是,我又回到了新浪(大三早些时候在新浪实习过)。薪水也只是比百度的offer少了个领头,这也让我感到很幸运和感激。
工作的第一天,便给我了共享内存的工作来做,作为一个PHPer,却是没有做过也比较生疏。当然,一切都很顺利,理解内存的控制并不算难,很好的完成了第一个产品。主管似乎对我也表示满意,也认为自己的冒险行为可以让自己放心了。于是我开始独立做一个杂志的产品。从杂志的后台管理到展示层,考虑到杂志的不同展示方式和数据,以及方便编辑在后端进行编辑,结合起来不是一个简单的事情。当然,最后也完成了,产品顺利上线,用户反馈也不错。在跟微博的结合过程中,也算顺利。总体来说,我很满意自己的工作。
然而,工作环境并非让每一个人开心。
我期望我的工作如同工厂里的流水线一样,依靠自动化技术来帮助我们进行产品管理和开发,同时,有类似谷歌那样的工程师文化,可以做一些开源或者牛逼的技术性的代码出来。但是似乎你看到的并不是这样子。如果每天不给自己的事做,你都不知道今天应该干啥。也许一天的微博让人头疼,也许一天的工作只是ctrl c和ctrl v。完成一个项目,连自己都不知道自己应该留下什么,格式化的文档?带有注视的文档?友好的API接口?代码缺陷检查?没有!什么都没有!
然后,你会发现,这并不是你想象的那样!我似乎提了一次可以尝试敏捷开发进来,可以先从TDD开始,但是似乎主管们更多考虑这样做的成本和是否更麻烦。当然,这是主管的考虑,有些事情他肯定比我更了解。当然,也可以看到自己所处的困境。该如何是好?
不过现在没关系,我决定自己来将自己的想法实现在工作里面。为什么不能从我做起,开始将自己的工作变成自己理想的方式?
【计划】
看到一些朋友在分享一些进步的感想。很有帮助。于是我想,在接下来的一年里,做以下事情:
1. 学习一门新的语言,并尝试在工作中使用(obj-c 可能用不到,不过谁知道呢)
2. 加深对数据库的理解,主要在优化和设计上
3. 经常写博客,参加一个技术社区的交流
4. 设计和实现一套软件开发自动化的机制和相应的软件,这包括:文档自动生成、通用代码库、代码标准、项目开发流程等。
最后,CSDN的朋友和我一起共勉!