我的编程奋斗历程[四部曲之四]-决定创业篇
Posted 我不是代码教父
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的编程奋斗历程[四部曲之四]-决定创业篇相关的知识,希望对你有一定的参考价值。
[作者]网名: 猪头三
站点: http://www.x86asm.com
Email: 643439947@qq.com
QQ: 643439947
编程生涯: 2001~至今[15年]
职业生涯: 13年
开发语言: C/C++; x86asm; Object Pascal; C#; Golang; Objective-C; php;
开发工具: VC++; Delphi; XCode;
研发领域: Windows应用软件安全; Windows系统内核安全; Windows系统磁盘数据安全; Mac应用软件安全;
技能种类: 逆向 驱动 磁盘 文件
[更新纪录]
[2016-04-27] 发布
[2016-04-28] 新增[金钱暴涨, 但仍要保持技术学习的心态, 结果成功在技术领域上成功转移至Mac OS X平台]
[序言]
时隔3年半之后的今日, 终于迎来[我的编程奋斗历程[四部曲之四]-决定创业]篇. 这3年多, 很多网友都在询问我什么时候更新? 我只能说:"是因为故事不够精彩." 但今日已做出更新的决定, 因为我的故事出现了耐人寻味的曲折, 算是可以在我的人生留下回忆. 如果您不清楚"我的编程奋斗历程[四部曲]"系列, 可以先阅读:[我的编程奋斗历程[四部曲之一]-叛逆学生].
[离职之前的纠结与冷静]
上一篇只是很轻松描述"2011年离开公司(具体时间实在不记得了)", 但其实并没有那么轻松.
纠结: 在面对已拥有高薪水的形式, 离职就意味着有一段时期为收入真空期, 要么你出去打工, 要么你从0开始创业. 考虑到我这个地方是个鸟不拉屎的三线城市并且我已是快30岁的人, 找工真是很困难. (大家看到这里估计会说: 技术那么好不去BAT之流的公司? 说实话, 我的能力去不了. 这种公司都需要各种面试, 编程那么多概念, 我从来不记. 算法那就更是软肋, 你让我说得头头是道, 简直是天方夜谭. 我做的都是小打小闹, 遇到不懂的技术都是上网直接查阅. 所以这样的我, 面试肯定被直接刷, 因为没网络我绝对是一个编程菜鸟. 再一个, 我坚持一个原则: 宁可做鸡头, 也不做凤尾, 土皇帝开心呀.) 但老婆知道我要考虑离职, 她却没有那么纠结反而非常支持我的决定. 直接说: "存折里面还是有钱的, 做最坏的打算1年内没工作也不要紧, 大不了我养你." 听到这句话, 我竟然无言以对. 于是心里下定决心并策划把老板炒掉.
冷静: 何时炒掉老板, 是非常关键和复杂的过程. 当时我已无心写任何跟公司相关的代码, 而是整天在思考炒老板的事情. 在公司内部, 我人际关系还不错, 情商很高. 除了某人(姑且叫:"伪高手君", 后面会有详细故事)关系不好之外, 跟其他部门的人一起吹牛B都是相当开心. 在这家公司几年, 结识了最为重要的一个朋友, 此朋友是网络销售专家(姑且叫:"网销君"), 我们的看法和理念都是非常接近, 慢慢就变成一对好基友. 由于他比我早8个月离职, 在他离职的时候, 我还打电话给他说:"有门路发财, 不要忘记我呀, 你有Google Search Hack技术, 我有软件开发技术. 时机合适的话, 就一起出马". 正因为8个月之前的这句话, 让我可以不动声色的把老板炒掉. 在离职的前3个月, 我开始主动跟“网销君”策划创业的事情, 白天我装疯卖傻的跟老板申请转移到ios手机组开发, 然后用这3个月来学习手机开发. 晚上就根据“网销君”共同达成的创业目标, 开发Windows系统软件. 就这样历时3个月, 终于把用来创业的Windows软件第一版本开发出来, 然后满怀自信心的把老板炒掉, 同时我也拥有了一定的Mac OS X平台的基础理论(这为我后来的开发奠定了扎实的基础).
["网销君"的2010年~2011年早期拓荒]
"网销君"早在8个月之前就离职了, 但我其实完全不知道他在干啥. 后来才知道, 原来他已在为Windows软件的销售进行铺路了, 这为创业起到关键性的作用. 他是一个网络销售专家, 熟悉各种Google Search Hack, 一个软件要出销售必须要靠他的各种数据在网络精妙的部署. 最后我在为他提供足够优秀的Windows软件, 这就是我们需要一起要干的事情.
[软件出来, 就有销售吗?不可能. 0收入, 春节过节费500元]
这是一个非常残酷的事情, 软件第一个版本出来是不会有销售的, 万事开头难. 所以你必须要冷静和耐心的等待, 同时也要100%信任"网销君". 当时我是没有任何担心, 因此可以非常专注的进行软件迭代开发, 那时真是非常的狂妄, 一天开发将近15个小时, 核心产品迭代出5个版本, 然后附带了2个产品, 前后花费了6个月的开发时间, "网销君"也没闲着, 不停的调整网络数据的部署同时详细并准确给我软件的各种外观的建议以及人性化操作的建议. 我们采用的是远程协作方式, 进行配合. 1周也才碰一次面, 例行聊几句项目的问题, 然后就去吃喝XXOO. 虽然我们那时还没赚钱, 6个月来都是零收入, 但彼此相互信任, 当时的心态就是, 先搞了再说, 怕个啥呢. 2011年底, 我们的整个框架已成型, 我也要过个好年了. 由于大家都没钱, "网销君"一共开销了将近20w, 我也有8个月没有任何收入, 当时网销君说:"你辛苦了, 给你点过节费". 我说好呀, 然后就一起去中行取钱, 穷得跟要饭一样, 500块递到我手上, 这时我们竟然哈哈哈大笑,️ 异口同声说:️明年争取5000刀, 妈的.
[2012年组建公司, 结果来了个"伪高手君"]
在跟"网销君"合作的时候, 我提出建议是项目成功了, 就开公司. 当时大家都没有问题. 但是后来过一段时间他说, "伪高手君"也想来, 当初我是持反对意见. 但由于网销君是主要投资人, 因此我没有坚持我的意见, 由此埋了这颗定时炸弹. 而"网销君"也不知道"伪高手君"是一个奇葩的人物.
[2012年3月份~2014年我们的暴涨]
我一直坚信有技术就有钱, 这是铁的定律. 当然我认为这个定律不太合适所有人. 我太清楚如何把技术转换为金钱. "网销君"精妙的网络数据部署, 发挥了作用. 每天我们都好开心, 妈的开心得不得了. 除了开心就是开心, 为什么? 因为赚钱了. 当时我非常兴奋, 这是我人生第一次不通过打工方式赚钱. 国外同类产品都被我们干趴下去, 毫无招架之力, 跟国外竞争感觉真tmd太爽, 好有国际范. 在工作安排上, 我爱什么时候写代码就什么时候写代码, 想什么时候更新软件就什么时候更新软件, 自由自在, 像鸟一样在飞翔. 也就是这样轻松的赚钱, 让我有更多的时间学习新的技术. 比如Mac OS X编程, iOS编程, 高级算法, Golang等等, 乱七八糟的东西. 当然让我感到最欣慰的是, 我为我的编程学习组编写了一本Windows基础编程的书籍<无名的微型书>, 这是我人生的第一本书.
[金钱暴涨, 但仍要保持技术学习的心态, 结果成功在技术领域上成功转移至Mac OS X平台]
有钱了, 人会变懒. 这是不争的事实. 我也一样, 在没赚钱的时候, 脑中都有好多新的规划想着去做, 结果有钱了, 什么都没去做. 唯一让我感兴趣的就是: 不停的买编程相关的书籍来看. 当时手机开发火爆, 我也尝试去做, 但一直没有这方面的感悟, 始终无法开发出高质量的产品. 因为我不明白手机开发的框架是如何建立起来的, 虽然看了几本关于手机开发的书籍, 但大家也知道了, 这种书籍也就教你如何拉拉控件, 并不会阐述一个真正的手机App如何构建起来的. 比如前台是用什么技术开发, 后台是用什么技术开发, 前台与后台是如何进行数据交换. 多种问题困惑了我好久, 那时我还翻边了整个互联网, 也才有那么几篇文章描述, 比如163网易新闻手机端架构原理, 结果TMD看也看不明白(不过, 现在3年多过去了, 我已明白手机开发的远离 ^_^). 恰恰手机App开发没天赋, 让我灵敏地嗅到Mac OS X平台是一个巨大的空白, 当时Windows软件市场已做烂, 我们必须要寻找新的平台. 我一直跟"网销君"商讨和规划Mac OS X真是一块巨大的肉. 因为iOS手机实在太多人购买了, 这必然肯定会刺激部分人会购买Mac电脑并用上Mac OS X, 虽然我不喜欢这个系统, 但你不能跟钱过不去. 只要有钱赚, 你就也要放下技术的尊严, 做狗也要做. 然后我们就花费了将近3万元购买了Mac设备并进行开发(这里说个题外话: Mac就是一个坑爹货, 要不是我要做开发, 打死也不会买这种东西). 历时6个月的开发, 终于把产品上市, 结果收到一些国外用户表扬Email, 这让我信心大增, 持续迭代开发, 并解决了多个关键性的技术问题, 随后的新版发布, 就来钱了, 还是啪啪啪得来, 那个叫爽, 这就是在技术领域上成功转移至Mac OS X平台的重要标志. 此外Mac OS X我不得不说这是一个巨大的坑, 开发文档恶心到极点, 写得狗屁不通. 我甚至怀疑这些开发文档是不是临时工写的. 然后Mac OS X是一个奇葩, 技术说废弃就废弃, 只要一废弃, 我这边就要修改代码, 完全不像Windows软件开发那样, 可以向下兼容 . 后来我也恼火了, 直接在软件上声明: 由于苹果公司不在对旧版本系统进行技术支持, 为了提升软件的使用体验, 请把你系统升级为最新版. 就这样的声明, 让我的软件维护变得相当轻松, 我的软件用户也乖乖的去升级操作系统. 关于Mac OS X开发经历, 可以写一大篇, 这里就不描述了, 可以参考我写的文章: Mac OS X平台下的桌面软件开发感悟 如何让MAC OS X桌面程序弹出"用户登陆密码输入框"并提权至System权限.
[2014年中旬~2015年,恶运终于来临]
之前说的"伪高手君", 现在轮到他出场. 由于当初我们为了快速赚钱, "网销君"部署了一大堆不太好看的数据. 导致"伪高手君"的产品被杀毒软件定性为病毒, 导致销售逐月下降, 然后全靠我的产品来支撑整个公司的运作. 结果"伪高手君"这家伙耍赖, 产品不出销售却每个月还拿那么多钱, 然后还怪我每天拉拢"网销君"手下的人来维护我的产品而不是他的产品. 我看他真TMD有病不要脸, 只不过跟"网销君"的手下打打桌球, 吹吹牛B而已, 从来不聊工作上的事情. 他也能把这种怨气发到我身上. 自己也不想想, 写的代码有多烂, 号称编程10多年竟然连个升级模块都不会开发. "网销君"的手下一再让他改进一下产品体验, 一改就是N年也没修改出来, 这种恶心的开发技能, 产品能出什么销售? 由此这种怨念积累了很久, 终于有一天爆发. 在2015年的某一天, "伪高手君"不知道哪根筋抽风, 一大早就在股东群, 说:”最近产品销售下滑厉害, 是不是公司要考虑打卡考勤.” 当时我就火了:”不到10个人开发团队, 打什么卡?” "网销君"也莫名其妙的电话给我说:”他这么了?” 我说:”他自己产品不出销售, 自己跟你手下配合不好, 就东搞西搞了.“ 当时我真是被"伪高手君”惹毛了, 我忍了1年多, 白白领我产品销售的利润我都没没出声, 还TMD在公司JJYY, 影响整个"网销君”手下的人的工作情绪. 我到公司之后, 一点面子也不给他并当面质疑他的行为, 结果他也特牛B, 也顶嘴起来. 结果一发不可收拾, 我TMD的他还动手打我. 我操B的, 我肯定当仁不让的跟他干了起来. 结果"网销君”手下的人把我们拉开. 你妈的, 就在那天我就已经下定决心分家.
[分家的过程, "网销君"为"伪高手君"求情]
2015年7月, 我, "网销君", "伪高手君"一起面对面谈, 如何分家? 反正就讨论了1个小时. 就决定分家. 在分家的过程中, "网销君"几次私下打电话给我说, 给"伪高手君"一点时间让他把产品重新部署上去. 看在"网销君”的面子, 我肯定会答应他的要求. 直到2016年04月20日, 完成所有产品以及资源的拆分. 从此不在有任何瓜葛.
[2016年04月20日, 我又站在了人生的十字路口]
分家之后, "网销君”手下的人帮我产品部署的网络数据, 也被分了一半, 我的收入损失惨重, 这样的影响同样也会影响"网销君”的收入. 但不管如何, 商场就是这样, 失败总是带有根源. 总之我必须要从头来, 依靠自己的实力东山再起, 未来方向我已重点在Mac OS X平台和Mobile平台开发, 同时保持Windows平台新技术的跟进与学习. 这几天已不在睡懒觉, 而是认真的重新把产品的销售体系建立起来. 压力肯定是有的, 你不做就要喝西北风了, 在天朝生存, 是在太难了. 这就是我30多年的感悟…
[故事还会持续着~]
每个人都有自己人生故事, 我的故事也不会因此而终结, 之前我有太多的好想法, 但没有强迫自己去做, 因为人一赚钱了就懒了. 可现在形势不一样了, 不由得我懒了, 未来5年是一个规划. 敬请期待下一篇:我的编程奋斗历程[第二季]-努力地进行第二次创业
以上是关于我的编程奋斗历程[四部曲之四]-决定创业篇的主要内容,如果未能解决你的问题,请参考以下文章