第 4 部分:编程生涯。 初级。 进入自由职业

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

天开始黑了。 直接和间接都有。 我非常努力地寻找程序员的工作,但没有选择。
在我所在的城市,有 2-3 个针对 1C 开发人员的广告,此外,需要编程课程教师的情况也很少见。 那是2006年。 我大学四年级开始学习,但我的父母和女朋友明确暗示我要找工作。 是的,我自己也想要。 因此,在经历了几次课程老师职位的面试但没有任何运气之后,我正准备急于掌握4C:会计。 我读了几十本书,用 C++/Delphi 和 Java 编写了数百个程序,出于绝望,我开始学习 1C。

但幸运的是,有线互联网已经被“带”到了我们的城市,我可以在网站上发布求职广告来碰碰运气。 我在 mail.ru 上发了一封电子邮件,并且经常去那里,为自己找到了广告部分,并在那里写下了我在软件开发领域的所有丰富经验。 我已经在最后一部分中写道,对我的广告的前十个回复本着“写信给盖茨”的精神。 但第 11 个人却把我的命运来了 180 度,就像编程课程第一课中发生的那样。

一封信投进了我的收件箱,内容大致如下:

你好丹尼斯,
我叫 Samvel,是 OutsourceItSolutions 的总监。
我们 我们注意到您在 mail.ru 上寻找开发人员工作的广告。 准备 考虑一下你的候选资格。 我建议我们在 ICQ - 11122233 上进行更详细的讨论。

此致
萨姆维尔,
CEO,
外包解决方案

这种官场重商的作风贯穿了我们合作的整个过程。 正如西方人所说,我有“复杂的感觉”。 一方面,一个人提供了一份工作,而且似乎不是我们城市里的渣。 另一方面,人们对这家公司、它的业务以及它提供的条件一无所知。 当然,我们必须在没有什么可失去的情况下采取行动。 我们很快通过 ICQ 建立了联系,Samvel 问了我几个问题,并主动提出见面签署文件以开始工作。 他的问题很笼统,主要与我的技能和经验有关。
比如:“你写什么?”,“你能展示什么?”等等。 没有“抽象类和接口之间有什么区别”。 特别是像“反转数组”这样的问题。

那是九月初,大学里专门讲专业,我就去听了。 一路上,我遇到了我父亲的朋友或朋友的朋友,他们希望为他们的企业或政府机构免费提供成熟的企业解决方案。 这也是一次经历,在听课的空闲时间里,我提高了自己在这些志愿者订单上的技能。
简而言之,没有钱,没有机会,所以萨姆维尔仍然是逃亡的最后希望。

与 Samvel 会面的那天,我问同学是否愿意陪我一起去面试。
Samvel结结巴巴地说,如果我有IT技能的朋友,那我可以带他们一起去。 字里行间的意思是“我们不分青红皂白地对待每个人”。 我的同学中很少有人同意,或者更确切地说,只有十分之一的受访者同意。 具有讽刺意味的是,那九个人有重要事务,比如酒吧或网格上的 Counter-Stirke,过了一段时间后也最终与 Samvel 联系或通过了他。

于是,一个名叫Seryoga的人同意了,并和我一起去了解这个人有什么样的生意并看看前景。 当我向塞里奥加提供某些东西时,他总是让自己陷入淫乱之中。 我经常提出一些想法,比如创建一个用于求职的社交网络,Seryoga 参与其中,至少作为顾问。 顺便说一下,2006 年,LinkedIn 刚刚发展,在美国以外还没有类似的公司。 一个正确实施的这样一个社交网络的想法今天可能会以 26亿美元.

但让我们回到与萨姆维尔的会面。 我不知道接下来会发生什么,也不知道我们要在什么条件下工作。 我唯一感兴趣的是我是否会收到我珍贵的 300 美元/月,如果幸运的话,然后使用我所知道的技术堆栈。

我们同意在体育场附近的公共场所见面。 我们旁边有一排长凳,很吵。 这个靠近工业城市中心的地方,比在OutsourceItSolutions与一位名叫Samvel的首席执行官签订新工作合同更适合喝一瓶啤酒。
因此,他的第一个问题就是:“怎么,你们没有办公室吗?” 萨姆维尔犹豫了一下,移开视线,回答说还没有,但我们正计划打开它。

然后他从超市的塑料袋里拿出两份合同,给我和塞里奥加。 我试图理解其中写的内容,但我一生中从未读过类似的内容,这种法律语言引起了拒绝。 我无法忍受,问道:
- 它说了什么?
— 这是一份 NDA,保密协议
- 啊...
我更不明白自己在说什么,只好点点头。 又花了五分钟,我疯狂地在文字中搜索“罚款”、“信用”、“义务”、“如果不合规”等关键词。 确定没有这样的事后,他签了字。 让我提醒您,Seryoga 为我提供道义上的支持,并为我寻找新的赚钱机会。 他也不明白他签的是什么,就跟着我重复了这个动作。 我们和萨姆维尔又聊了几句。 再次谈谈我的技能和经验。 问我懂PHP吗?
确实如此,但我很少使用 PHP。 这就是为什么我说我了解 Perl。 Samvel 傲慢地驳斥道:“好吧,Perl 已经是上个世纪了。” 虽然世纪才刚刚开始……

尽管如此,由于不确定接下来会发生什么,我带着紧张的笑声对塞里奥加说:“好吧,他们没有签署死刑令……”。 每个人面面相觑,萨姆维尔承诺将通过电子邮件发送进一步的指示。

第二天,我收到了一封信,其中给了我一封“公司电子邮件”、一个指向我的个人资料的链接以及如何填写的说明。 还有 Samvel 完整个人资料的样本。

我认为现在有必要告诉大家 OutsourceItSolutions 是一家什么样的公司。 该公司本身并不合法存在。 有一个很弱的网站,当年的设计很抢眼,还有一个总导演。 萨姆维尔. 可能穿着短裤和T恤坐在家里的显示器前。 他还是一名网络开发人员,这是他的主要收入来源,每小时 20 美元。 我之前曾与他的父亲有过接触,他的父亲也在做着萨姆维尔正在做的同样的事情。 也就是说,我正在寻找可以向西方订购的高级IT学生。 定期自制外勤人员。

自 2004 年成立以来,Samvel 就在自由职业交易所 oDesk(现为 Upwork)上注册。 当然,他已经拥有了令人振奋的形象、大量的技能,并且清楚地了解如何与外国客户合作。
他也追随父亲的脚步,在 oDesk 上开设了自己的代理机构。 他把像我这样的人带到那里,并从他每小时挣的钱中抽取一定比例。 当时,他的经纪公司大约有10-15人。 上次我去那里时,“IT专家”的数量超过了一百人。

我将回到我的工作任务 - 在 oDesk 上填写个人资料。 如你所知,萨姆维尔让我成为了自由职业者。 以我的知识,这是当时、那个地方唯一的赚钱机会。 我很幸运。 就像我的大多数跟随我从事自由职业的朋友一样。 现在,我们大多数人都拥有 10-12 年的 IT、自由职业和远程工作经验。 并不是我们团队中的每个人都如此成功,但这是一个单独的问题。

看到我的 oDesk 个人资料顶部第二十个粗体字“8 美元/小时”后,我很快开始将这个数字乘以每周工作 160 小时,然后乘以每月 1280 小时。 当我最终数到 2107 美元时,我感到无比欣喜。 我立刻算出了要花多少时间才能购买一台二手 VAZ-2000,价格约为 XNUMX 美元。 我怀着更大的热情,赶紧填写了自己的个人资料,把已经发生的和可能发生的一切都写在里面。

在“其他经历”专栏中,我写道,我踢球很好,并且是球队的队长。 对此,萨姆维尔巧妙地暗示这段经历与主题无关,需要删除。 然后我开始在 oDesk 上进行测试。 就是这样一个职业,即使你姓Stroustrup,你也不一定会在C++中获得最高分。 这些问题要么是印度人,要么是其他自由职业者写的,充满了歧义,有时甚至是错误。 后来,oDesk 向我发送了这些问题及其答案,并要求我复习测试。 我发现至少有 10 个错误和不正确的措辞。

但尽管如此。 对于 Delphi 6 测试,我得到了 4.4 分(满分 5 分),这对我来说是一个成就。 而在C++中,他们甚至还获得了“第一名”的奖牌,这似乎意味着撒旦本人至今还未能通过这一考验。 这是我努力研究标准和编写编译器的结果。 因此,即使我的个人资料是空的,我也已经比其他自由职业者拥有了竞争优势。

第 4 部分:编程生涯。 初级。 进入自由职业
2006-2007 年我的 oDesk 个人资料

我必须说,在 2006 年,oDesk.com 是一个非常舒适的地方,桌面软件开发部分的帖子每天出现 2 次。 回答这些问题的有 3 到 5 个人,其中大部分来自东欧。 凭借一个空的投资组合,有可能抢到一个好项目。 总的来说,没有竞争,这就是发生的事情。 我很快就收到了第一个项目。

一两周之内,萨维尔就向我发出了在我的领域工作的申请。 然后他让我自己发送——我有申请模板。

第一批客户

讽刺的是,我在 oDesk 上的第一个客户是一位来自美国的学生,他的问题与我为学生解决的 cheburek 问题类似。 晚上 10 点左右,第一个客户敲开了我的雅虎通。 我有点紧张,因为我觉得我即将面临一些重要的事情。 未来取决于这个顺序。 无论如何,就像几乎所有第一天上班的正常人一样。 即使以前没有工作过。

这位客户给我发了一份 Word 文件,其中详细描述了任务的最小细节。 输入/输出和代码格式的示例。 需求的质量比我们高一个数量级。 尽管外面已是深夜,我还是赶忙写下了题目,以便今天发给他。 收到第一个积极的反馈对我来说很重要。 然后是标准的客户问题——“解决问题需要多长时间?” 我估计大约需要 3 个小时,再加上一个小时来完善和测试所有内容。

结果是 4,按照传统,如果遇到不可抗力以及喜欢最后润色的人,我们会乘以 2。 我回答:“八点,明天给你发解决方案。”
事实上,我凌晨两点就完成了。 美国西部的天气依然晴朗。 因此,在跟踪器中记录了 5 个小时后,我将解决方案发送给了我的第一个来自美国的学生客户。

第二天,这个家伙充满了喜悦和感激。 在他的评论中,他写道我是多么出色,我在 5 小时内完成了所有事情,而不是规定的 8 小时。这就是客户忠诚度。 当然,如果我能得到长期订单,我会免费做。 但当我的账户收到 40 美元之多时,我有什么高兴的事呢? 我们学生提供的不是 2 美元,而是 40 美元! 为了同样的工作。 这是一个巨大的飞跃。

长期客户

随着时间的推移,我遇到了各种小事,但这些小事仍然让我的收入高于城市平均水平。 我只是想了解到底发生了什么。 必须会说流利的英语。 虽然我在学校和大学学习过语言,但作为母语人士是另一回事。 尤其是如果是美国人的话。 后来,Magic Gooddy 程序很流行,它可以翻译整个句子。
还有一个内置的语音合成器。 尽管翻译的质量是 Ravshan 和 Dzhamshud 的风格,但这还是有很大帮助。

第 4 部分:编程生涯。 初级。 进入自由职业
Magic Gooddy 是一个帮助与第一批客户进行对话的程序

我曾经提交过一份工作申请,需要为 Internet Explorer 编写一个插件,用于从 MySpace 社交网络收集数据。 如今,这两个项目都已成为过去。 2006年它成为主流。 没有人想到 Facebook 会腾飞,而 MySpace 会彻底消失。 另外,没有人使用 Chrome,因为…… 他还没到那儿。 Firefox 的插件并不流行。 在美国,IE 的份额是其他浏览器的许多倍。 因此,客户的赌注是正确的,只是时间晚了5年。

好吧,我得到了一个几百美元的测试任务,编写一个插件来记录 IE 中发生的所有事件。
我不知道该怎么做。 他们在大学里没有教我们这个;没有这样的命令。 我必须去我最喜欢的 rsdn.ru 上搜索(StackOverflow 也没有帮助)并使用关键字“IE、插件”进行搜索。 想象一下,当其他程序员准备了我的技术规范中所写的内容时,我感到多么高兴。 下载源代码后,在其上拉出一个窗口以显示浏览器事件日志,然后我发送了任务进行验证。

半个小时后,答案传来——“我很高兴!” 这是令人兴奋的工作! 让我们继续合作吧!
也就是说,该人感到满意并渴望继续按小时计算。 让我惊讶的是,他提出随着时间的推移将我的费率从 10 美元提高到 19 美元。 我确实很努力,但缺乏单独跑项目的经验。 安迪(这是客户的名字)试图用金钱或关于他如何寻找投资者的故事来激励我。 有了这一切,安迪正是给了我信心的人,让我相信你可以通过自由职业赚钱,而且赚得很好。 他还给了我离开 Samvel 并创建个人档案的机会,以免白白支付额外的利息。

总共,我和安迪一起工作了一年多。 我用 C++ 代码实现了他的所有要求、计划和想法。 他还告诉我他如何四处寻找投资者来扩大该项目的规模。 他多次邀请我来美国。 总的来说,我们发展了友好关系。

但不要相信与你做生意的美国人。 今天他是你的朋友,明天他可以毫不眨眼地改变项目的预算或完全关闭它。 12年来我见过很多这样的事。 当问题涉及金钱时,家庭、健康、疲劳等所有价值观都不会困扰他们。 直接打击头部。 并且不再说话。 我不想谈论 CIS 的客户。
这是 2 多个案例中的 60 个结局不佳的案例。 这就是心态。 这是另一篇文章的主题。

所以,当我作为当地寡头通过安迪项目赚钱时,我已经开着自己的新车从大学毕业了。
在我看来,前方的道路都是畅通的。 我相信我们会为这个项目找到投资,而且我至少会成为该项目的团队负责人。

但这个行业并不是一切都那么顺利。 拿到专科文凭后,我和女朋友去海边放松、玩耍。 就在那时,安迪塞给我一头猪。 当我放松的时候,他关闭了合同,当我要求解释原因时,他不情愿地回答说没有钱,一切都烂了,项目里有很多bug。 因此,请在几百个错误中修复这个数百个错误的列表,让我们看看接下来会发生什么。 然而,一个急转弯。 当然,这不是 Dropbox,后者以 100 亿美元关闭了 Mailbox,但进一步的行动尚不完全清楚。

于是我像一只在牛奶罐里的青蛙一样挣扎着,一边搅拌着酸奶油,一边努力不被淹死。 但货款少了几倍,要求多了,我说是时候结束合作了。 事情不会再这样发展下去了。 多年后,安迪不止一次向我寻求建议。 他仍然无法冷静下来,对新创业公司喋喋不休。 他在 TechCrunch 和其他活动上发表演讲。 现在我创建了一个几乎可以立即识别、翻译和合成语音的应用程序。
据我所知,我获得了数百万的投资。

我开始在 oDesk 上寻找新客户,这很困难。 良好的收入、稳定性和利率有一个缺点。 他们很冷。 如果昨天我可以通过添加几个功能在一周内赚取 600 美元。 然后“今天”,对于一个新客户,我需要花费同样的 600 美元做更多的工作,同时深入研究客户的工具、基础设施、团队、主题领域以及一般的沟通细节。 在你职业生涯的初期,这并不容易。

过了相当长的时间才恢复正常工作,收入也没有变化。
下一部分计划是一个关于全球和地方危机、中层、第一个已完成的重大项目、以及关于你的初创公司启动的故事。

待续...


来源: habr.com

添加评论