没有导师的职业,为什么我希望有自己的职业。

我是偶然进入编码领域的。 我叔叔与我年龄大致相同,他在我们年轻的时候就尝试过编程,在他父亲的Tandy-1000(今天已经过时的硬件,但是在爷爷得到它时,又回到了以前)上玩些简单的游戏。对于我们来说,事情真是令人匪夷所思……就像是一个发现未来门户的穴居人。 他给我留下了深刻的印象,但当时还不足以让我自己起来。我对磨练绘画艺术技巧更感兴趣。 直到几年后,网络才逐渐成为消费者熟悉的东西,我才真正开始引起注意。 我和叔叔住在一起,开始涉足Macromedia Flash,因为它的面向视觉的工具对我来说很有意义。 但是,我很少接触任何支持代码,而是专注于图形化的事物。 我加入海军陆战队后就中断了这种幻想,直到入伍大约一年后我才能够购买第一台计算机(廉价的eMachine),我才开始认真努力学习任何有用的东西。 但是,在互联网还处于青春期的今天,谷歌才刚刚开始成为一个事物,我花了很多时间通过反复试验来学习。

我的第一个真正的教训是当我决定学习一些我一直在听说的“ Linux”知识时。 我对UNIX有点熟悉,并且知道很多重要的系统都在运行它,所以认为学习类似的操作系统可能会很有用。 我从我们的基础上的PX购买了一本关于Linux的书和一份RedHat的实际硬拷贝,然后继续将OS安装在我的机器上……却令我感到恐惧的是,我的计算机随附了拨号速度为56kbps的winmodem Linux不支持。 我失去了访问互联网的能力,在不到一个小时的时间内就无法使用计算机。 我整夜都在重新格式化硬盘并重新安装Windows ME(是的,那是很久以前的事了)。 这是第一次打破某些东西,然后我自己学习如何解决它,这将成为我今后几年的正常学习模式。

跳过几年,我在当地的社区学院上了一些编程课程,然后结婚了。 面对我即将因EAS离开军团而面临的困难时,我从临时机构那里找了份工作,在此基础上进行建筑工作,并承诺在完成工作后将与船员做更多的工作……这一承诺没有兑现。 但是,临时机构为技术主管提供了职位空缺,他们看到我有一些计算机经验,所以给了我这个职位。 我当时不知道的是,“技术总监”的意思是“唯一了解计算机,需要安装和保持一切运行以及设计和编写公司所有内容的员工中的唯一一员。网站…这是我为之准备的职位。 当我尽力而为时,大约六个月后,我毫不意外地从那个位置松开了。 尽管我失败了,但我还是决心要进入这个行业……我的下一份工作是由我的一位老士官推荐来的……他有一个伙伴,他创办了自己的科技公司,需要一些帮助。 事实证明,他的公司负责网络布线。 不完全是我想要的,但是它仍然需要大量的计算机工作,因此,明年我花了大部分时间在仓库和办公楼中运行网络电缆。 在业余时间,我在公司的网站上工作,并尽我所能提高了HTML和CSS的技能。 我认为,这非常有效……直到事实证明,我的雇主将公司的所有资金(包括事实证明,我的工资)花在了他的新女友身上。 我发现这一天早上,当我存入工资并支付了当月的账单后,我醒来了几千美元的负余额,因为我的雇主在向我发了薪水后取消了我的薪水,然后跳了镇。 沮丧的是,我第二年的大部分时间都在对我的前老板进行了长时间的法律诉讼。 我获得了$ 12k的和解金,但我从未真正看到一毛钱。 在接下来的几年中,我也没有从事技术工作。 但是,我确实在当地的必胜客店找到了工作,担任助理经理。 在那儿,我与两位思科认证的工程师一起工作,这些工程师也一直找不到工作,原因是“互联网泡沫”刚刚破灭,现在南部地区出现了许多技能相似的技术工人。加利福尼亚州现在正处于同一位置……失业了,想知道为什么他们不愿意花这么多钱在培训和认证上。 我以为,如果这些人比我更有能力,在他们所选择的领域找到工作如此困难,对我来说就没有希望了。 我的救助是我之前提到的那个叔叔的形式,他建议我回到德克萨斯,到他现在工作的公司申请。

我跳过了大约一年的时间,现在我在休斯敦的那家公司工作,我的大部分职责还是牵扯电缆(以及为老板的家人提供IT支持和计算机维修),但是因为我还要接管公司各种网站的管理工作,所以有更多时间来磨练我的Web开发技能。 都是为了实现每小时10美元的低,低工资。 再一次,我发现自己处于公司唯一的开发人员的位置,我在互联网上的大部分学习也是如此。 最初,我是通过几所在线大学这样做的,这两所大学都对他们的地理标志法案计划进行了重组,以使他们在上学时也想抚养六口之家的人完全无法工作,迫使我最终辍学。 。 在那之后,我依靠各种留言板,教程站点,书籍等等,拼命试图消耗我所能获得的所有知识,并努力跟上不断涌入的新信息。 我从几个不同的方向出发,但最终学到了足够的C#知识,可以编写一些礼宾软件来控制我们正在维修的高端公寓之一的自动化系统。 但是,到目前为止,我还没有学到任何有关版本控制系统的信息……这并不重要,因为对基于Linux的平板电脑平台进行的最新硬件更改要求我从头开始用PHP重写整个软件。 。 就在这一点上,我获得了一份写Flash应用程序的工作,是我当时所担任职位的两倍。

在这家新公司中,我发现自己处于一个奇怪的位置,他是一家主要基于Microsoft的开发商店中的Flash(后来是OSS)开发人员。 虽然我也必须在这家公司做很多设计工作,但我的职责再次包括支持公司所依赖的各种网站,以及做很多应用程序架构和UX工程……基本上,如果有工作的话公司提供的人员不需要经过认证的C#或SQL-Server工程师,工作就落在了我身上。 我继续从所有可用的资源中学习所有可能的知识,但这仍然是毫无目标的……我开始被一种想法所困扰,尽管我获得了所有的经验,但我始终会处于我将成为万事通,无精打采的职位。 我决定深入研究Ruby开发,因为Ruby的语法一直吸引着我,并且它的软件包生态系统已经相当成熟。 我登陆了一个演出,为支持石油业的物流公司构建了Ruby应用程序,再次使我的薪水翻了一番。 哇,这很好,我再次想起来……而且确实如此,直到不久之后石油行业跌出谷底,项目才被取消。

再一次,我没有工作,但这并没有持续很长时间。 在过去的十年中,我积累了足够的经验,最终被认真考虑担任我目前所雇用的公司的杰出职位。 我现在在家工作,整天写Ruby,SQL和Javascript代码,并为此赚钱。

我刚刚分享的故事虽然冗长,但实际上是短篇。 我告诉了你所有这些,所以我可以告诉你……我要走到今天的路途原本漫长,崎,不平的曲折道路,在大多数情况下可以避免,只要我能有人引导我走下坡路正确的道路。 导师。 某个已经建立了自己的人,并且知道我要达到自己的状态需要什么。 当我第一次发现Vets Who Code时,他们的程序给我留下了深刻的印象,并希望以任何可能的方式做出贡献。 这是一个社区,通过为刚起步于行业的退伍军人指派资深导师,能够在几个月内传授数年的正确知识,并让刚起步的开发人员实现我过去十年来要做的事情我一个人 对于没有陪伴者的人来说,拥有一名指导者的区别是显而易见的。 刚来时,我没有人警告过我可疑的雇主或职位定义不明确,甚至对开发商来说还算是合理的工资。 我没有人指出要寻找工作时最适合我的技术,或者我需要与该技术一起工作的最佳实践和工具。 甚至我几乎通过完成计算机科学学位所学到的东西也没有使我为业务的现实做好准备,也没有给我任何方向感。 我有基本知识,但没有重点。 VWC计划向我们的部队提供了我所缺少的一切(除了我们期望他们投入的工作之外,不花任何费用)…具有行业标准工具和行业技术的真实经验,以及有关将这些技能培养成高薪职位。 虽然大多数付费的编码训练营都会为您提供知识,但很少有人会为您提供社区和指导。 对我来说,这就是我们的程序真正提供其价值的地方。 如果这个程序在我第一次开始旅行时就存在,那么我的职业道路无疑将大为不同。 我已经看过那些毕业生刚毕业时会丧生的节目计分演出,如果我说实话的话,我现在有些羡慕。 作为该计划的导师,我为我们所有的部队及其持续的成功感到骄傲,并强烈鼓励任何有兴趣成为开发人员的兽医试一试。 如果您正在阅读本书,并且已经在行业中建立了自己的地位,那么我邀请您作为导师自愿参加……帮助使兽医的成功之路变得容易得多; 他们前面的道路已经足够艰难。