<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: msimon96</title>
    <description>The latest articles on DEV Community by msimon96 (@msimon96).</description>
    <link>https://dev.to/msimon96</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F547718%2F61b36601-0080-4b17-b706-8e55d95be998.JPG</url>
      <title>DEV Community: msimon96</title>
      <link>https://dev.to/msimon96</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/msimon96"/>
    <language>en</language>
    <item>
      <title>Military to Software Engineer Journey Day 1</title>
      <dc:creator>msimon96</dc:creator>
      <pubDate>Mon, 28 Dec 2020 03:48:00 +0000</pubDate>
      <link>https://dev.to/msimon96/military-to-software-engineer-journey-day-2-4o05</link>
      <guid>https://dev.to/msimon96/military-to-software-engineer-journey-day-2-4o05</guid>
      <description>&lt;p&gt;Must read for beginners:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;“Coffee Break Python”&lt;/em&gt;&lt;/strong&gt; &lt;strong&gt;by Christian Mayer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is honestly some decent reading material for learning Python that I would &lt;strong&gt;HIGHLY&lt;/strong&gt; suggest. It focuses on active learning rather than passive. The fundamental objectives it has to absorb the material is quite interesting. The objectives are:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Overcome the Knowledge Gap&lt;/strong&gt; &lt;br&gt;
&lt;strong&gt;2. Embrace the Eureka Moment&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;3. Divide and Conquer&lt;/strong&gt; &lt;br&gt;
&lt;strong&gt;4. Improve From Immediate Feedback&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;5. Measure Your Skills&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;6. Individualized Learning&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;7. Small is Beautiful&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;8. Active Beats Passive Learning&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;9. MakeSourceCodeaFirst-classCitizen&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;10. What You See is All There is&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;After reading roughly 50 - 60 pages that explained the fundamentals, the real learning began. Basically utilizing the ELO score in chess as a measurement tool in measuring your skills/development while working through simple then complex puzzles.&lt;/p&gt;

&lt;p&gt;The first puzzle was “Hello World” figuring out the output:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;print(“hello world”)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;This took microseconds to figure out. The next was &lt;strong&gt;&lt;em&gt;“variables and float division”&lt;/em&gt;&lt;/strong&gt;.  &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; x = 55 / 11 
 print(x) 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;and understanding that when division is utilized you get an “xxxxx” output. &lt;/p&gt;

&lt;p&gt;After that, it was &lt;strong&gt;&lt;em&gt;“Basic Arithmetic Operations”&lt;/em&gt;&lt;/strong&gt;. It brought me back to basic math “Please Excuse My Dear Aunt Sally”&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;x = 50 * 2 + (60 - 20) / 4
print(x)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The next puzzle for the day was  &lt;strong&gt;&lt;em&gt;“Comments and Strings”&lt;/em&gt;&lt;/strong&gt;. This one I couldn’t figure out until I was actually writing it out in the terminal itself: &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# This is a comment
answer = 42  # the answer
# Now back to the puzzle
text = "# Is this a comment?"
print(text)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Lastly, the final puzzle for the day was &lt;strong&gt;&lt;em&gt;“Index and Concatenate Strings”&lt;/em&gt;&lt;/strong&gt; before I called it a quits. I figured it out in an odd way compared to how it should’ve been solved. Then I thought to myself there’s always more than one way to get the answer. &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;x = ‘silent’
Print (x[2] + x[1] + x[0] + x[5] + [4])
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;As I don’t want to provide the answer to the puzzles, seems like a fun task for anyone to try. Total there’s 50 puzzles altogether. Give it a shot and tell me what you think. &lt;/p&gt;

</description>
      <category>newbie</category>
      <category>military</category>
      <category>100daysofcode</category>
      <category>coffeebreakpython</category>
    </item>
    <item>
      <title>Military to Software Engineer Journey Day 0</title>
      <dc:creator>msimon96</dc:creator>
      <pubDate>Sun, 27 Dec 2020 01:14:04 +0000</pubDate>
      <link>https://dev.to/msimon96/military-to-software-engineer-journey-day-1-4l1f</link>
      <guid>https://dev.to/msimon96/military-to-software-engineer-journey-day-1-4l1f</guid>
      <description>&lt;p&gt;When it comes the time to transition most military is late to develop a plan. Heck, this even applies to a regular person in society. As for myself, I've had a plan from the very beginning. 8 years ago I decided when it came time I would learn every facet of Information Technology. Learning everything from the foundation up. I've learned systems, networks, information security, and cybersecurity as a whole. Now my new journey begins with learning to code. Mind you I do know some coding dealing with understanding cyber analytics but here I plan to exceed my boundaries and dive deep into coding. &lt;/p&gt;

&lt;p&gt;I came across the 100 Days of Code simply through research and attending a coding Bootcamp but never felt that I was learning. So I decided to take this journey myself and teach myself. To start I will be working my way through several coding languages like python, C#, and Java. Every day I will be tracking my journey and recording what I learned what I felt was difficult and what was easy. If there's another way to make coding more understandable I will leave my thoughts because most of us learn in different styles. The end of my journey and the beginning of a new journey will be when I secure a role as a software engineer for a major firm. Sounds optimistic but I always say "the only thing stopping you...is you. Follow me on my journey and join the fun. &lt;/p&gt;

</description>
      <category>military</category>
      <category>codenewbie</category>
      <category>100daysofcode</category>
    </item>
  </channel>
</rss>
