一个程序员的旅程——从零到英雄
一个程序员的旅程——从零到英雄
原文:https://medium.com/hackernoon/a-programmers-journey-from-zero-to-hero-ad2ad727803

My first software developer desk layout. I like cacti, and the scary dude is Attila the Hun!
H 我!我的名字叫阿提拉,我是一个生活狂人。正如标题所暗示的,我打算写这篇纯粹关于我的编码之旅的文章。但后来我改变了主意。虽然我的职业是程序员,但编程给我的不仅仅是一份工作和一个头衔。编程给了我比金钱更多的东西,同事的尊重和公司聚会上的免费饮料券。编程给了我更有价值的东西。
这是一个真实的故事,讲述了女士们和先生们、男孩们和女孩们、外星人和超级英雄们重获新生的故事,故事从一个刚刚下船的男人开始,他独自一人在贝尔法斯特,带着一个手提箱,口袋里的钱只够租一个房间,却充满了希望和近乎天真的信念,认为没有什么事情是真正不可能的。

16th of September 2012, Belfast. Truly alone. Not a single person in sight.
今年 12 月我 32 岁了,5 年前事情看起来完全不同。我没有大学学位。我父母负担不起,我也负担不起,15 年前在东欧,学生贷款还不算什么。他们现在是,尽管我不确定有多少人利用了这一点。或者他们是否应该。可以说,如果我有机会这样做,我可能会这样做,这将是一个非常不同的故事,或者根本没有。谁知道呢?
2011 年和 2012 年的大部分时间里,我在我的家乡阿拉德接受的唯一一次高中后教育是思科 CCNA 认证。这是我第一次真正研究我感兴趣的东西。我以前一般不太关心学校。我是一个足够好的学生,从来没有失败过,但它总是感觉像一个苦差事。而这是我故事中的第一个弯路…
教育烂透了。大时代!
没错。我说了。为此起诉我吧。我在学校从来没有学到我想学的东西。当时甚至今天的学校往往是这些机构,向那些没有能力说不或者太害怕说不的孩子强行灌输无用的粪便。学校是一个古老的数据泵系统,向年轻的头脑灌输这些数据,他们别无选择,只能吸收这些数据,他们这样做不是因为他们想这样做,也不是因为他们意识到它有多么有用,而是因为人类的大脑本能地吸收和愿意——渴望学习。我想学习。
我一直是个好奇的孩子。而不是其他人做了什么。不,我从不关心别人在做什么。无论如何还不足以成为一个古董。但我过去和现在都很好奇其他的事情,从为什么自行车不会摔倒到为什么我们喝完咖啡后会大便,从编程语言到印刷术,从电子学到建筑材料和 3D 打印,所有的事情。几乎没有什么事情是我不好奇的,而这种好奇心是我的教育者从未触及的。
“你对数学的态度令人讨厌……你必须学这东西,否则你会不及格的!”
这是我数学老师的话。首先,我没有态度。她只是不太擅长解释数学,所以我盯着黑板,就像我从来没有见过黑板一样,这与态度无关,而是因为我的兴趣和她的教学风格不相容。直到今天,我还是不擅长数学,但我 100%确定,如果我坐下来从头再来一遍,我会的。
其次,失败在什么方面?在数学方面?在高中?这将对我的余生产生怎样的影响?人生失败?好吧,这是来自一个工资很低的数学老师的财富,他今天的工资(爱尔兰和爱尔兰的工资比较)比我一年工资的一半多一点。你当然可以说——我也同意——成功不是用美元或任何其他货币来衡量的,但老师们从不谈论这一点。传统教育仍然把你学习的量和你将要赚的钱联系在一起,几乎让你走向失败,因为首先,那是一堆马粪,其次,一旦你意识到你赚得有多少,你会觉得自己是个失败者,而人类是出了名的不善于以建设性的方式处理失败。我可以证明这一点,因为我几乎在生活中失败,让我告诉你如何…
你是个没受过教育,身无分文,丑陋的混蛋。
这曾经是我的口头禅。我越是这样想自己,就越是相信。工作很少。高中毕业后,我在几家工厂工作过,做过电脑销售和维修人员,在建筑、出版行业工作过,十几岁时,做过电线布线、清洁肉店、包装冷冻食品、做质量保证、做过翻译、儿童主管、编辑、记者、音乐评论、网站和论坛管理,你必须承认,我做了很多事情来维持自己的生活。我从来没有失业过,我对工作和挣我想花的钱一直有正确的态度。从 12 岁开始。然而,我看到自己无处可去,几乎没有积蓄,因为坦率地说,这些工作都没有足够高的报酬,或在国内提供明确的职业道路。
现在,你们中的很多人可能会告诉别人不要称自己为“没受过教育,身无分文,丑陋的混蛋”以我的拙见,你这样做是错误的,因为这正是我所想的。我的长相没有让我去任何地方,虽然匈牙利男人——我也是——作为男性色情演员而出名,但这肯定不是我计划从事的职业,但意识到除了我自己的大脑外,我几乎没有什么可做的,这是一个启发性的时刻。没有钱,教育水平也可以说很一般,我意识到如果我要改变我的未来,必须从内心开始。除了我自己,我没有任何人可以真正依靠,嗯……作为一个基督徒,我只能依靠上帝,但上帝既不是阿拉丁,也不是某条可怜的搁浅的魔法金鱼。最终是我决定利用我所拥有的。
成为终身学习者。
传统教育是有限的,或者至少大多数人是这样宣传或感知的。当我发现哈佛的 CS50 课程可以在网上免费获取时,我很快明白了自己的学习潜力。我还不确定我要去哪里,但能学到一些东西,记住这些信息,并用它创造出以前只存在于我想象中的东西,这感觉是世界上最令人惊奇的事情。我在记事本上写 C 和 PHP。我犯了一个又一个错误,语法在今天看来是如此显而易见,那时候看起来只比中文稍微难懂一点。
但是除了编码,我还学到了重要的一课。在一天结束的时候,学习只不过是满足一个人的好奇心,因此一个人永远不应该停止学习。一旦我接受了这样一个事实,我可以为我的小成功感到自豪,对我已经知道的一切感到有能力,并把注意力集中在这一点上,而不是所有我还需要学习的东西上,
我明白,作为一个人和专业人士,我的价值只是相对于我自己,相对于昨天的我,我还不知道的一切,不会被视为无能,而是我必须在明天的课程中应对的挑战。
当我决定我已经学习够了的时候,我不仅会在事业上搬起石头砸自己的脚,而且会成为一个人。认为一个人的教育会结束是可笑的。极度抑郁。如果我们没有持续的好奇心——不管是对我们的环境、职业兴趣还是其他任何能让我们成为更好的人的东西——那么这一切到底有什么意义呢?
这就是我。要么接受,要么放弃。
在贝尔法斯特,我担任了近两年的匈牙利日产品牌大使。那是客户服务的代码,但它从未困扰过我。我是三个匈牙利代理之一,每当一个匈牙利尼桑车主拿起电话,他们有一个很好的改变,他们会在另一端迎接我可爱的个性。对我来说,这很了不起。那是某人。
在我的青少年生活和 20 岁出头的时候,我总是发现很难认同自己,所以我做了我想做的事,尽管背后没有任何真正的理由。但到了我 25 岁左右,我意识到有一种方法,而且只有一种方法可以让我过得更好——做我自己,然后把它放在桌子上,于是就有了“这就是我,要么接受,要么放弃”的哲学。这有时意味着我直率、粗鲁或不恰当的幽默,但我总是设法找到喜欢我这个样子的人,或者设法忍受我这个样子的人。
代码、博客和网络生活的作者。编程语言丰富,务实的实干家,是“关注业务”人群中的一员,态度严肃。一个容易激发灵感的人,对大多数东西都有强烈的偏好,书呆子,好的,食肉的食物和乐高。 HackerNoon 作者。使用苹果电脑。早上 6 点运行
这是 Quora 上对自己的描述,我非常认同。一旦你设法在人群中找到自己,你的生活必然会变得更好,因为你会对那个人感到满意,或者你会发现自己性格中可能需要改进的部分。不变。正在改善。
移民的悲剧。
我的故事或多或少开始于北爱尔兰的贝尔法斯特。从某些人的角度来看,我是一个威胁。显然,我在那里是为了《夺走我们的工作和女人》。我想我们可以说,在国外试试运气是我迄今为止成功的关键,但不管你信不信,在某个地方有一份好工作并不能让我回家,我 25 岁离开家与其说是因为钱,不如说是因为需要找到我自己,我的家。
人们通常认为你出生的地方应该像家一样,默认情况下这就是你的家,但我想挑战这一假设,因为我在罗马尼亚从未有过家的感觉。我爱罗马尼亚,我爱匈牙利,我既是罗马尼亚公民又是匈牙利公民但我不一定觉得我属于那里。这样做的坏处是,不可避免地,这些年来你交的朋友和建立的联系,一旦你离开并找到自己的家,找到自己在这个世界上的位置,你知道最终会以这样或那样的方式消失。
这是许多从未在另一个国家生活过的人难以理解的事情——移民对一些人来说是一种生存需要。我作为一名职业人士和一个人成长的能力得到了加强,因为我在爱尔兰不再有家的感觉,不管翡翠岛是否准备收养我,我都不在乎,我要留在这里(都柏林)!
一路上我有没有失去什么?当然可以。所有的魔法都有代价。我失去了很多朋友,有些人至今仍不理解我离开家的必要性。距离不会让心变得更亲密,距离会让你在别处寻找伴侣,虽然技术可以帮助维持远方的友谊和关系,但很少有人经得起时间的考验。
永远不要放弃你的梦想。
虽然慢慢地失去了一个又一个来自家乡的朋友,在贝尔法斯特的管道炸弹警报和骚乱之间,成为一名程序员的梦想——一个凭空创造东西的人——从未消退。那种如果我真的想,我几乎可以实现任何事情的态度,在我经历了大量的代码学校、树屋、 Udacity 、 Coursera 和代码学院课程时,一直伴随着我。
虽然从外表上看,我是一个完全的反社会者,两年来我没有去过酒吧,三年来我也没有和任何人约会过,但我继续努力学习,我感到越来越快乐。突然间,我有多少钱,或者我看起来怎么样都不重要了,我对自己和生活越来越有信心,所以在 2014 年,我找到了我的第一份正式的网站开发工作。全栈不亚于…
现在回想起来,除了我对任何与 web 开发相关的事物感兴趣并愿意涉足,无论是前端还是后端,我一点也不热衷。我什么都知道一点,甚至像 Chuck 这样的语言,我至今都没有用过,但它在列表上,当你为一家初创公司工作时,好奇的人往往会受到赞赏。
在创业公司工作是一种有趣且无价的经历。感谢安德鲁·格里本给我这个机会。在一个“一切皆有可能”类型的创业公司里,你会学到很多东西。你学到的东西比你想象的多得多。从编码、编码实践、敏捷方法、项目管理、所有权到植物酿造的饮料和伟大的咖啡,一切!
在那样的环境中,你不可避免地会意识到梦不是梦。只要你不付诸行动,梦想就只是梦想。一旦你决定你的梦想必须成为现实,它就很有可能成为现实。从 Geiger.io (前 PurpleGuerrilla)到协同学习再到现在的Houghton Mifflin Harcourt这是一段艰难的旅程。从因 jQuery 的on(‘click’)事件而兴奋不已的大三学生,到开创网页可访问性、进步的网络应用程序并与诸如 Ionic 和 Angular 之类的框架一起工作的高级工程师,这都是我一生中最美好的时光,了解我自己,它只会变得更好!
我黑过生活吗?
在我开始写这个故事之前,我从来没有真正这样看待它,但我想我是这样看的。阅读迈尔斯·布里格斯的人格类型,找到哈佛大学提供的第一门免费计算机科学课程,并认定我以前所有失败的人生尝试都是我的错,我的错只是打开了从一个完全不同的角度尝试成功的可能性。
我不是埃隆·马斯克或史蒂夫·乔布斯。我没有前者的过目不忘,也没有后者对迷幻药的偏爱,但在我的舞台上,我是讲述我的 TED 故事的英雄,而且这个故事越来越精彩。有趣的是,这些对任何人来说都不是秘密。每次我遇到不知道如何从 A 地到达 B 地的人时,我都会尽我所能与每个人分享“秘方”,但我仍然看到很少有人能做到这一点——追随他们的梦想,这很可悲,因为如果人们能以生存换取生活,以平凡换取刺激,这个世界将会变得更加美好。这一切都始于一个想法…
圣诞快乐,新年快乐!
阿提拉·瓦戈——代码、博客和网络生活的作者。编程语言丰富,务实的实干家,是“关注业务”人群中的一员,态度严肃。一个容易激发灵感的人,对大多数东西都有强烈的偏好,书呆子,好的,食肉的食物和乐高。使用苹果电脑。上午 6 点运行
HackerNoon 和Quora作者。