算法训练营 重编码_编码训练营后生活的全面检查

算法训练营 重编码

我终于做到了! 我实现了目标!

我在大约10个月前没有技术经验就开始了自己的冒险之旅,并刚找到了我作为软件开发人员的第一份工作!

我该怎么做?对其他人有什么建议?

这是我会警告其他人避免的一些陷阱,我会鼓励您尝试一些技巧。

振兴!=放松

由于我在训练营期间非常努力地工作,每个工作日持续学习12至15个小时,所以我说服自己自己毕业后有时间休假。 这种“休假”并不是高效率的休假,而仅仅是由糟糕的睡眠时间表和额外的媒体消耗组成的。

之所以如此严重地影响我,是因为我新获得的编程技能变得乏味。 当我终于回到电脑前时,我花了剩余的时间申请工作并与招聘人员交谈。 这并没有给我太多时间或精力去进行软件开发,因此我的技能遭受了很大的损失。

我当然会鼓励训练营的毕业生通过做点好玩的事情来奖励自己的英勇努力,但是这种奖励需要有一个明确的开始和结束日期。 理想情况下,这种奖励应该具有建设性,并能振兴您的思想,身体和灵魂。 滑雪或远足旅行是一个不错的主意,游览热带海滩一周也是如此。 睡觉,吃披萨和看办公室都不理想。

请记住,这种奖励的目的不是要成为懒惰,并且您并不是在奖励自己,因为您“应得”。 谨慎而明智地奖励自己,这将使您恢复活力并充满活力,以便您可以通过joie de vivre解决职业生涯中的下一个步骤。

焦点!

毕业后,我立即承担了比我更多的项目。 首先,我想回过头来巩固我不超级自信的所有技术(请阅读:全部)。 自从我们学习了Python,Javascript和C#以来,这是不可能的。 除了学习JavaScript和Python外,我还想学习或参加Git,公开演讲和手写方面的课程(以提高我的白板技能,以使我的算法不会像猴子一样sc草)。 除此以外,我还负责整理和部署旧工作,应聘工作,对工作申请进行编码挑战,进行面试准备,参加社交活动以及从事新的个人项目。

显然,这太荒谬了。 这么多的工作,尤其是对于一个相对较新的人(那时我只有4个月的总体软件经验!)是不可能的。 此外,由于我的“应得休息”而使我的睡眠计划受到严重破坏,因此我的工作时间大约为4小时,您将得到一个完美的灾难配方。

我所有分散的方法的结果都是可以预测的。 我没有设法获得任何我希望获得的新技能,而我却忘记了我最近学到的很多东西(C#/。Net堆栈)。 在这种倒退和破坏性状态的一两个月之后,我有效地将我的技能和能力恢复到非常原始的水平,尽管我仍然理解我学到的许多编程概念并且可以阅读其他人的代码,但我勉强可以编写新的代码行。

这个问题的答案就是集中精力! 这也许是我学到的最重要的课程,也是我给出的最常见的建议。 毕业时,不要尝试学习所有内容! 选择一个技术堆栈,并在申请工作和在该堆栈中工作之间分配时间。 不要太长时间忽略该堆栈中的任何碎片,以免忘记它们。

由于您更加专注,因此应该让自己有机会更深入地研究这些技术。 例如,几个月后,我决定选择C#/。Net作为我的重点领域,这意味着我将学习ASP.NET MVC,Razor Views,Entity Framework,SQL Server,仅此而已! 我早上花了一个小时用JavaScript编写算法,并做了一些jQuery来使我的工作更具交互性,但是我主要专注于.Net堆栈。 现在,我有机会真正地研究了这些技术,并进一步了解了它们的工作方式以及其中包含的一些更强大的工具。

请记住,只关注一个堆栈并进行深入研究。 不要在技术之间跳来跳去。

求职期望合理

我将在这里讨论几个要素。

我应该申请哪些职位?

当我毕业时,我感到非常困惑。 我已经学习了三个完整的堆栈(Python,JavaScript和C#),所以为什么我不应该将这三个领域都应聘? 好吧,可以,但是就像我上面刚刚讨论过的那样,绝对应该专注于一个领域。

如果您正在申请工作,或者让招聘人员致电给您潜在的潜在客户,涉及与您决定不关注的技术相关的工作,则无论如何都会吸引他们申请(“也许我会得到这份工作!”)。 然后,当您开始在这些不相关的领域进行面试准备或编码挑战时,问题就变成了问题,因为这完全分散了您的注意力。 我的建议是根本不申请这些工作,或者如果您想申请,请在面试中让他们知道您不是专注于这些领域,而是可以很快地再次提出来,同时炫耀您在工作中的能力。您关注的领域。 我有几个朋友通过展示他们在C#中的技能去休假,并获得了Java或其他语言的工作。 一个好的公司希望您具有快速思考和学习的能力,而不是您记住了多少方法。

想一想激光,如果您将光散射到一个很大的区域,它将不会穿透任何东西,但是,如果您将其集中在一个很小的区域,它将可以很好地穿透。 这就是我对应聘哪些职位以及如何学习的看法。

我要找工作多久?

老实说,我希望毕业后一周内最多可以找到一份工作。 显然,这是一个疯狂的预测(我开始在这里看到一种模式……)。 为此,我拒绝了在Coding Dojo申请公开TA职位的机会,这在事后看来是一个巨大的错误。 我的朋友们成为了TA的一员,除了作为兼职员工获得薪水外,还保持了自己的日程安排并大大增加了他们的知识和经验。

正如@kale .miller96在下面的评论中指出的那样,如果您加入一个非营利性团队,或者只是免费为一家公司工作,这可能对您有很大的好处。 拥有简历和实践经验可以真正帮助您在招聘人员和招聘经理的眼中使您合法化。

我花了六个多月的时间才找到这份工作。 但是,由于我的完美主义,我的经历可能也无法最好地反映您的经历,因为我也有很长一段时间没有申请(“如果我不是世界历史上最好的开发商,那么即使申请也没有任何意义。 …。”)以及花几个月的时间来学习C#。

总而言之,我建议您在财务和情感上至少预算三个月,以找到自己的第一份工作。

做的不仅仅是简单地“照常营业”。

我认为可以帮助我找到新工作(尽管这只是基于我的想法,而未得到新雇主的证实)是我愿意学习比标准课程更多的知识。 我不只是一次又一次地研究相同的基本算法(reverseArray()…),我还喜欢学习更多的理论知识和更高层次的概念。 我花了一些时间阅读一些Git文档,学习了SOLID原理,花了两天的时间使用技术图表来设计求职面试的消息传递系统。

使用企业集成模式设计的消息系统( http://enterpriseintegrationpatterns.com/

尽管仅关注编码行为可能很容易,但是有时学习该理论很重要,尤其是在我们训练营的人们没有大学教育背景的情况下。 知道JavaScript按值复制原始值,但按引用复制对象则可能非常有用。

但是,在求职的范围内,您可以充分利用所学到的知识,并以积极的态度与众不同。 这表明您对全面学习概念感兴趣,这可能激起面试官对您的兴趣。

但是,请注意不要掉得太深。 确保您从事实际的编码工作,同时还要学习更多的理论概念,这些概念在您的软件开发生涯中将非常宝贵。

有时间表

我毕业后花了六个月才找到工作。 六个月! 好久不见了! 我的一些朋友也因为开发人员而苦于无法找到工作,因此求助于其他技术相关职位,或者干脆放弃并改变了自己的行业。 我不会挑剔任何人的选择,毕竟每个人都有自己的处境,这可能会或可能不利于狭long的长期求职。 但是,如果您想在那儿坐数月,就要把头撞在工作墙上,以寻求一个安排工作的时间表和地点。

Coding Dojo与校友有六个月的访问协议,而我则充分利用了这一优势。 每天早晨,我醒来,来到Dojo,在那里我坐着,学习,工作和申请。 Dojo的工作人员非常包容,只要我不打扰或打扰现有的学生,就可以让我使用他们的空间。 我什至被允许重新使用C#堆栈,其中的规定使我无法干扰初次学习C#的学生。

在一个被研究技术的人包围着并且有时间表的环境中的能力确实帮助我坚持不懈。

我的一些朋友毕业后并不需要回到Dojo,最终失去了热情,花了很多时间玩电子游戏。 因为我知道自己没有足够的力量去在家工作而不失专注,所以我知道要有一个上班的地方,这是我必须穿成人衣服的地方,这对我的长期成功是必不可少的。

我保持正常的日程安排,就好像我在做正常的工作一样。 我准时(5:30 AM!)醒来,学习,祈祷,然后去“工作”。 下午5点至7点,我要么去参加社交活动,去健身房,要么回家。 创建和维护此结构对于帮助我在学习和寻找工作时防止倦怠至关重要。

结语

这是您从训练营毕业后应该做什么和不应该做什么的摘要。

  • 给自己一个时间有限的奖励,以完成程序。
  • 确定您要关注的技术堆栈以及要应用的工作。
  • 创建一个可维护的时间表。
  • 花一些时间学习高级概念。
  • 每天找一个可以去工作的地方(不在家里)。
  • 期望找工作至少要花3个月的时间。
  • 继续工作!

请记住,如果您感到沮丧,不足或像冒名顶替者,请不要! 您已经走得很远,您的技能可能远胜于您的欣赏。 不要期望自己完美,因为实际上没有人是完美的。 尽力而为,您一定会成功!

祝好运!

翻译自: https://hackernoon.com/a-comprehensive-examination-of-life-after-coding-bootcamp-199e3d783c82

算法训练营 重编码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值