欢迎来到我的第一篇文章。 我很高兴与您分享我的故事。 在不到一个月的时间里,我将首先进入密集的编程训练营,我计划抽出一些时间来记述我的经验。
我已经花了一年多的时间来尝试代码,是的,我确实到目前为止已经学到了很多东西,但是我也缺少一些东西。 有大量的宝贵资源供新老开发人员学习任何编程语言,但是要有足够的耐心和纪律才能达到足以胜任该行业工作的地步。 我正在努力不为别人说话,而是为了掩盖我在学习编码时所经历过的情绪过山车。 我现在在Codecademy和FreeCodeCamp等网站上学到了很多东西。 两家机构都帮助我在学习html,css和Javascript的道路上树立了信心。 但是当我遇到FCC的算法挑战时,我感到很困惑。 当时,我觉得这对我来说太紧张了,我还不足以解决这些问题。 我还不太了解如何像程序员一样思考。 哎呀,我还在努力。
我第一次接触代码是在十多年前。 一个名为“ Migente”的网站(一个拉丁裔的社交网络)被模仿为Myspace和Facebook。 这是一个数字社交中心,来自世界各地的大多数拉丁美洲人可以与他人分享生活。 该站点仍然存在,尽管它与我曾经光顾过的站点完全不同。 Migente允许用户使用简单的html标记和一些基本的内联样式(类似于Myspace)来样式化页面。 我很遗憾没有坚持使用它,并在当时更深入地研究了html,因为它可能会使我更快地使用Javascript。 但是您无法更改过去发生的事情。
我的背景主要是餐饮服务管理。 在接触过法国厨房大队系统以及Antonin Careme和Georges Escoffier等法国烹饪泰坦的传承和教义之后,我经过了经典的厨师培训。 我一直热衷于烹饪,并了解食物的历史及其在许多不同文明中的影响。 因此,我决定上烹饪学校,并在对烹饪的热爱中获得了理学学士学位,从而进一步提高了我对食物的热情。 在学习期间,我很幸运地在欧洲进行了几次旅行,并从头到尾体验了许多艰难而美丽的商业和食品准备。 从理论上讲,在适当的环境中,食物可以变得有趣而令人惊奇。 至少对我来说就是那样。 创建一个很棒的新食谱并将其添加到菜单中可能会令人振奋。 在烹饪学校学习期间,我的长处和我最喜欢的挑战之一是菜单计划和配方/菜单构建。 但是,多年的饮食服务也可能是残酷无情的。 我发现自己几乎没有时间享受生活,并且精疲力尽,所以我辞去了餐饮经理一职。 我在职业以外的地方工作,薪水大幅下降,以使自己有时间和精力学习编码。
我的brother子是CS毕业生(不是烹饪学校的CS😜),目前在一家大型世界银行工作,担任数据分析员。 他已经在Python上工作了几年,并且我与他就该语言进行了多次对话,但是我们的讨论从未激起过去的表面刮擦谈话。


我遇到了科里·阿尔索夫(Cory Althoff)的一本书,名为“自学程序员”。 我读了整本书,并对没有CS学位的人在没有正规教育的情况下敢于从事编程职业感到惊讶,我认为这是该领域的关键要求。 尽管如此,他还是这样做了。
阅读本书时,我进入了Codecademy,并摆弄了Python教程。 看起来好像是一种合乎逻辑且易读的好语言,但我只是看不到如何将其应用于我想做的任何工作。 从那以后,我改变了主意。 从我所看到和听到的内容来看,Python是一种神奇而强大的编程语言。
如果我能从与弟弟的谈话中拿到一个关键的片段,那是在我告诉他我正在从事编程事业之后,他问我。 他问我一些与我想要从事技术工作有关的事情。 这背后的目的是什么? 直到今天,我都带着它。 我在学习的同时也经常想到这一点,这才真正促使我制定目标。
越来越多地考虑了这个问题之后,我意识到我真正想要的是最终成为一名Web开发人员。 回到Codecademy,我上了HTML和CSS课以及Javascript课程。 然后,我找到了FreeCodeCamp,对于希望寻求更深入的Web开发知识的人来说,这是一个绝佳的资源。


我发现了Jon Duckett撰写的另外几本涉及html,css和Javascript的书。 这些都是很棒的书,它们分解了大概念,并简化了它们,使之对所介绍的材料略有了解。 我阅读了自己觉得最重要的部分,并将其应用于我的学习中。
在我的FCC休息期间,我花了很长的时间参加辅导火车,并与其他MOOC一起参加了一些Udemy课程。 我对在自己的工作中使用html,css和Javascript的能力感到更加自信,但是我意识到,当我尝试自己编写代码时,我所了解的并不多。
2017年9月在费城举行了Javascript会议,所以我决定去。 为什么不? 我大约需要两个月的时间来学习Javascript。 结识了这么多不同年龄和各行各业的人,这真是令人大开眼界。 在与许多程序员交谈时,有些人拥有CS学位,有些人没有,但我发现我们的对话有些多余。 我解释了自己的挫败感,想知道如何扩展对Javascript的了解,许多人告诉我应该参加训练营。 我想出了所有理由来解释为什么不可能进行训练营,然后把它留在那儿。
就在最近,我崩溃了,并告诉我的妻子,我的目标是在八月前做好工作的目标不会实现。 她告诉我,我应该去做,离开我的工作,参加编码训练营。 我不记得确切的反应了,但是我回想起的是,我感到这种兴奋和冲动,因为没有早点做就踢自己。 我知道她是对的。 现在我知道,有很多人在没有正规教育甚至没有训练营的情况下就已经在编程领域中扎根了,但这不是我。 我意识到,我需要在一群志趣相投的人中工作的经验,这些人每天都会向我施加挑战。 那和导师制非常值得入场的代价。
现在,路径更加清晰了。 我很高兴能走在前面这条简短而痛苦的道路上,我向上帝祈祷,愿上帝赐予我力量,残酷和毅力,以吸收我在这里时所学到的知识。 我也希望我的故事能给别人带来启发。 我的作品集和工作并没有达到我想要的目标,但这是我做出决定的另一个原因。 我并不是说编码训练营会神奇地将我变成编程向导,但我认为这会加快我尽快找到工作的能力。
从那以后,我完成了FCC的基本算法挑战,并在FCC和我自己的个人项目中从事一些Javascript项目。 我的希望是,在几个月内,我将实现自己的目标并做好工作准备。 自从一年多前第一次真正接触代码以来,我使用了大量工具,包括:Atom,Sublime,VS Code(最好的IMHO!),Netlify,Github,Git,Heroku,FCC, Codecademy,Treehouse,Hugo,Firebase(另一个最喜欢的),Node.js,Cloud9,Bootstrap,MongoDB,NPM,Thimble,Howler.js,语义UI,JQuery,Clippy,API,涉足React和其他一些。
自从您写到我第一篇文章的结尾以来,感谢您阅读我的故事。 我也希望收到您的来信,并希望您在下面查看我的两个网站。 如果您愿意这样做,我将不胜感激任何批评,建议甚至夸奖。 您在两个站点上看到的都是概念性材料和一些填充物。 不,我不是“全栈开发人员”,但我希望尽快成为一名。 我不会试图摆脱那些多年来一直低头并赢得每一分的人。 我知道到达那里需要很多时间。 将来,我会尽量简明扼要地记录进度,并缩短输入内容,以便于阅读。 祝您好运,上帝保佑!
www.angelroddy.com
www.angelroddie.com