编码训练营的现实
我最近在一个编程训练营待了六个半月,听起来可能比实际感觉要短。我当时确实以为自己知道自己要做什么(用“以为”这个词更贴切)。我做了研究,知道自己有足够的动力去推动自己,但有些现实我还没有完全准备好去面对。所以,我想和你分享这些,希望你也决定踏上同样的旅程。
这需要的时间投入比你想象的要多。
你的课程安排可能建议你每周花20个小时学习这些课程。在你学习HTML和CSS基础知识的初期,这或许没错,但之后,你就得假设所有东西都要花两倍的时间才能理解。当一个新的主题出现时,你可能需要借助外部资源才能真正理解它。如果你认为有一个简单的错误需要修复,那么你可能需要好几天才能解决。你越早接受这个现实,就越好。
他们会指导你如何建造烧烤架,然后任务就是建造一座房子。
训练营希望教会你一项宝贵的技能——如何独立解决问题。理论上这很棒,但你很可能会大大低估从遇到问题到解决问题的过程中,需要经历多少次反复尝试、谷歌搜索,甚至对着电脑破口大骂。
和爱好说再见。
这么说来,你业余时间喜欢读谋杀悬疑小说?你是个攀岩爱好者?你周末会去猎杀大脚怪?现在都不一样了。你现在的爱好是编程、思考编程、梦想编程、发关于编程的推特,以及寻找其他想和你聊编程的人。不过别担心,6个月后你就能找回你的爱好了。
提前向朋友和家人道歉。
你承担了一项艰巨的任务,在短短几个月内转行到一个用外语撰写的复杂且充满挑战的领域。你可能会变得像个大脑僵尸,无法为忘记基本细节负责。你也会有更少的时间陪伴生活中的人,而且可能不再像以前那样为家庭做出巨大贡献(问问我训练营期间90%的饭菜都由我的男朋友做就行)。如果你像我一样,在这段时间里既时间又金钱,一定要充分表达你的感激之情。
学习编码只是旅程的一部分。
还记得我之前说过,这比你想象的要耗费更多的时间吗?学习课程固然重要,但这只是你如何利用时间的诸多方面之一。你还需要不断更新和完善你的作品集(这可以说是你在训练营期间最重要的工作内容);即使没有任何工作经验,也要撰写一份令人印象深刻的简历;申请工作;撰写求职信;准备面试;参加社交活动;在领英上关注公司和公司员工;说服你关注的人和你一起喝咖啡;并且别忘了留出时间来反思你最近的人生决定。
当你解决一个错误时,你会感到欣快。
你会花两天时间费尽心思,只为让那个该死的按钮按你想做的那样工作,而当它真的起作用时,砰!你会得意洋洋地环顾四周,寻求陌生人的击掌庆祝,并向你的另一半展示你创造了一个多么酷炫的按钮(如果他们不是搞技术的,做好被他们虚假的热情对待的准备)。你会突然觉得自己走到了正确的位置,一切都会好起来。记住这些快乐的时刻,当你明天再次陷入困境时,你会需要它们。
你会遇见一些很棒的人。
大家都很友善。如果你积极主动,就会遇到很棒的人。如果你有勇气参加社交活动,就能认识附近的朋友。如果你在推特上分享学习语言的经验,人们会提供帮助和建议。这不仅是一种很好的社交方式,还能让你感觉不那么孤独。你需要有人分享你的成功和失败,而拥有这样的社群会让你的学习之旅更加愉快!