前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从博物馆导游到专业的Web开发人员和用户体验设计师——我的编程之旅

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

作者头像
我就静静地看
修改2018-09-12 19:01:14
3830
修改2018-09-12 19:01:14
举报
文章被收录于专栏:技术翻译技术翻译

我的故事与你读过很多次的故事有点不同。我没能在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

译者:我就静静地看

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

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 并非所有人都可以独自茁壮成长
  • 并非所有人都喜欢挑战
  • 不是每个人都是为编码而生的
  • 漫漫长路的经验
    • 确立一个目标
      • 不要自欺欺人
        • 加入社区
          • 坚持,不要放弃
          • 我的编码之旅的下一步
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档