新起点,第4部分

The Firehose Project的那些聪明人一直在教我不仅要制作任何页面,而且要制作我的Web开发人员投资组合的主页。 那是我每次申请工作后(或什至之前!)引导人们去的页面。 在那儿,我将展示自己的经验,以便招聘经理可以看到我的工作经验,并能够很好地了解我可以为他们做些什么。

在顶部(我创建的第一个元素)是我的照片,我的名字和我的新头衔:软件工程师!

然后,我的任务是将该页面实时在线发布。 所以现在我向全世界宣布的不是“我要成为一名软件工程师”,而是“我是一名软件工程师!”每次我刷新主题并看到它时,它对我来说就变得更加真实:我真的现在是一名软件工程师。 像所有其他软件工程师一样,我已经知道很多事情了。 与其他软件工程师一样,我每天都在学习更多。

我几乎立刻就感觉到自己在思考自己的方式上的转变。 感觉不错且令人惊讶的是正确的转变。 我有一个新的身份。

构建基本页面后,我便开始学习一种从未听说过的计算机语言,称为ruby。 事实证明,Ruby的创建(根据创建它的人的说法)是为了使程序员满意。 它使许多事情变得容易完成,而其他语言则更难或更复杂,因此这是一个很好的起点。 很显然,一旦我学会了一种语言,其他语言就很容易添加了,因为无论我用哪种语言编写代码,我将要做的结构都是相同的。

我通过编写代码学习了Ruby,然后立即遇到需要解决的问题。 这些问题如下:

“您将使用什么代码要求用户以摄氏温度提交温度,然后以华氏温度将温度输出回用户?”

“如何将用户输入的纯数字转换为数字的序数? 例如,如果用户输入2,它将显示2nd;如果用户输入3,它将显示3rd,等等。”

您如何教计算机显示foobar序列?” (在儿童游戏Foobar中,孩子们说数字以1开头,只是当他们得出的数字是3或3的倍数时,他们说“ foo, ”,当他们到达5或5的倍数时,他们说“ bar”,而当他们到达3和5的倍数时,他们说“ foobar”,因此计算机使用的前几个术语吐出来的是“ 1、2,foo,4,bar,foo,7、8,foo…”)

而且我做到了。 Kari第一次测试我的Foobar Displayer时,她告诉计算机,她希望对93个项目和BANG使用foobar序列,它们就在屏幕上。 太着急了!

然后我们回到我的投资组合页面。 Ken,Firehose的家伙(即使我从未见过视频,他也开始觉得自己像个朋友),让我添加对我所写问题的描述,这些问题是通过编写真实代码来完成用户可能想要做的真实事情而解决的做。 他让我包括我的代码,这是我为完成这些任务而编写的代码。 现在,招聘经理将能够实际查看我知道该怎么做的一些内容,因为我已经做到了。

知道了这一点,我感到了一种新的自信。 我正在解决问题22:我可以先获得需要经验的工作,而不必先获得工作,这样我才能获得经验。 知道那感觉很棒。 🙂

然后是我投资组合中令人印象深刻的部分。

(更多内容请点击这里!)