正文
我的失败经历
我已经厌倦我干了七年的工作,我不能忍受我的余生一直从事这份职业。我想要成为一名软件工程师。但我不知道我为什么想成为一名软件工程师,只是觉得它对我有一种吸引力,我想要创建某种东西。
但是,我的数学不好,我也不认识任何一个程序员,我对这个工作缺乏了解,也不知道自己是否会喜欢它。
好心的朋友向我提出了两点意见:第一,我的这种想法是疯狂的,第二,我太老了。
2014年1月,我参加了General Assembly的一个训练营,学习编程。训练营在当时是一种比较新鲜的事物,其培训系统很不成熟。我们的班级很大,班级成员的学习起点很不相同,课程也在不断变化,培训过程让人感觉很混乱。几个星期过去了,我们开始听到有些从这毕业的学生仍然没有找到工作。一种明显的焦虑感在我们中间出现了:
我们放弃了原来的工作,花费一万美元来这里学习新东西,真的能成为一名软件工程师吗?
终于,在第二学期开始之前,我还是选择了离开。当然,我也在训练营中学到了很多知识,也认识了一些很好的讲师,我的几名同学也在毕业后成功当上了网络工程师,或者找到了其他好工作。但是,就整体培训效果而言,并不理想。
离开培训营后,我花费一个月时间创建了一个前端设计作品集,并开始接一些小型项目,做Javascript开发。这些早期的努力是有成效的,我确实获得了一些兼职工作,我开始变得乐观起来。但是,几个月过去了,我的工作依然很不稳定,我不得不再次怀疑自己。·
我发现,我用在寻找工作上的时间和编程的时间一样多。获得的项目断断续续,在编写程序的过程中,也得不到很多技术反馈,同时收入不稳定,给家庭造成压力,而更要命的是,
没有人能告诉你,你是否在学习正确的东西。在这些因素的影响下,我没有了安全感。
我开始留意怎样才能找到全职工作。我听说硅谷有很多自学成才的程序员,但是,所有招聘启事都都明确要求有相关的学历和资历,为此我感到困惑和沮丧。每个招聘初级网页工程师的帖子似乎都要求具有“计算机专业学位或两年工作经验”。
如果需要学位才能获得工作机会,那么没有学位的人又怎能获得两年工作经验?自学的工程师怎样才能得到工作机会?
尽管如此,我也开始投简历。我开始研究面试试题,希望能得到一个机会。在此过程中,我也意识到自己对数据结构和算法一无所知,也不知道如何开始学习。突然间,我再次陷入绝望。对于我想要的工作,我不符合它们的要求,我怀疑我即使获得了面试机会也不会通过。
这是一段艰难的岁月,六个月来,我的财务状况和家庭关系都十分紧张。我是一个训练营的辍学者,一名兼职Javascript开发者,我不得不面对事实,所以我做了一个很现实的决定——放弃成为一个软件开发者。
我告诉朋友和家人,我之前的行为是一时冲动,并且已经为此付出了昂贵的代价,我已经重新找了一份与我以前的职业生涯有关的、更好的工作。
我是怎么成功的