博客文章

在Fullstack Academy的兼职Flex项目中兼顾工作

由劳伦·斯图尔特
2018年8月3日发表 最后更新于2018年8月3日

在大学里学了两年计算机科学课程后,迈克·克斯雷克(Mike Kerslahth华体会体育app苹果ke)转学了摄影与摄像专业。然而,他对编程的热爱并没有让他放弃,迈克在大学毕业后成为了一名网站策略师和前端开发人员。他最终意识到,要成为一名全栈开发人员,他需要更多的技能,所以他参加了Fullstack学院该公司的兼职Flex项目。看看Mike是如何平衡业余学习和全职工作的,以及他的训练营经历是如何帮助他在Isobar找到一份MVT开发人员的新工作的!

常见问题

在Fullstack Flex之前你在做什么?

从我10岁起,我就对互联网的工作原理非常感兴趣。那时候它还相对较新,在我这个年龄的孩子中并不是很流行。父亲督促我学习,所以我开始使用HTML、CSS和PHP。我用Adobe GoLive创建了我的第一个网站。那时候,学习如何编程的在线资源并不多,所以大部分都是试错。

到了大学,我知道我想学习计算机科学,但我也爱上了摄影和摄像。我在选择专业上很挣扎——我学了两年的计算机科学,学习了编程和Java的基础,然后转学了摄像和摄影专业。在此期间,我仍然通过Udemy的课程自学编程。hth华体会体育app苹果

大学毕业后,我真的很想亲自动手做软件开发。除了在周末拍摄活动外,我还在一家名为Single Throw marketing的营销公司开发前端体验和登陆页面。这包括在专有平台以及使用Javascript、HTML和CSS的流行cms(如Wordpress和Joomla)上进行构建。

我在软件开发方面做得越多,看到的魔法越多,我就越着迷。我希望能够从头开始构建完整的应用程序和完整的用户体验。我需要一个涵盖最新技术的更正式的教育,因为行业变化如此频繁。所以我开始研究编程训练营。华体会体育app官方下载华体会体育app下载苹果

是什么让你选择了Fullstack学院而不是其他学院训练营或者回到大学,或者自学?

我的目标是离开现在的公司,找到一份全栈开发的工作。所以我需要了解并获得构建全栈应用程序的经验。虽然对一些人来说自学可能很容易,但如今构建全栈应用程序有很多复杂的部分。我想学习每一个细节,变得足够熟练,以过渡到一个新的职业。

我还想确保我的编程教育是有成本效益的,因为我已经有(并且已经支付了)一个4年的学位。我想过攻读计算机科学硕士学位,但对我来说,最有效、最划算的选择是参加一个兼职编码训练营。华体会体育app官方下载

在做决定之前我做了很多研究——主要是在课程报告上!hth华体会体育app苹果我考虑了每一个选择——兼职、全职、面对面、在线、在哪个城市学习、学校的社交机会等等——这些研究最终让我选择了Fullstack。

对其他正在研究编码的学生有什么建议吗华体会体育app下载苹果?

我对研究非常挑剔。因为我在市场营销领域工作过,我知道学校很容易推出他们想让你看到的内容。为了了解完整的故事,我和一些真正参加过训练营的人聊了聊。华体会体育app下载苹果我考虑过Hack Reactor,但Fullstack Academy在我的研究中出现了多次,一旦我发现它是最好的选择,它是我唯一想做的程序。

是什么让你选择了Flex项目,而不是辞职去参加全日制课程?hth华体会体育app苹果

主要财务状况。我考虑了通勤费用、我目前的生活费和课程学费。对我来说,在上学期间继续挣钱更有意义。这也意味着一旦我毕业进入求职阶段,我就有了一个安全网。

我想过的另一件事是,比起17周的全日制课程,给自己多一点时间来学习和吸收材料。即使是6个月的时间,在这么短的时间内学习,也是一件非常大的事情。有那么一点额外的空间,意味着我可以自己重复研讨会或作业,以确保材料符合要求。

申请和面试过程对你来说是怎样的?你觉得竞争激烈吗?

我的研究让我在申请过程中做了过多的准备。第一步是一个基于JavaScript和面向对象编程基础的定时编码挑战。竞争非常激烈,当我收到我被录取的邮件时,我惊呆了。一旦你通过了最初的编码考试,一个Fullstack Fellow会在技术面试中与你配对编程,以了解你的思维过程和处理问题的方式,类似于白板。Fullstack想知道你是否能从根本上分解一个问题,并以一种能让他们以加速的方式教你的方式解决它。你必须能够在快节奏的环境中坚持学习的目标,不轻易放弃。

在Fullstack Flex的学习经历是怎样的?

我们去上课,完成我们之前做的项目,或者解决老师提出的问题。然后我们会去听一个讲座,我们的导师会进行现场编程。编码中有很多细微差别,所以在学习过程中实时看到错误和bug真的很好。这是一种动态的体验,所以学生可以在任何时候让老师停下来问问题,为什么他们应该以某种方式编码,等等。由于我们的时间安排很紧,材料进展得非常流畅。下课后,我们会做结对编程。这很好,因为我们构建了实际的应用程序,它迫使你与他人有效地合作,并从自己的大脑中解脱出来。如果你有另一个想法在那里帮助你,这是一个更好的学习经验。同样重要的是,我要感谢我们的教练埃里克·卡茨,他真的很棒。老师有能力为你决定一门课的成败,而Eric特别聪明,也很有趣,所以他让这门课和学习经历hth华体会体育app苹果成为一种真正的乐趣。

这一天是如何安排的?你每周投入了多少小时?

你们每周有几节夜校,每个月还有一次周六和周日上午9点到晚上8点的全日制课程。hth华体会体育app苹果从一开始,老师就要求我们每周在课外至少要多做15个小时的工作。我当时正从新泽西州中部前往纽约市,所以通勤时间很长。但是这些课程真的很有趣。算上上课时间、学习时间和通勤时间,我每周花了30-40个小时在Flex项目上。正如我之前提到的,我经常会重做作业或尝试不同的方法来参加研讨会,因为我相信重复很重要。

你是如何平衡其他工作和学习的?有没有什么建议给其他想兼职学习的学生?

平衡全职工作和兼职学习真的很难。我警告我的家人和朋友,我会有更少的时间出去玩和做某些活动。为了确保我不会疯掉,我把周日都用来放松,远离电脑。

当我创建Fullstack Academy时,我在Single Throw Marketing的角色发生了变化。我要负责更多的工作,但我不想有任何遗漏——我想把100%的精力放在工作上,100%的精力放在学习上。这真的可以归结为坚持一种养生法——我很早起床,一边煮咖啡一边学习,上班,下班后学习,睡觉,重复这个时间表。我的公司对我也很灵活——他们让我提前两天下班,因为我必须通勤去上课。我坚持了6个月,尽管很困难,但多亏了这样的例行公事,我才有了新的职业。这是110%的价值。

你在Fullstack Flex项目中学习了哪些编程语言?

本课程主hth华体会体育app苹果要关注JavaScript,因为它现在是事实上的网络语言。我们学到的技术包括:

  • SQL—一种与编写不同查询相关的数据库语言
  • React -业界最大的前端JavaScript库
  • Redux -用于管理应用程序状态的流行库
  • Node和Express—用于应用程序和服务器后端
  • Websockets -用于与服务器的实时交互
  • BASH命令shell通过终端工作
  • Git用于版本控制
  • JQuery——一种编写普通JS和DOM操作的简洁方法

我们还学习了CS和行业基础知识,例如Big O(用于开发算法时的时间和空间复杂性)、敏捷开发、安全和身份验证等。

你的同学是什么样的?你们是如何互相支持的?

我能和我的同龄人一起呆着,这真的很神奇。我的大多数朋友都不是软件工程师,所以他们不理解我真正感兴趣的话题,但我的Fullstack同事给了我那种友情。

我的同龄人中有很多聪明的人在Fullstack Academy之前没有任何编程经验。当他们真的在逼迫自己的时候,我们会惊奇地发现大脑是多么的强大。看到我的同龄人在他们的技能上有所提高,这是令人鼓舞的。我们都有非常繁忙的日程安排,所以我们都在使用Slack保持联系——这是一条双向的道路。

Fullstack Flex是如何帮助你求职的?你对其他兼职有什么建议吗训练营的在找工作吗?

Fullstack Academy确保我们为面试做好了准备——他们教我们处理问题的最有效的方法,以及如何为白板和技术面试做准备。他们也给了我们很多建议,比如如何格式化我们在LinkedIn上的个人资料和简历,如何建立人际关系,如何参加聚会,如何联系招聘经理。我们做了模拟面试,学习了薪资谈判——人们讨厌谈论钱,但这是获得新职位的重要组成部分!Fullstack学院确实会给你带来挑战,但这是为了确保你能学习并做好准备——他们做得非常好。在修改简历和准备面试方面,我和他们接触了很多,因为我想确保我能从这段经历中得到最大的收获。Fullstack也有一个招聘日,约有30家公司对学生进行循环面试。

我可以给你一个建议——读这本书破解代码面试.如果你想在有白板面试流程的公司工作,这真的很有帮助,而且非常重要。这本书针对一个问题,帮助你构建一个解决方案。重要的是要记住,公司不一定要你了解Node和React;他们希望你能够用不同的技术解决问题。另外,如果你正在找工作,确保你有一个很棒的个人网站。我的意思是,想想看:你正在找一份网页开发的工作!你需要有一个突出的好网站。

恭喜你在伊Isobar工作!你在那里的角色是什么?

Isobar是一家数字咨询公司,致力于改变企业应对营销和业务挑战的方式。我们与各种各样的技术合作,通常是最前沿的,如混合房地产。我们有一个庞大的客户名单,像可口可乐、企业和菲利普斯。真正了不起的是,我现在从事的项目规模比以前大得多。我是优化团队的一名高级MVT开发人员,该团队由开发人员和分析师组成。我们评估敬业度并制定策略,为客户改善关键kpi。对我来说,这是在一个应用程序或网站中开发和测试不同的前端体验,以找到最佳的呈现。每个人都非常精通技术,甚至非开发人员也理解JavaScript。

跟我说说你面试伊Isobar的过程。你怎么土地这份工作?Isobar团队对你使用Fullstack Flex印象深刻吗?

面试过程和我之前面试过的其他公司类似。他们会对你写的代码进行多次电话筛选,最终,你会与团队成员面对面,接受几轮严格的提问。我发现,对一些公司来说,训练营确实令人印象深刻,尤其是在我在参加培训和全职工作之间取得平衡的情况下。我可以表达我对发展的迷恋,我是如何致力于继续我的教育和扩大我的知识,同时牺牲我的空闲时间。我之前的工作经验,令人惊讶的是,我的BFA也帮助了我作为一个候选人,因为我知道很多关于数字营销行业的创造性的一面。

你使用的是在Fullstack Academy学到的编程语言吗?

我每天都使用JavaScript、HTML和CSS——这些都是我在Fullstack学到的。根据网站的不同,我也与React合作。当然,我使用hth华体会体育app苹果Git来管理我的工作。自从我开始在Isobar工作以来,我学到了一些在Fullstack没有使用过的模板引擎,比如Handlebars(尽管我们使用了类似的东西),以及一些Adobe Stack的新方面,比如AEM、Target和Adobe Analytics。我还在通过Selenium和Nightwatch探索测试自动化。由于JavaScript是一门如此庞大的语言,我一直在学习如何真正擅长它的细微差别。理解Vanilla Javascript的核心是非常重要的,像组合和不同的设计模式会对你所写代码的质量产生巨大的影响。

真正酷的是你在Fullstack Academy学会了如何理解技术。这实际上取决于使用不同的语法和理解一门语言的架构。所以当一项新技术出现在我面前时,我不会说:“我从来没用过这个,我不会用它。”我能够很快地学会它,因为我了解它的范式和基础。

你的BFA对成为一名开发人员有什么帮助?

我的BFA给了我一个优势,我知道很多关于设计动力学的知识。我有一双设计的眼睛,我知道某些元素是如何组合在一起的,某些字体如何影响我们在页面上阅读的方式,以及如何在页面布局中使用不同的填充和空格。即使是分析能力强的程序员有时也无法理解美学。

拥有批判性的设计观点真的很有帮助。我可以观察合成对用户的不同影响。它帮助我在开始用代码构建之前,从设计的角度看问题。我喜欢编程的原因是,我就像一个拿着画笔的画家,但我有崇高的文本和代码在屏幕上描绘我的画面。

从Fullstack毕业,在Single - Throw Marketing工作,然后加入Isobar,作为一名前端开发人员吗?

Fullstack Academy完全改变了我的生活和职业轨迹。当然,hth华体会体育app苹果有很多在线课程和资源可以学习,但有一个社区,一个养生法,在这个行业找到工作的资源,以及了解技术是如何结合在一起的——这个基础真的推动了我的整个生活向前发展。

课程结束后,我的自信hth华体会体育app苹果心飙升。我觉得我可以完成任何事情。一旦你完成了像编程训练营这样困难的事情,你就会想要更多。华体会体育app官方下载就像跑完马拉松的人准备再跑一次一样,我从这次经历中更渴望学习更多的技术。新的问题出现了,我有信心通过编程解决它们,这是一种无价的感觉。你付出了什么,就会得到什么。

对于那些通过编程转行的人,你有什么建议吗训练营?

想做就做!我们很容易陷入对自己的质疑。有些人会陷入困境,只为了钱而专注于一个新的职业,但如果你喜欢编程的想法,这是你感兴趣的东西,你看到你可以完成的事情,那就去做吧。Fullstack Academy教会你如何学习新事物,这种技能会为你带来回报。如果你还犹豫不决,那就去做吧。

查看更多Fullstack学院评论在课程hth华体会体育app苹果报告。看看Fullstack学院网站

关于作者

劳伦是一名沟通和运营战略家,她喜欢帮助别人找到自己的成功之道。她热衷于科技教育、职业发展、创业和艺术。她的背景包括职业/青年发展、公共事务和慈善事业。她来自弗吉尼亚州里士满,目前居住在加利福尼亚州洛杉矶。

亦参阅课程报告hth华体会体育app苹果

获取我们的免费终极指南,为训练营付费

提交此表格,即表示您同意接受课程报告的电子邮件营销。hth华体会体育app苹果

在几分钟内配对

告诉我们你是谁,你在找什么,剩下的交给我们。

匹配我