第 5 部分:编程生涯。 一场危机。 中间。 首次发布

故事的继续 《程序员的职业生涯》.

2008年。 全球经济危机。 看来,一个来自深省的自由职业者与这有什么关系呢? 事实证明,即使是西方的小企业和初创企业也变得贫困。 这些是我的直接和潜在客户。 最重要的是,我终于在大学捍卫了我的专业学位,除了自由职业之外没有其他活动可做。 顺便说一下,我和我的第一个客户分手了,他给我带来了稳定的收入。 在他之后,我和我未来潜在妻子的关系崩溃了。 一切都像那个笑话里的那样。
就在机遇和成长本应到来的时刻,“黑暗的趋势”到来了。 正是雄心勃勃的年轻人争先恐后地闯荡一番,打拼五载,以迅雷不及掩耳之势升职的时候。 对我来说,情况恰恰相反。

我的生活继续独自进行,伴随着 oDesk 自由交换和稀有订单。 我仍然和父母住在一起,尽管我有能力分开居住。 但我不喜欢一个人住。 于是,妈妈的罗宋汤和爸爸的百克,让灰暗的日子变得明亮起来。
曾几何时,我和大学里的老朋友见面,谈论生活,分享新闻。 SKS公司来自 第三方 我从这个故事中转向了自由职业。 现在埃隆和阿兰就像我一样,坐在家里的电脑上,赚钱维持生计。 这就是我们的生活方式:没有目标、前景和机会。 我内心的一切都在反抗,我坚决不同意正在发生的事情。 这是我脑子里的系统错误。

第一次尝试改变一些东西是大规模的网络服务。

即,一个用于寻找工作和建立联系的社交网络。 简而言之 - LinkedIn for Runet。 当然,我不知道 LinkedIn,RuNet 中也没有类似的东西。 VKontakte 上的时尚刚刚到达我的“洛杉矶”。 而且找工作非常困难。 而且看不到任何关于这个主题的正常网站。 因此,这个想法很合理,当我第一次来到“健身房”时,我在两侧的杠铃上挂了50公斤的重物。 换句话说:在不知道什么是 IT 业务以及如何构建 IT 业务的情况下,Elon 和我开始为 Runet 构建 LinkedIn。

当然实施失败了。 我基本上只知道如何在桌面上使用C++/Delphi。 Elon 刚刚开始迈出 Web 开发的第一步。 所以我用Delphi做了一个网站布局并将其外包。 我为 LinkedIn 的开发支付了 700 美元,但我不知道下一步该做什么。 当时的信念是这样的:让我们制作一个网站,将其放在互联网上并开始赚钱。
只是我们没有考虑到,在这三个事件之间以及它们的过程中,发生了整整一百万个不同的小事情。 而且,位于互联网上的网站本身并不能赚钱。

自由职业者

很长一段时间里,我一直关注着我的第一个客户安迪,我们和他一起工作了一年多。 但是,正如我在上一部分中所写的,安迪决定在我度假时悄悄终止合同。 抵达后,他开始扭绳子,每月支付一茶匙的费用。
最初,他将我在 oDesk 上的费率提高到 19 美元/小时,高于当时的平均水平。 像 Samvel(他让我成为自由职业者)这样经验丰富的自由职业者的工资为 22 美元/小时,并且是敖德萨搜索结果中的第一名。 当我寻找下一个订单时,这个高出价适得其反。

尽管如此,我还是不得不写信给安迪,说我会寻找另一个客户。 这种合作形式不适合我:“以 5 倍的价格修复数十个错误并添加功能。” 与其说是钱,不如说是关于一个大投资者肩上扛着一袋钱的童话故事变成了南瓜。 市场不需要这个项目,或者更有可能的是,安迪无法在需要的地方出售它。 至少招募第一批用户,等等。

意识到是时候寻找新的订单了,我赶紧发出求职申请。 前两个订单,安迪之后,我成功失败了。 习惯了这样的事实:你可以随心所欲地工作,并且在周末你的账户上会有一笔钱,我对重新开始的前景不太满意。 即,承担一个固定价格的小项目->赢得客户的信任->改用更充足的付款方式。 因此,在第二步或第三步时,我崩溃了。 要么是我懒得为信任而工作,要么是客户不想为我支付 19 美元的既定费率。 一想到要将费率降低到 12 美元/小时甚至更低,我就感到左右为难。 但没有其他出路。 我的桌面软件领域几乎没有需求。 再加上危机。

简单说一下oDesk那些年(2008-2012)

不知不觉间,证券交易所开始挤满了茶叶共和国和其他亚洲人的居民,就像晴天霹雳一样。 即:印度、菲律宾、中国、孟加拉国。 不太常见:中亚:伊朗、伊拉克、卡塔尔等。 这是某种来自《星际争霸》的虫族入侵,采用的是突击战术。 仅印度每年就培养并继续毕业 1.5 万名 IT 学生。 我再说一遍:一百五十万印度人! 当然,这些毕业生中很少有人立即在居住地找到工作。 这就是这样一个球。 在 oDesk 上注册,获得的金额是在班加罗尔的两倍。

路障的另一边,又发生了一件大事——第一代iPhone发布。 有进取心的美国人立即意识到如何快速赚钱。
当然,只需以 3 戈比的价格向空旷且快速增长的市场发布您的 iPhone 应用程序即可。 弯曲的、倾斜的、没有设计的——一切都滚动了。
因此,随着第一代 iPhone 2G 的发布,oDesk 上立即出现了一个额外的移动开发类别,该类别简直被为 iPhone 创建应用程序的请求所淹没。

获得这个设备和 Mac 对我来说是一项艰巨的任务。 在我们国家,很少有人拥有这些小玩意,在外省,他们只能听说这种技术奇迹的存在。 但作为替代方案,随着时间的推移,我购买了一台基于 Android 2.3 的 HTC Desire,并学会了为其制作应用程序。 后来就派上用场了。

但这不是重点。 我的主要技能仍然是 C++。 看到C++的订单越来越少,而C#.NET的广告越来越多,我就慢慢爬到了微软技术栈。 为此,我需要《C# Self-Teacher》一书和一个使用这种编程语言的小项目。 从那时起,我大部分时间都坐在夏普车上,没有动过任何地方。

然后我遇到了 C++ 和 Java 的大型项目,但我总是更喜欢 C#,因为我认为它是最方便的,而且最近它是适合我的领域中任何任务的通用语言。

第 5 部分:编程生涯。 一场危机。 中间。 首次发布
oDesk 2008 年 XNUMX 月 (来自网络档案)

第一次大发布

经常发生的情况是,如果您是外包或自由开发人员,您可能永远不会看到您的程序在现实生活中是如何使用的。 坦白说,我作为自由职业者完成的60多个项目中,最多看到10个在出售,但我从未见过其他人如何使用我的作品。 因此,在经历了2008-2010年几乎没有订单的低迷年份后,我在2011年迎难而上。

虽然我不需要不断地工作和赚钱。 有住房,有食物。 我把车卖掉了,因为不再需要它了。 作为自由职业者我应该去哪里? 也就是说,我也有钱去娱乐。 这可能看起来像是隧道思维——要么工作,要么娱乐。 但在那一刻,我们不知道更多。 我们不知道可以以不同的方式生活:旅行、开发、创建我们自己的项目。 一般来说,世界仅受你的意识限制。 当马斯洛金字塔的较低 4 层得到满足时,这种理解才出现了一会儿。

第 5 部分:编程生涯。 一场危机。 中间。 首次发布
马斯洛是对的

但首先,有必要退后一步。 在小项目上推进了几年之后,我决定将费率降低到 11 美元/小时,并寻找长期的项目。
也许个人资料中的数字更高,但我绝对记得那个春天的夜晚,皇帝敲响了我的 Skype 门。

凯撒是欧洲一家小型反病毒公司的所有者。 他本人住在奥地利,团队分散在世界各地。 在俄罗斯、乌克兰、印度。 首席技术官坐在德国,熟练地监控整个过程,尽管他假装在观看。 顺便说一句,在 XNUMX 年代初,凯撒因其对小企业发展的创新贡献而获得了国家奖。 他建立一支完全由远程员工组成的团队的想法在 XNUMX 年代初期确实不同寻常。

我们的男人,他会怎么想? “是的,这是某种骗局,”很可能是他的第一个想法。 然而,事实并非如此,Kaiser 的公司已经生存了 6 年多,并成功与 ESET、卡巴斯基、Avast、McAfee 等巨头竞争。
与此同时,公司每年的营业额仅为11万欧元。 一切都取决于圣灵和对光明未来的信心。 凯撒每小时的工资不能超过 50 美元,但他规定每周工作时间为 XNUMX 小时,这足以让我开始工作。
值得注意的是,这位CEO并没有给任何人施加压力,给人一种分发礼物的慈祥大叔的印象。 对于 CTO 来说则不然,我稍后有机会见到了他。 并且在晚上发布的时候更加紧密地合作。

因此,我开始在一家防病毒公司远程工作。 我的任务是重写公司大多数产品中使用的防病毒软件的后端。 (技术细节可以在 这个帖子).
然后我的第一个孩子就出生了 发布到 Habr 的沙箱,关于 C++ 的乐趣和优势,它仍然在同名中心中排名第二。

当然,问题不在于工具本身,而在于编写以前的防病毒引擎的吸毒者。 它崩溃了,出现了故障,整个头部都是多线程的,而且很难测试。 您不仅必须在计算机上安装一堆病毒进行测试,而且防病毒软件还必须不崩溃。

但渐渐地,我开始参与到这个开发中来。 尽管一切都不清楚,因为我正在制作一个其他程序使用的独立组件。 从技术上讲,它是一个带有导出函数列表的 DLL 库。 没有人向我解释其他程序将如何使用它们。 所以我自己扭转了一切。

这样持续了快一年,直到烤鸡咬了CTO,我们才开始准备发布。 这种准备工作通常在晚上进行。 该程序在我的机器上运行,但在他这边不行。 后来发现他有一个SSD驱动器(当时很少见),而我的快速扫描算法通过快速读取文件来填满所有内存。

最终我们推出了,我的扫描仪安装在世界各地数万台机器上。 那是一种难以形容的感觉,就好像你做了一件意义重大的事情。 他给这个世界带来了一些有用的东西。 金钱永远无法取代这种情感。
据我所知,我的引擎至今仍能在该防病毒软件中正常工作。 作为遗产,我留下了根据《完美代码》、《重构》和《C++ for Professionals》系列书籍中的所有建议创建的参考代码。

总之

一本著名的书说:“黎明前是最黑暗的时刻。” 这就是我那些日子里发生的事情。 从2008年彻底绝望到2012年创办自己的IT公司。 除了每周持续收入 500 美元的 Kaiser 之外,我还得到了另一个来自美国的客户。

很难拒绝他,因为他为相当有趣的工作提供高达 22 美元/小时的报酬。 我再次受到积累更多启动资金和投资的目标的驱动,无论是在房地产还是我自己的企业。 因此,收入增加了,目标确定了,就有了行动的动力。

在完成 Kaiser 项目并放慢另一个项目的速度后,我开始准备启动我的初创公司。 我的账户里有大约 25 美元,这足以创建一个原型并寻找额外的投资。

那些年里,俄罗斯、乌克兰和世界各地的初创企业都陷入了真正的歇斯底里。 人们产生了一种错觉,认为购买一些创新的东西就可以快速致富。 因此,我开始朝这个方向发展,研究专门的博客,结识人群中的人。

这就是我通过 Zuckerberg Call 网站(现在是 俄罗斯VC),然后他向我介绍了 VKontakte 的联合创始人和投资者。 我招募了一个团队,搬到首都,开始使用自己的资金和进一步的投资创建一个原型。 我将在下一部分详细讨论这一点。

待续...

来源: habr.com

添加评论