原创帖,转载请注明出处与作者
1997 年,家用电脑当时在国内正处于萌芽期,BBS 与互联网也悄声匿迹的慢慢在一小群精英份子中蔓延开来。有多少人还记得下面这个 Windows 95 的关机画面?
“原来关机不是直接按电源按钮的呀?”记得当时我是恍然大悟的表情这么问我的一“电脑高手”朋友的。
除了在老爸的单位里把玩了几下 Windows 3.1 与 DOS 外,这台奔腾 MMX 166Mhz、32 MB 内存、Windows 95 的古董是我人生的首台个人电脑。
在拿到电脑前我就屁颠屁颠的跑去买了一套正版的《绝地风暴》—— 红警和星际什么的都弱爆了。😈
从 33.6Kbps 调制解调器到每月限时限量的网络连接;从上海热线到榕树下;从 ICQ 到曾经的猫扑网,互联网的初期是青涩的。
还记得《微型计算机》吗?97、98 年那会儿,我从杂志上见识到了什么是“HTML”。于是,在短短的几个月内之内,我从体验电脑游戏过渡到了体验“烘焙鸡” —— 1998 年算是我网络开发的启蒙年。CSS 和 JavaScript 当年还没完全普及开,所以当时网页设计最热门的 HTML 标签莫属 <table>
了。😏
说起《微型计算机》,当时国内有不少盛行的电脑与数码杂志(有《电脑报》的同好吗?)。从电脑到 PDA 到数码相机 —— 当时我对数码产品的痴迷让我每月都虔诚的去杂志摊购买一大堆相关的杂志。曾经喜好写作,好多投稿都发表在《现代计算机》上,依稀记得当时给《新潮电子》投的一份稿子若干月后在《微型计算机》上亮相了 —— 可是可是,我的稿费那?!😂
介绍数码产品与慢慢火热起来的互联网是互补互成的。2000 年,我加入了《未来数码动力》网站(itpower / 51digi)的团队,美滋滋的被冠上“PDA 频道负责人”的头衔 —— 当年未满十八的我,首月拿到两千多元工资时的兴奋与骄傲,现在想起还是会不禁的会心一笑。😚
从某种意义上而言,2001 年我首次尝试了创业。当时白天念书,晚上与网友一起经营与维护一个数码网站和论坛。当年论坛同时在线人数超过 100 的并不多,我们的便是其中之一。若非虚拟主机供应商不给力,导致网站最终浮云,我们小小创业的耕耘如今也是个大大的丰收了…… 往事不堪回首那。👿
人的个性与干劲其实从小屁孩时就能体现出来 —— 虚拟主机商不给力?那我就自己来!于是,又一个虚拟主机商诞生了!🤗 巅峰时期我与合作伙伴两人共同维护五台服务器 —— 当年可没有 AWS,如果操作系统维护不周(比如编译 Linux 内核出错导致系统瘫痪),需要重新安装的话得用钱包使劲的砸机房的小喽喽们。😂
为时两年的虚拟主机贩卖迫使我学习到了不少 Linux 的知识 —— 从编译 package 到编译 custom kernel…… 顺便也赚了些零花钱用来买更多的杂志和电脑游戏。😝
14 岁那一年我去了澳大利亚,其间回国念完高中后,再次启程澳大利亚,开启了我人生的新一幕。
2004 年 ——
“This Multimedia course is pretty good, in two years you'll get two diplomas.”技术学院办理招生的职员这般诉说后,我义无反顾的开始了我的宅男求学旅程。
2006 年 ——
从技术学院毕业,入学 Monash(莫纳什)大学,Bachelor of Information Technology and Systems,主修 Multimedia。
同年,入职一家小型公司,成为一名半工半读的 Web Developer。人生的第一份 Developer 工作!
2007 年 ——
“I've seen from your posts on a forum and elsewhere that you've had a bit of experience with CodeIgniter. I just thought I'd drop you a line to see if you'd be interested in any PHP/MySQL development work in the future?”当我的人生首个开源软件 —— 一个半成品的 PHP 论坛系统,被“伯乐”发现后,开拓了我对 freelancing 的认知。$35 澳元的时薪(当时大约折合 ¥220 人民币)对一个穷学生而言算是逼格破表的高大上了。😎
2008 年 ——
完成 Monash 本科毕业的最后一门考试。第二天直接跑去 CBD(市中心)签了早前面试的一家公司的工作合同,正式成为了一名全职的 Web Developer。😈
直到今天,我内心始终对一家公司特别的感激 —— 这家公司是 Envato。2009 年我以 PHP 初心者的身份加入,2011 年我以 Ruby 初心者的身份脱胎换骨跳槽晋升为 Senior Developer。掐指一算,我与 Ruby 的“邂逅”已然七年了。😘
2011 年对我而言是个“动荡之年”,年初从 Envato 离职后,经过了两番昙花一现的创业公司后,年底我加入 SitePoint 成为了他们的 Development Manager —— 这是我平身第一次从事 leadership 的职位。
刚从大学毕业那阵子,我有一个小小的愿望:在墨尔本有两家公司我特别的憧憬,特别的希望有朝一日能为其效力 —— 一是 Envato,一是 SitePoint。幸运之神照顾到了我。☺️
当然,除了幸运之外,大量的汗水也是建造一个牢固的地基的要素之一。自从 2010 年接触到了 Ruby on Rails 后,我逐步开始接触开源贡献。直至今日我依旧是 Rails 贡献榜排名前 200 的贡献者。💎
抛砖引玉,对开源感兴趣的朋友可以去我的博客看看我其他的开源项目。
在 SitePoint 期间,我被曾经共事的一位同事说服,加入了 Locomote。汗水、泪水、惶惑、疑惑、抑郁 —— 两年半的挣扎,使我悠然升起一种不死鸟的毅力。挣扎间,我被荣幸的邀请参加 2012 年的 RubyConf China,演讲了 Become a Better Developer You Can,也荣幸的认识到了许多在 RubyChina 上活跃的小伙伴们。
2014,我对 Rails 贡献的最后一年,也是我开始转型为所谓的“post-technical”的一年。2014 年十月我加入了 REA Group —— 全澳洲最大的房产交易平台,旗下有不少其他的网站品牌,例如买房网。
作为一名 Delivery Lead,在 REA 的这份工作是我第一份非技术性的职位,虽然时不时的我还是会做一些 code review 或是用 ruby 写一些小工具。
出差去西安很令人难以忘怀 —— 西安软件园的规模与 Thoughtworks 西安团队的小伙伴们的热情,充分的让我感到窝心。
西安的美景美食更是井上天花。😙
当然,从香港过夜转机时也见识到了香港某家米其林二星餐厅的“霸气”…… 😂
在职场行走久了,适当的调整职业规划的节奏是必要的。当我今年上半年加入了一家创业公司,做为 Head of Engineering,再次的体会了一番创业老板们的荒唐之后,我决然的离职,加入了一个贴心的小团队,回归纯技术,调整心态,顺便大幅度的提升了自己的乒乓球水准。😝
在加入贴心的小团队前我有两个星期的“休息”时间,于是我买了 Elixir 的书,然后……
就这样半只脚丫子跨入 Machine Learning 领域了。😎
本月初,我加入了 ECAL,接手担当 CTO 的重任,开始学习 Golang。
十年了。
……
展望今后的第二个十年。
The End