我在澳大利亚的搬迁和工作

图片

关于搬家的文章很多,彼得小猪彼德(Peter the Little Pig)在俄罗斯没有和平,他决定谈论他在澳大利亚搬家和工作的经历,也许对某人会很有趣。 我在这里非常喜欢,希望这可以帮助某人找到一个宜人的国家安定下来,或者只是获得凉爽的工作经验。 我还认为,我公司的工作流程可以鼓励某人在开发过程中进行试验。

抱歉,发生了太多事情,而且结构不够合理。
是的,下面所说的只是我个人的观点,而不是SEEK和Jora等公司的官方意见,是我的老板要求我在这里写的。

为什么选择澳大利亚?


选择澳大利亚的原因之一是我从德意志银行到悉尼的商务旅行的长期经验(大约14年前),以及与朋友Lehoy乘汽车旅行在悉尼乐团度周末的经历。 我们离开了,地狱知道哪里,开车去了一些国家公园(但是只有国家公园在附近),晚上穿过森林,躲开了我们周围怪异的沙沙声,在海滩上过夜(实际上是不允许的,但是我们他们不知道),听听海浪的声音,然后将它们贴在头顶满天繁星的天空中。 早晨,他们回到车上时,发现沙沙沙沙的声音正在散发出成群的小袋鼠-wollabi。 然后,他们骑着马穿过小镇,在美丽的沙滩上降温,看着澳大利亚青少年在巨大的海浪和海鸥悬在海上的空中冲浪。 然后,一切似乎都有些神话般。

选择澳大利亚的第二个重要标准是简单的签证程序。 没有彩票,您可以收集文件,付款,申请签证(我的技术工人签证为189)并等待。 我收集了很长时间的文档,我有很多经验(大约16年),我需要从每份工作中获得参考(很遗憾我从一开始就没有这样做),通过雅思考试,仅此而已。

他们等了很久才找到答案,准确地说是一年,他们什么都没写,他们给他们写信,在那里他们不得不回答一段时间,他们写信给他们后,答案马上就给了我-永久居留权。 如果您在那里居住了4年,他们将获得公民身份。 他们卖掉了所有东西,然后买了一张去墨尔本的单程票。 我们有大约两万美元。

他们之所以选择墨尔本,是因为他的妻子唱歌并打算去学习,从某种意义上说,墨尔本是澳大利亚的文化之都彼得。 她最终找到了一份兼职工作,并没有在当地大学学习。

求职


到达后,我们在airbnb住了两个星期,与房主交了朋友,结果,他们在找房的时候从他们那里租了一个月(要租房没有租房的经历并不容易),我的妻子一直在找公寓,我在找工作。

我当时正在寻找通过招聘人员工作的人,然后把我的联系人和一份个人简历愚蠢地发布在LinkedIn上,一百万人来为我而战,选择没有问题。 即使是现在,每周一次有人打电话给我,我有礼貌地说我喜欢现在的工作地点,并且一年后会很高兴与他们交谈。

招聘过程让我感到非常惊讶,在我被Facebook追赶的一个月之前,我去了伦敦,面试失败了,无法忍受黑板上解决问题的压力,我承受的考核和考试过程非常差,在澳大利亚这里与众不同。 当您要求应聘者告诉您hashmap的工作原理或Object(Java)类中的方法以及它们的作用时(甚至是对话的一个很好的开始),这甚至不像在俄罗斯招聘。

没有人问过有关库,算法的知识,人们只是询问过去的工作经验,他们做了什么,解决了哪些问题,如何在以前的工作场所进行交流,这非常舒适。

在其中一个地方,团队正在寻找Scala专家(我绝对不是),但我拒绝了,因为采访我的家伙(询问如何在他们的项目中应用Scala)闻起来很糟糕。 这并不是说我是一个势利小人,我本人是在莫斯科地区洛比的一个颇具gopnichesky区长大的人,但似乎很可疑,因此决定不冒险。

另一个有趣的经历是在采访银行时。 总的来说,我认为我正在寻找一种具有创业文化的工作(由于Robot Loves You的过往经历,又名Luke,你好,Subject!),并且我不会去金融机构工作,我将大部分经验都用在了那里。 但是招聘人员打来电话,我决定与他交谈,她给了我一次采访。 这个人不是技术专家。 她问我的唯一技术问题是关于依赖项注入-据我了解,它有什么优势。

我必须说,在德意志银行XOL邪教项目中,我和我的同事还没有弹簧,或者说,他只是出现了,基于JMX编写了类似的东西,并且在XML和XML配置的情况下,它的工作非常酷。 我不知道我对她说错了什么,但她回电说,一个我所知的人不适合他们。 我怀疑我没有说出她写下的某种神奇公式。 目前尚不清楚在哪里可以进行有关依赖项注入的对话。 无论如何,我认为在银行找到工作并不难,有传言说要在那里支付更多的钱,但是这些项目并没有那么大肆宣传,通常使用古老的技术。 但是这些都是谣言,如果有人纠正我,我会很高兴。

最后,我有两个提议,分别是大型公司Aconex(Java)和像Jora这样的初创公司(Ruby)。 经历了一个艰难的时刻,我无法选择,招聘人员向我施压,要求解决方案,最后一个因素是,我在乔拉(Jora)和圣诞节之前的圣诞节里才获得荣誉,而新年刚过,我们已经用光了钱。 当我领取第一笔薪水时,我真的没钱了(不止一次,有人告诉我,在第一次搬家时有很多钱离开了,以我们为例,我倾向于认为,我们只是放松而没有存钱,但这很棒) 。

在Jora中,访谈的主要内容是有关机器人的测试任务,如果有人感兴趣,我将在评论中单独撰写。 我可以用任何语言编写它,但是我决定推迟自己,在周末我照顾Ruby并发送了解决方案。 在上一次面试中,我来到办公室,参加了早上的站立训练,并与我的未来同事一起对我的程序进行了更改-这是我们主要的检查,以确保该人是一名适当且普通的程序员。 结果,他接受了这个提议并开始工作。

SEEK / Jora的工作


Jora是一家小型公司,具有初创公司的所有功能,在大型公司SEEK中,该公司在澳大利亚以及亚洲,美国等市场的求职市场中占据很大的份额。

此外,我们是新技术的实验室,首先对我们进行测试,然后将其引入主要品牌。 我们没有带来任何收入,但SEEK却使我们感到烦恼,但我们在世界各地搜集了许多工作公告,并应用了由我们的项目和SEEK项目开发的超时尚技术。

通常,开发是在Ruby上进行的,Ruby是AWS的主要站点,AWS的基础架构,大约生产了数百个盒子,我们使用来自Amazon,Postgres,Mongo(用于地理编码),Redhsift,Periscope(用于分析),Datadog,Rollbar,Kibana的许多服务,Opsgenie(用于支持)在Go上有项目,在lojure上有一个喜欢的项目,一位同事在适当的时候发送了一条消息,但恐怕很快就会被整理成日志。

团队分散了,一半的人在悉尼工作,一半的人在墨尔本工作,早上的聚会通过大屏幕上的视频群聊(现在见面)举行,每个团队成员每年可以开车两次到另一个城市,并在另一间办公室工作几天,由公司支付。 运营团队的成员是添加新网站,支持搜寻器并翻译成其他语言的人员。 团队总共有大约40、18个国家/地区,有很多国际笑话,我们喜欢巴西人和阿根廷人之间的假战:)

每周的周期,上午10点起床,许多工作从9点到5点,您每周可以一天在家工作,每个星期二计划我们做的事情(现在速度约为每周30张票),冲刺很少结束完全可以保留多达一半的未完成任务。 总的来说,此过程是看板与Scrum的某种混合,它不会激增任何人,在计划中添加新的史诗,查看哪些史诗已经结束,并且仍在监视之中。 每周有两个轮值人员在电话上寻求开发,支持,他们应该承担技术债务或只是帮助运营或解决生产难题,尽管这里每个人都急于帮助他们。

史诗级游戏有一个负责任的开发人员,但是有几个人为史诗级游戏工作,有一个启动过程,当参与者坐下来讨论需要做的事情,做什么任务,要做多少事情时,最后,当他们展示出一个过程时,就将过程移交给了战略团队。完成后,通常是交接的一部分是Periscope仪表板演示,您可以在其中查看数据,更改如何影响项目的工作,参与度如何变化,有一些分析师可以帮助处理此过程并跟踪使用的所有仪表板(Periscope-出色 工具)。

他们询问有关估计的信息,就像您完成史诗时一样,但都处于非常奇怪但仍不寻常的水平,如果复杂的事物突然变钝并散发出来,则没人会挖掘。 通常,没有这样的控制,没有最后期限,很少有例外。 每个人都很酷,渴望将所有事情做好,如果有延迟,通常他们只是报告有关所有事情,可能会在必要时提供一些帮助。

自动点唱机上突出显示了单独制作的史诗(就像播放旧唱片一样)-史诗负责人在周五进行了一次小型演讲(周五SEEK打开冰箱,里面提供葡萄酒和啤酒,以及整个公司的酒水和谈话),向公司介绍他们做了什么并展示变化整个团队。 通常在同一演示中讨论复杂,要求苛刻的讨论功能,以便人们共享疑惑和想法。 有时人们只是讲授有关如何从信用卡中赚取奖金或如何前往巴黎的演讲(照片显示)。

交流主要通过Slack进行,开发过程本身通过github进行,像往常一样,我们进行PR,我们经常成对工作,打电话给同事并通过共享屏幕成对编辑代码是很常见的,每天有几次这样的会议,PR去了Slaka的开发渠道,经过两次评估,您可以将其合并为一个主版本,并在完成所有测试后将其部署到生产中。 有时,产品会连续部署,每10分钟部署一次新功能。 我们在feature_release通道中写了有关更改的信息-我们用非技术性的语言解释了已完成的操作,每个人都可以读到。

有一个回顾性的过程,有趣的是它不是一个超级正式的东西;相反,人们讨论问题并提出一些建议很重要。 通常,我们有一个包含三个部分的电子表格,其中有一个笑脸,一个惊讶的笑脸和一个悲伤的笑脸,人们在那里写一些观点,经常开玩笑-这是快乐的,令人惊讶的是,一个人不喜欢它,然后每个人进行讨论,然后投票,三人一票每人要点,考虑三个最明显的点,讨论,寻求解决方案,任命一个人。

很多时候,负责任的人被堵塞并想起他们(在会议开始时,他们看看上次回顾中的情况)。 尽管我个人觉得这个过程在过去两年中多次出现在razdolbyyskim身上,但回顾却导致整个过程发生了变化,有一些关于PR审查的规则,在另一个规则中他们开始了站起来(例如,现在负责史诗的人说这是在他们身上完成的,然后最后,他们分别询问团队的所有成员是否有话要说,然后才有一个经典的过程,每个人都对自己说话。 回顾性作品,但在某种程度上对我来说是不可想象的。

公关审查过程非常严格,对我来说这是一个单独的困难。 我仍然相信这是我来自Ruby流程的Java开发人员的心态之间的差异。 我在这里允许自己抒情离题。

抒情离题:我在做什么错?


我在Java开发方面有很多经验,我曾在德意志银行,Renaissance Capital和Moscow Exchange任职,总的来说,在搬迁之前,我有16年的经验。 我在马丁·福勒(Martin Fowler),四人帮(Gang of Four)上长大,我的主要开发方法非常简单-编写测试,使功能成为最简单,最紧凑的方式,从而使所有内容都隐藏起来,而无需编写任何棘手的代码。 如果有人会补充您的功能,那么他应该坐下来重构您的代码,以便您可以将其功能添加到现有代码中。

但是我的同事们认为一切都不对。 我认为这是Ruby社区的财产,也是Sandy Metz的影响(她的书中有几句话与她的做法背道而驰,但是这本书非常好),他们要求一切从一开始就做好,SOLID,有时是我的PR收集了100条评论(该项目中PR的平均评论数为10条),碰巧很难打开github中的PR。 您应该从每个方法中创建两个类,尽管不太可能有人会需要这些类,但这将是SOLID。

我仍然不确定这是否是正确的方法,但是我正在学习Ruby并试图遵循我的同志的建议,尽管有时这似乎很疯狂。 无论如何,我克服了这个困难,现在我的PR靠子弹飞了,但沉积物仍然很:)我不得不重新学习,每次打喷嚏都要开始数千堂课。

另一方面,rspec测试包的功能给我留下了深刻的印象,这只是一个童话。 当我开始在Scala上做一些私人的事情时,当我意识到测试库没有这种灵活性时,我立即感到赤裸裸。 测试中的Ruby规则,所有这些上下文,使用let覆盖变量,我们有不切实际的测试数量(在主项目中约为5K),涵盖了所有可能的场景,根本没有测试人员,当我问是否有团队时,他们疯狂地看着我质量检查。

无论如何,开发是有趣的,每个人都非常有礼貌,在最坏的情况下,他们告诉您代码可以工作,但是最好将所有内容重做此类组件并使用此类方法,您不太同意,请调出并一起重构现有代码。 最后,您将互相讲述如何完成所有工作,互相取笑,并通过共享屏幕来部署PR以放松。 程序员的水平令人叹为观止,我仍然试图从自己的复合体中恢复过来,因为我是年龄最大的人之一(今年我已经40岁了),并且仍然学会与30岁的同事一起编程。

关于公司文化


这可能是我要写这篇文章的主要原因。 我在俄罗斯没有看到这个,我很高兴来到这里。

首先,与管理层沟通。 没有人认为经理是项目的主要负责人,对他们的尊重主要来自这样一个事实,即他们对正在发生的事情确实感到不满意,并且确实没有特殊的等级制度,您将他视为一个比您了解更多的人。战略计划,并且可以指出一些您可能不知道的因素。 我的团队负责人叫他邓布利多(Dumbledore),开玩笑地不断尝试使我脱离这种等级制(我总是首先要求他做出一些重要的决定),并说服我通常我自己可以做出全局决定。 我的同事正在这样做,我仍在学习。

我自己做的事情之一,是我大部分时间的负责人,这些都是专门的会议,目的是团队中每个成员的个人追赶-邓布利多和我只是在公园里散步,我们谈论这个项目以及让我兴奋的事情令他兴奋。 这是他对团队所有成员的热情,尽管这并不困难,但他通常会问-您想麻烦吗? 我有时会称呼他为个人心理治疗师的笑话,但效果很好,他只是通过与人交谈,以这种方式悄悄解决了一些冲突。

总的来说,招聘人员是通过某种非语言的方式来进行的,我在几次面试中都充满了mimimi,一切都非常整洁和友善,但有时有人说这个人不适合我们,他太严厉了,这个人不是很自信。 另一位经理回答了我的问题,他们如何设法招募到如此酷的人,回答很简单-我们不雇用混蛋(当然,这并不完全是事实,但动机给我留下了深刻的印象)。 这与俄罗斯的招聘流程大不相同,我曾经雇用过约50名员工,但实际情况并非如此,这很有趣。 事实上,到目前为止,在两年中,我仅在该项目中看到一个招聘错误(我认为)。

每个史诗般的团队都包括几个管理人员,一个管理人员和一个分析人员,他们实际上是在工作,分析,提出想法或回答问题,而不是准备下一份报告给当局。 完成史诗并将其交给他们后,他们将进行监控,查看数据并负责其完成。

然后就是社交生活。 整个项目是一个大家庭。 并非所有事物都是完美的,有一个人不喜欢某个人,有一些戏剧,但是一切都以某种方式放松了,在工作中,每个人都是友好,友善和积极的。

午餐时,我们在一张大桌子上吃饭和吃饭,我们谈论着想到的一切,互相嘲笑,耍把戏。 最近是这样的-我和我的同事将开车去澳大利亚中部的乌鲁鲁,穿越沙漠,我买了对讲机聊天,去吃午餐买食物,请他联系我检查新的对讲机如何工作,这那个混蛋问一个同事,一个澳大利亚女孩,用官方声音回答我,我占了紧急频率。 有片刻的恐怖,对这些东西处以2千美元的罚款,一点废话:)准时燃烧,意识到我们在第64频道上讲话,而救援,大概是7。

FIFA PS4, , - , , , thrash talk. SEEK . .

, , , ( ) , , , . , , , vegemite, , — , 6- . «», , . - , , , ( ).

Jora offsite, - ( ) , , , , . Jora band, , , , , , , , «Living on a prayer» Guns'n'roses, , , .

— , , ( ) happy birthday to you hip-hip-hooray. , — , , — .

SEEK, , , , , , , .

, \ Ironman ( , 60 , 6 ), , , .

, - , , «» , , , , , , 8 , , , 10 5.30 , , , , . , , . — , , .

, , . , .

, , .

. , , SEEK — , REA — , . , Jora, Aconex, - (- Oracle) , . , , .

有缺点。工资每年以百分比的形式增长-大约3-5%,具体取决于管理层的认为,也就是说,不太可能大幅提高工资。但是您可以签订合同-通常会有一些不切实际的薪水(每天约1000澳元,但是没有节假日和病假,很多人都选择了此计划,通常需要满额工资)

关于国家


第一印象可以表述如下:很清楚税收在哪里。例如,在几乎所有的萨斯拉特尼公园中,都有免费的电子烧烤设施,您只是和朋友一起去那里喝啤酒和香肠,按一下按钮烧烤肉类。还是很贵,我最近开车去俄罗斯的父母那里,意识到我不再想开车去了,在我的家乡,我试图向左转,意识到那里没有车道愚蠢,而且不清楚去哪儿去十字路口,不是问题所在,而是激怒您需要考虑的事情。

, , - . , — , , , , . , , . , .

, — « », , , , . , — . , , , , , .

, , ( ) . , , , , , .

, , . , , , , , , , . .

, . — — - , , .

, 20 80 , . , , . , , , , , , , , , , . .

, , . , , , , , . , , , , , , , body-surfing. , .

- , , . , , , , , , , , .

. 1800 ( ) , 3 50 . — 200 (AUD). , Uber Eats ~ 40 .

. ( ) , ( 5 ) , - , ( , , ). 40 0.7 , 20 , 20 6-pack , 7-15 . — 30 .

. - 100-400 , — 4 , ( - , ) . — 40-80 . , - , , . - .

. 10 — Honda Jazz 2011 . , , 2 ( , , ). ( RACV roadside assistance) , .

, , , , , — , , ( 50 , ). — , , , , . , , , . .

Source: https://habr.com/ru/post/zh-CN431708/


All Articles