Time to start digging in...
I've been thinking about what I wanted to cover in this post since my initial post last week and it turns out that I have quite a bit to cover for my first "real post". I've decided to do something different. It occurred to me that I should give a quick overview of my life IT. For fun, I'm going to attempt this part using a mix of Powershell and pseudo code. Please keep in mind that this will likely look very shitty as I'm not quite sure how to format code in a blog post.
Anyways, here we go..
myCareer.ps1
#################################
## Functions
#################################
$Me = @(Location="Menomonie, WI", Smart="Yes", Quirk="Horrible ADD", [int]Focus="0", Motivated="Yes", StartYear="2007", College="No", ITSkills="0")
$College = @ (goTo="Yes", withdraw="No")
$time = @ ( )
$timeInIT = @ ( )
function badDecisionMaking {
if($Me.college -eq "Yes"){
$result = "Faceplant"
$goToCollege.withdraw = "Yes"
$jobOne = new-object System.Object
$jobOne | Add-Member -MemberType NoteProperty -Name "Job" -Value "Pizza Cook"
$jobOne | Add-Member -MemberType NoteProperty -Name "Years" -Value "2"
$job += $jobOne
$time += $jobOne.Years
$jobTwo = new-object System.Object
$jobTwo | Add-Member -MemberType NoteProperty -Name "Job" -Value "Bartender"
$jobTwo | Add-Member -MemberType NoteProperty -Name "Years" -Value "3"
$job += $jobTwo
$time += $jobTwo.Years
foreach(year in $time){
$knowledgePoints = "Hundreds, literally hundreds"
$Me.ITSkills += $knowledgePoints
}
}
}
$function kickAssInIT{
$Me.StartYear = "2012"
$Me.Location = "La Crosse, WI"
if($Me.StartYear -match "2012"){
$Me.Motivated = "Giddyup"
$ITjobOne = new-object System.Object
$ITjobOne | Add-Member -MemberType NoteProperty -Name "Job" -Value "Technical Support"
$ITjobOne | Add-Member -MemberType NoteProperty -Name "Months" -Value "18"
$job += $ITjobOne
$timeInIT += $ITjobOne.Months
$ITjobTwo = new-object System.Object
$ITjobTwo | Add-Member -MemberType NoteProperty -Name "Job" -Value "Desktop Support"
$ITjobTwo | Add-Member -MemberType NoteProperty -Name "Months" -Value "6"
$job += $ITjobTwo
$timeInIT += $ITjobTwo.Months
$Me.Location = "Minneapolis, MN"
$ITjobThree = new-object System.Object
$ITjobThree | Add-Member -MemberType NoteProperty -Name "Job" -Value "Help Desk"
$ITjobThree | Add-Member -MemberType NoteProperty -Name "Months" -Value "6"
$job += $ITjobThree
$timeInIT += $ITjobThree.Months
$ITjobFour = new-object System.Object
$ITjobFour| Add-Member -MemberType NoteProperty -Name "Job" -Value "Systems Administrator"
$ITjobFour | Add-Member -MemberType NoteProperty -Name "Months" -Value "26"
$job += $ITjobFour
$timeInIT += $ITjobFour.Months
$theBigTime = new-object System.Object
$theBigTime | Add-Member -MemberType NoteProperty -Name "Job" -Value "Site Reliability Engineer"
$theBigTime | Add-Member -MemberType NoteProperty -Name "Months" -Value "1"
$job += $theBigTime
$timeInIT += $theBigTime.Months
}
#################################
## Run Time
#################################
write-host "The date is September 7, 2007. After moving to Menomonie Wisconsin for college, a journey began"
badDecisionMaking
write-host "The date is now May 14, 2012. Excitement is in the air as I'm walking up to the building on my first day of my first IT job. The question is, will this be the same result as college?"
write-host "HELL NO"
kickAssInIT
write-host "HELL YES"
### End of script ###
By no means was it an easy journey but it feels damn good to be here. For the longest time, I just thought I was lucky. I've always been ambitious but not until a few years ago did I realize that I just get IT concepts. That's obviously a very broad statement but it stands true. I don't know how to explain it.
That being said, I understand that I'm still a noob in reality. I still have so much to learn and can only imagine I'll make plenty of mistakes a long the way and to that, my response is, Bring It On! In my next post, I'll be discussing my first two sprint releases. It should be fun!!!! :)
Anyways, here we go..
myCareer.ps1
#################################
## Functions
#################################
$Me = @(Location="Menomonie, WI", Smart="Yes", Quirk="Horrible ADD", [int]Focus="0", Motivated="Yes", StartYear="2007", College="No", ITSkills="0")
$College = @ (goTo="Yes", withdraw="No")
$time = @ ( )
$timeInIT = @ ( )
function badDecisionMaking {
if($Me.college -eq "Yes"){
$result = "Faceplant"
$goToCollege.withdraw = "Yes"
$jobOne = new-object System.Object
$jobOne | Add-Member -MemberType NoteProperty -Name "Job" -Value "Pizza Cook"
$jobOne | Add-Member -MemberType NoteProperty -Name "Years" -Value "2"
$job += $jobOne
$time += $jobOne.Years
$jobTwo = new-object System.Object
$jobTwo | Add-Member -MemberType NoteProperty -Name "Job" -Value "Bartender"
$jobTwo | Add-Member -MemberType NoteProperty -Name "Years" -Value "3"
$job += $jobTwo
$time += $jobTwo.Years
foreach(year in $time){
$knowledgePoints = "Hundreds, literally hundreds"
$Me.ITSkills += $knowledgePoints
}
}
}
$function kickAssInIT{
$Me.StartYear = "2012"
$Me.Location = "La Crosse, WI"
if($Me.StartYear -match "2012"){
$Me.Motivated = "Giddyup"
$ITjobOne = new-object System.Object
$ITjobOne | Add-Member -MemberType NoteProperty -Name "Job" -Value "Technical Support"
$ITjobOne | Add-Member -MemberType NoteProperty -Name "Months" -Value "18"
$job += $ITjobOne
$timeInIT += $ITjobOne.Months
$ITjobTwo = new-object System.Object
$ITjobTwo | Add-Member -MemberType NoteProperty -Name "Job" -Value "Desktop Support"
$ITjobTwo | Add-Member -MemberType NoteProperty -Name "Months" -Value "6"
$job += $ITjobTwo
$timeInIT += $ITjobTwo.Months
$Me.Location = "Minneapolis, MN"
$ITjobThree = new-object System.Object
$ITjobThree | Add-Member -MemberType NoteProperty -Name "Job" -Value "Help Desk"
$ITjobThree | Add-Member -MemberType NoteProperty -Name "Months" -Value "6"
$job += $ITjobThree
$timeInIT += $ITjobThree.Months
$ITjobFour = new-object System.Object
$ITjobFour| Add-Member -MemberType NoteProperty -Name "Job" -Value "Systems Administrator"
$ITjobFour | Add-Member -MemberType NoteProperty -Name "Months" -Value "26"
$job += $ITjobFour
$timeInIT += $ITjobFour.Months
$theBigTime = new-object System.Object
$theBigTime | Add-Member -MemberType NoteProperty -Name "Job" -Value "Site Reliability Engineer"
$theBigTime | Add-Member -MemberType NoteProperty -Name "Months" -Value "1"
$job += $theBigTime
$timeInIT += $theBigTime.Months
}
#################################
## Run Time
#################################
write-host "The date is September 7, 2007. After moving to Menomonie Wisconsin for college, a journey began"
badDecisionMaking
write-host "The date is now May 14, 2012. Excitement is in the air as I'm walking up to the building on my first day of my first IT job. The question is, will this be the same result as college?"
write-host "HELL NO"
kickAssInIT
write-host "HELL YES"
### End of script ###
By no means was it an easy journey but it feels damn good to be here. For the longest time, I just thought I was lucky. I've always been ambitious but not until a few years ago did I realize that I just get IT concepts. That's obviously a very broad statement but it stands true. I don't know how to explain it.
That being said, I understand that I'm still a noob in reality. I still have so much to learn and can only imagine I'll make plenty of mistakes a long the way and to that, my response is, Bring It On! In my next post, I'll be discussing my first two sprint releases. It should be fun!!!! :)
Comments
Post a Comment