摘要: 屌丝程序员的逆袭通常分两步: 让本身变得牛逼, 让别人知道你牛逼. 我经过写博客来让本身更擅长概括和抽象, 也经过写博客来让别人知道我能胜任某份工做.html
时间: 2011年
人物: 初出茅庐的臭小子, 臭石头通常坚硬的相信我未来必定会成为富二代他爹. 前端
我来到一个大型互联网公司, 同事很nice, 管理很自由, 在这里开始了个人码农生涯.node
我很敬重部门老大, 但更相信我未来必定比他强. 我看到30岁左右的公司前辈们, 为了家庭奔波, 为了孩子操劳, 内心或许拂过一丝轻谑. ( 当我写这句话, 我是在对本身幼稚的轻谑 )程序员
固然我并非毫无基础的就有了这些脆弱的自信. 我一直相信, 只要我每一天都在进步, 总会有到达成功的那一天. 因此, 每次游戏碰到你们都不熟悉的领域, 我都挺身而出去领命, 而后在前辈们都回家 陪老婆孩子的时候, 我却在钻研这些小众歪门的技术, 自觉得这是能力的体现. 事实也证实了它的确表明了个人一部分能力, 也让它在上级面前获得了彰显, 但远没有我想象的那么重要. 由于, 若是真的有那么重要, 为何旁边独立办公室里没有我. 面试
那时天真的觉得月入N万, 能在北京好好生存, 即是成功. 因而我很开心, 由于那”成功”是如此的能够触摸, 就在眼前. 我随便搞搞5,6年也就达到了, 稍微使点劲儿也许就3,4年. 而在那以后, 我就能够放心的作不少本身想作的事情, 旅游, 摄影, 吃喝玩乐之类. 前端框架
而如今, 我缺找不到对”成功”的定义了. 人生最大的无耐就在于, 当立刻就达到终点却发现本身看走了眼. 让我开始怀疑它的因素有不少: 好比发现即便月入2N万也无法过得上我上面提到的体面的生活, 好比北京的空气和睦候老是把出门散心的想法扼杀在摇篮里, 再好比北京复杂的生存环境.框架
一方面,我对新的社会各类无知; 另外一方面却坚决不移的相信努力就会比别人强. 我见过不少牛人写博客, 就觉得这是牛人谓之牛人的缘由. 我若是坚持照作, 就会成为牛人. 说白了, 这从头到尾就是一种低级的模仿, 不明因此的跟随.工具
尝试和接触的知识一多, 便发现本身的脑壳跟硬盘相比, 速度和精准度上都差得不止一星半点. 事情愈来愈多, 且没有交集, 全部的知识点都零散的分布在脑壳的不一样次元, 想要回忆起来特别困难. 一度让我以为, 学愈来愈多的东西根本就是一个错误, 正确的方式应该是瞅准一个东西, 精益求精. 虽然这么想, 可是工做不是你想不作就不作的. 布局
因而我有了两个转变: code
我并不百分百的肯定这些转变都是好的, 由于在这种问题上时间已经打过我不少次脸了.因此我会想, “转变一”是否是跟我”追求不断进步”的想法冲突. 直到我看到另外一句话, “三十岁以前, 想学啥就学啥, 三十岁以后请用金钱解决你不擅长的问题”, 给了我一些安慰. 但这句话又丢给我更大的问号: 怎么界定”擅长”与否, 怎么界定”时间”. Anyway, 并非全部问题都有合理答案, 但你开始意识到这个问题, 就有不同的收获.
到如今, 我经历了三个公司, 四个项目, 两个由我负责.
从产品角度讲, 我出色的完成了策划(/产品)的需求; 在共事过的同事上司面前, 我为本身留下了最真实的, 品质不错的, 名片.
从技术角度讲, 它们并无太大的难度. 大学<自动机理论>的老师向咱们提供了一种衡量人生价值(/或意义)的方式: 你的不可替代性. 若依这个理论, 近三年的工做是没有什么意义可言的. 这让我如鲠在喉: 个人努力怎么就变成了没有意义.
我前后写 AS3(+Flex)
, iOS
(用UIKit
作应用) 和 cocos2dx
, 他们看起来相差万里, 但本质上都是图像显示引擎和通用UI逻辑组成的工具库.
图像显示引擎
的封装.( 打算写一篇关于通用前端框架的博客, 这里就很少讲了. )
接触新框架的时间成本愈来愈小, 我也渐渐发现: 基础工做的长期积累会自动的帮你总结这些事物的共有原理. 原本, 我作的四件事情, 任何一件都有1万我的能够替代我. 可是它们给我带来的经验和理论的升华, 让我能够hold住那些只有一千我的能hold住的事情. 也就是, 个人不可替代性增长了.
最近在看《黑天鹅-如何应对不可知的将来》, 不妨简单的罗列一下做者的观点:
- 世界上的事情可简单的分为两种: 平均斯坦和极端斯坦.
- 平均斯坦里,个体对结果的影响不大,只有大量的个体才对结果有影响。极端斯坦里,个体可以对总体产生难以想象的影响。
- 举两个例子:随机取一百我的,获得平均身高,这个数不会由于某一两我的而出现大的变更,这属于平均斯坦;若是把身高换成财富,结果就大不相同了,可能由于比尔盖茨的加入而使得平均数成万倍的增加,这属于极端斯坦。
- 绝大多数社会问题属于极端斯坦,换句话说社会变量是信息化的,不是物理的。
- 有一位朋友建议我,寻找一份报酬不受时间限制的工做。面包师必须不断的烘烤面包才能获得更多的收入; 而 J.K.罗琳 不用在每次读者购买哈利波特的时候再写一遍。这也是脑力劳动与体力劳动的分界线。
按照这个理论, Coder也分为两种: 幸苦搬砖型和一劳永逸型. 对号入座的事情我就不作了, 显然我属于前者.
通常来讲, 程序员的思惟老是抽象化的思惟, 善于从事物中总结规律, 同时特别特别特别讨厌特例. ( 想象一下产品让你为新手用户添加不同的行为规范的时候你的心情吧. ) 抽象化的能力也决定了在程序员这一行当里的高度: 更擅长概括事物本质的程序员渐渐都成了构架师, 而剩下的人完成了项目80%的工做却领到20%的报酬.
前面我提到本身在前同事上司那里留下的名片, 它同时也是一张能够预支的信用卡.
在程序员跳槽的代价里, 标价最高的一条即是: 你须要从新证实本身. 每次初到一个环境, 无论ceo是你的同窗仍是之前的老板, 你必须在短期里证实本身的能力, 由于第一印象决定了不少. 无论在上级,下级,仍是平级同事里, 它都影响着你的工做或收入.
诚然, 你在前同事那里获得的信用额度比较大, 他们在后来的工做中能常常记起你, 不用面试和试用即可给你不错的报酬和职位. 可是, 这并非一张通用的信用卡, 你只能在很是有限的几家公司预支你的能力. 若是你须要更多公司的认可, 便要在这家公司证实. 听起来像是面包师的工做, 对吧? 因而, 我写博客.
屌丝程序员的逆袭通常分两步: 让本身变得牛逼, 让别人知道你牛逼. 我经过写博客来让本身更擅长概括和抽象, 也经过写博客来让别人知道我能胜任一工做.
看到这里的, 送点小福利: 亚马逊电子书打折啦, 爱读书的伙伴儿们赶忙了.[这里快速进入]