上次也发过一帖, 说到想创业, 本来找了几个人, 后来因为一些原因, 他们也没有真正参与, 我当时想了几天, 既然自己也曾是程序员, 所有的构思都是我提的,何不一试。用一句燃的话来说就是,
"this is my project , i will get it done."
当然其实也没那么简单, 毕竟我也6,7年没怎么真正写过代码了, 虽然一般技术架构也知道点, 那也仅限于看点文章知道咋回事。过了几天就交辞职信, 半个月后就走人了。 所以我回家后立即根据自己情况制订了详细作战计划, 目标就是最大限度发挥自己的能力
1. 我花了4周时间, 详细调研国内外(主要是国外)的回测系统, 研究了近十个国外开源的系统, 有简单有复杂, 本来还想着要有个能满足我一些需求的, 直接改改最好, 但最终发现还是得自己从头来, 毕竟国内外情况不一样, 没有一个和我的期望系统类似, 毕竟我要做的是一个完整的系统, 以后需要不断修改升级, 我必须要知道每一行代码对整个系统的影响, 要做到这点, 只有一种可能, 就是每一行代码都是自己写的。
2. 每天平均工作12-15小时, 我指的是有效工作时间, 经过一番尝试, 我觉得一个人最大极限可能是一天工作15小时, 为了保证效率, 我对自己做了准确的评估, 比如上午我自身脑力状态为70%-80%, 下午为50%, 晚上为100%-120%, 确保在每个时间段做合适自己状态的事情, 上午一般看书, 做设计,写点简单代码等工作, 下午看看一些技术文档, 做些小代码实验, 测试, 或youtue看点技术视频 , 晚上8点-2点才是重头戏, 基本上90%重要功能代码,算法都是晚上完成。 如果做了和状态不匹配的事情, 比如下午想算法, 基本是无用功, 时间就浪费了, 所以以上方法保证了我时间花出去, 都得到的相应的价值。
3. 每天严格指定作息时间, 一般8点10分起床, 2点睡觉, 午休1小时, 全天基本不看时间, 我设置了8个闹钟, 完全按照闹钟作息, 一般误差不超过10分钟。 只有形成规律的作息, 才能最大限度发挥状态。 一旦作息规律破坏, 往往要好几天才能恢复, 有1,2次, 晚上太兴奋, 2点还舍不得睡,结果影响了好几天作息, 所以后来我都严格遵照闹钟作息。
4. 每天的仅有休闲, 一是早上吃早饭, 专看网易新闻梅西c罗相关新闻, 看看罗吹梅吹互喷, 心情放松不少, 另外就是课间休息上上tg。 基本上我除了google, stackoverflow还有技术网站外, 仅看看tg, 当然偶尔看下xxbus, 其他都没看过,发现也没啥影响, 以前上班时候喜欢看看新闻, 现在发现没啥新闻可看。
5. 每周只有周六晚休息, 基本也够了, 找点想看片子看下, 居然也看了几部日剧, 像doctor-x, 卖房子女人, 问题餐厅等, 日剧有个好处就是一般就十集, 一晚上时间基本跳跳就看完一季了, 不耽误时间, 挺好
6. 每天早上喝一壶黑咖啡, 2大杯, 用的就是最简单的滴滤式, 一天精神都不错
7. 每星期只出门1,2次, 主要是出去买烟
8. 虽然不出门, 但每隔一天还是花1小时锻炼踏步机和哑铃, 几个月下来感觉胳膊也粗了些
想想从2015年开始, 我就对自己有一个期望, 就是每年做一件值得老了回忆的事情,
1. 2015年我做的事情就是跑步, 从1公里开始, 后来跑到10公里, 也参加了次马拉松, 顺利完成1000公里的年度目标。 这件事对我的影响很大, 让我知道, 绝大部分情况下影响你自己行动的只能是自己, 每次只要我穿上跑鞋, 不管什么情况, 38度还是-10度, 下雨还是下雪, 我都将完成计划。
完成1000公里后, 我也知道我将面对任何挑战。
2. 去年5月开始,我就有了一些初步想法, 打算搞一个理想中的系统, 后来也和几个朋友互相讨论, 慢慢的一些概念也清晰起来了, 后来就打算真正干起来了。 其实别人看来,我好像混得还可以, 工资也有几万, 也顶着个“总监”头衔, 其实我工作的一点也不开心, 每天也就混混, 按我自己的有效工作时间算, 可能平均每天干2小时工作, 其他时间也不知道在干啥, 有种虚度的感觉。 其实我是很想发挥自己最大潜力的, 只有这样我觉得时间过得才有价值。
3. 最困难的是开始的第一个月, 一切都是未知的, 不知道自己还能不能“打”, 技术也和我以前做的完全不同的, 无数的东西要学, 前端,后端,多线程, 分布式计算,大数据分析,绘图, 机器学习, 缓存甚至一些高等数学之类, 等等算下来十来种所谓技术框架, 开始我每天至少需要看书5小时, 然后还要完成必要的代码工作,一周都要学习几种技术, 看无数文档, github翻看无数项目代码, 坚持下来后, 其实看看技术问题都不是什么大事, 只要有心, 基本google, github, stackoverflow可以解决95%问题, 当你把你的问题拆的足够小, 自然能找到其他人的相关文章或代码, 你要做的只是再次修改组装。由于自己经常需要切换多种语言进行开发, 所以也有了点经验, 就是每周进行切换, 要不然时间久了就有点生疏了, 容易搞混。
终于, 我很庆幸自己做了这个决定, 赶在40岁之前又做了件“不可能的”任务。现在回顾下这几个月, 虽然每天都会遇到很多问题, 但我知道技术问题都不是问题, 我觉得最难得反而是管理自己的作息, 只有做到这点, 才能真正坚持下来, 希望也给有类似想法的人一点启发把。
目前投入1000多小时了,项目进度80%把, 这几天经过几十小时的努力, 也突破了最后一个技术难点, 整个业务流程已经完成, 后面应该也会顺利了, 总算给自己一个交代。 现在感觉很高兴, 但也有点遗憾, 遗憾的是相对这几个月,前几年有点虚度了。
回想到好多个夜晚,都是这样度过
1. 11点30 , 夜宵时间, 啃啃鸭脖, 花生米,
2. 12点, 点上了一根烟, 开始进行今日的代码测试
3. 1点钟, 我可能戴上耳机,听的是张学友或beyond
4. 1点45, 工作基本完成, 编写今日工作日志, 标注任务完成情况, 并对第二天任务进行安排
5. 2点 , 关机睡觉
很久都没有过这种全力投入一件事的感觉了, 当你100%投入一件事的时候, 其实你会做到一些想象不到的事, 当我在深夜无数次启动debugger的时候, 我知道, 我将完成它。说是创业, 其实我也明白, 我想要的不是一般的那种那个方案忽悠下, 弄点投资然后自称CEO的这种, 我只是想亲手完成我的项目。
有些人知道我以前经常发些房子的东西, 其实我个人从毕业开始就想着那天能完全支配自己的时间, 做想干的事情, 因为当年刚毕业看到一些香港或日本里说一个人买一套房贷几十年款, 一辈子就这么过去了, 我感觉很可怕, 我绝不想像这样过一辈子, 那时候,所以我就想很早就把房子的事情解决,所以我毕业后1年多, 就在家里支持5万下自己凑2万就结婚并买了第一套房,, 后来了解更多, 知道了一些东西, 也就判断了房子是政府的命门, 必将尽一切可能保住, 所以自然我就投入全部个人财力在这方面, 所以这些年也算有点积累。 当然我个人其实很不在乎钱,现在我也明白, 仅仅弄点钱并不能使我开心, 我搞这些主要目的就是希望那天, 我能够真的放下工作, 做点想干的事情, 但是也要给家人保证一些基本的东西,我只是想拿回我的时间。
2015年开始, 我告诉自己, 我可以糊弄别人, 但我绝不糊弄自己, 答应自己的事就一定要做到,至少要尽力, 就像破坏王大师兄说的,”凡事都要尽力, 要不然不但收不到钱, 还要赔碗汤”, 该跑10圈也就对不会少,不找任何借口。说好的一个月100公里, 也必须要做到。
当然为了达到这些, 也有所付出, 又增了3kg体重, 身体难免有些影响, 打算过年后慢慢恢复跑步了
和tg老家伙们共勉, 什么时间开始都不晚, 20岁时候多想想再做, 30多岁想到做了再说,什么水平也无所谓, 记住, 你每天有15小时可以用。我现在总结出一个经验, 就是如果你真想做点有价值的事情, 最好的方法就是在较短时间内投入1000小时, 如果1天1小时, 基本不可能成功, 但1天10小时, 成功可能性很高了。因为一般来说3个月没啥大的进展, 一般人可能就不会坚持下去了。 还有一个经验就是, 不要期望找到捷径, 唯一的方法就是从头开始, 一步一步直到完成。
最后我想感谢我的家人, 虽然他们都不懂我在干嘛, 但他们都知道, 我将尽力, 所以也很支持我
感谢thinkpad,w510 一台老机, 加了16g内存, 依然能打, 运行几台虚拟机, 数据库服务器, web服务器, 缓存服务器, 队列服务器等。。, 伴我完成所有的工作
感谢周黑鸭等鸭脖鸭爪, 这是我这几个月晚上吃的最多的夜宵,啃一啃, 精神好
感谢google,github等网站, 有了这些我不担心任何技术问题, 我知道, 只要花时间, 必然都能搞定
感谢tg, 虽然几个月呆家里不出门, 但每天看看tg,感觉还没有和社会脱节,也能感受到大家的喜怒哀乐
感谢xxbus或一些发福利的, 懂得自然懂
下周我将发起总攻, 争取过年前基本完成重点工作 , 最后祝大家在2017都有所收获。