从博物馆导游到专业的Web开发人员和用户体验设计师——我的编程之旅

我的故事与你读过很多次的故事有点不同。我没能在3个月内完成我的第一个Web开发工作。我第一个web开发的旅程耗时18个月,过程非常艰难,但也令人兴奋。

像许多其他自学成才的开发人员一样,我的背景和技术没有任何关系。我拥有历史硕士学位。我在博物馆担任导游,在非营利组织担任小组辅导员,并担任教师。我喜欢这些角色,不然我也不会花时间去做。

但在某个时刻,我决定改变这一切。我想通过我的工作产生更大的影响,特别是在非营利组织中。另外,在6年内生活在3个国家(3大洲)生活之后,我想在一个不需要我搬家的新领域工作。

我不需要太多的研究就得出结论,编程可以实现这两个目标。它可以激发我的热情,以最有意义的方式做出贡献,它可以让我在继续工作的同时不用搬家。

我辞去了老师的工作,开始成为“全职网络开发自学者”。

我开始自己学习网页开发,想着所需要的只是努力工作和3到4个月的学习,我将被聘为全职网络开发人员。

我前面的旅程与预期的完全不同。这比我想象的要难得多。这让我很困惑,充满挑战。

我的个人感受是这样的:

并非所有人都可以独自茁壮成长

我喜欢与他人在一起,合作,交谈,共同奋斗。因为我很享受别人的陪伴,所以当我独自一人时,我不太开心。

在大多数时间里,我都要独自学习,这需要耐得住寂寞。

并非所有人都喜欢挑战

我承认,并不是所有的挑战都让我感到高兴并促使我提高自己。

我参加了两场半程马拉松比赛,这很有挑战性。我完成了一个艰难的泥泞,这很有挑战性。我搬迁了,去到语言不通的地方,这很有挑战性。

虽然这些挑战令人惊叹且令人愉快,但许多其他挑战并非如此。当我选择它们,理解它们并且知道我接受什么时,我渴望克服挑战。在网络开发的情况下,我没有意识到我将面临的挑战是什么。我才刚刚开始了解这些挑战的范围,这是一个艰难的时期。我变得很沮丧而不是兴奋。

不是每个人都是为编码而生的

我没有说不是每个人都可以学习如何编程,大多数人只要想去做并花费时间和精力就可以入门。我只是说我们没有相同的背景,相同的思维方式和相同的直觉,所以学习过程因人而异。

当我决定学习网页开发时,我没有任何背景知识。我从来没有自己做过任何技术相关的事情。

对我来说,学习网络开发就像是一下子跳进深海。我记得在我开始学习JavaScript几周后,我和我的伴侣进行了一次对话。他在编程方面有一些高中和大学的基本背景,他试图向我解释如何解决早期的freeCodeCamp挑战。我无法理解拥有一系列元素以及将项目推送到数组意味着什么。这个概念对我来说完全陌生。

我已经意识到不是每个人都是为编码而生的。对某些人来说很自然。其他人已经介绍了基本的编码概念和年轻时的思维方式。

但对于我来说,这是33岁时第一次出现,当时我从来没有听说过与编程概念类似的东西。

是的,这就是我。终于在我34岁时,想出了改变的方法。

漫漫长路的经验

在一天结束时,这是一个个人的旅程,所以你读到的一些东西可以帮助你,而其他东西可能会让你失望或只是浪费你的时间。我正在分享我所经历的一切,但这不一定是你成功的秘诀。

确立一个目标

提醒自己你的目标是什么。你这周的目标是什么?这个月的呢?这一年?

如果你没有明确的目标,那是你无法做到的。我也不是一直很明确自己的目标 , 但是“你的目标是什么”的问题不断出现,我不得不向自己解释为什么要这样做。这使我的目标和终点线变得更清晰。

不要自欺欺人

我知道,这个有点奇怪,但这是我意识到的最重要的事情之一。你会听到很多在Web开发中被认为是更好东西 :Backend vs. Frontend,React vs. Vue,Visual Studio Code vs. Atom,Vanilla JS vs. jQuery,Express vs. Hapi,等等。这么多的意见和建议。这可能非常令人困惑。

我想证明我可以做任何事情,理解一切,并善于做每件事。你猜怎么着?我遵循别人的意见,但没有我自己的见解。

我比其他人更喜欢网络开发的某些方面。与其他人相比,我更倾向于一些概念。我很乐意用一些语言和库编写代码。那么为什么不创建自己的路径呢?如果人们认为X比Y好,那是否意味着Y是最好的选择?

坦然面对这一切吧。在应对挑战时遇到了困难,但这些都是我的挑战 - 而不是别人的挑战。我能够通过使用我喜欢的工具和技术来激发我的创造力。

加入社区

成为开发人员社区的一部分让那些开发人员在你身边非常非常重要。

就我而言,它主要是来自世界各地的虚拟社区。有时我很幸运能够和他们见面,有的甚至成为我所居住的社区的一员。

你的社区的形式无关紧要。只要你认识其他和你一样在努力的人,其他与你分享激情的人,当你需要一些动力时可以依赖的人,在你陷入难题时提供帮助的人。你可以看到这些人并告诉自己:“这就是我将来想要的样子”

坚持,不要放弃

在一天结束时,你必须相信你可以做到这一点。

很长一段时间我都怀疑自己。但我坚信我可以做得更好,改进,学习,并最终找到一种方法来实现它。

我的编码之旅的下一步

我的旅程花了很长时间,给我,我的人际关系和我的伴侣施加了很大的压力。但我相信这是值得的。它把我推到了新的地方,向我展示了自己的新面貌,并给了我想要的技术和力量。

原文标题《How I went from 33-year-old museum tour guide to professional Web Developer and UX Designer: My 18-month coding journey》

作者:Vered Rekanati Mordechai

译者:我就静静地看

不代表云加社区观点,更多详情请查看原文链接

原文链接:https://medium.freecodecamp.org/the-post-i-hoped-to-write-for-18-months-2902d074f5ba

原文作者:Vered Rekanati Mordechai

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PPV课数据科学社区

【推荐】更多数据……巨多数据……大数据!

如果你所在的企业正在利用大数据支撑运营型分析工作,本章讲的正是这时你需要掌握和了解的那些关乎大数据的重要趋势。过去的许多年间,企业积累的数据越来越多。尤其是到了...

2966
来自专栏ThoughtWorks

知乎问我,“在ThoughtWorks做设计是怎样一种体验?”

前段时间有热心观众在知乎提问,“在ThoughtWorks做设计是怎样一种体验?”,本以为这个问题会是ThoughtWorker的专场,没想到却乱入了许多让我司...

4694
来自专栏Java帮帮-微信公众号-技术文章全总结

【大牛经验】程序员3年之痒改变不止薪水

程序员3年之痒改变不止薪水 ? 程序员的3年之痒,的确是时候该挠挠自己了。3年的程序员生涯,不长不短,但它的确是一个坎。3年改变了我们的不仅仅是年...

3644
来自专栏腾讯大讲堂的专栏

做海量互联网产品的一些思考

作者: maggieguo;百度手机助手产品负责人。前腾讯QQ游戏、QQ群产品负责人。 互联网产品,也有生命周期的规律。把互联网产品的生命周期简单地分为:从0到...

2106
来自专栏微信终端开发团队的专栏

今天不讲技术的事情了,讲个最近让我有些纠结的事

4436
来自专栏机器之心

业界 | Stack Overflow 2018开发者调研结果公布:DevOps和机器学习行业收入最高

选自Stack Overflow 机器之心编译 参与:路雪、黄小天、刘晓坤 近日,Stack Overflow 公布了其第八次年度开发者调查结果,这次参与者超过...

2796
来自专栏人工智能头条

腾讯音视频实验室杰出科学家刘杉:编解码标准永远都有“新一代”

2942
来自专栏VRPinea

Oculus Connect 4:只有像Oculus这样的实干家才能在VR中活得如鱼得水

3177
来自专栏java一日一条

让程序员/技术主管/项目经理最可怕的事情是什么?

到现在我已经专业地构建软件超过10年时间了。我热爱我的工作,并且我希望能在这一行一直干到成为老程序员的那一天。一路走来,我遇到过很多可怕的事情,让我觉得我的工作...

1461
来自专栏Java进阶架构师

阿里巴巴P9大佬雷卷与中间件小哥重新定义:高段位程序员的学习之道

随后就是这几年的事情了,云计算、大数据、AI的流行,使得程序员这个群体越来越庞大,对社会的贡献不仅仅局限在某个企业软件,或某个手机APP上,而是影响到人们吃穿住...

1553

扫码关注云+社区

领取腾讯云代金券