As an EE with a specialization in digital design, I was somewhat familiar with the principals of programming on a very small sense given that HDLs like VHDL and Verilog were part of my college curriculum. However nothing could have prepared me for the enjoyment I would soon experience as I entered my first role out of college with Cisco Systems as an ASIC Design and Verification engineer. Although my old friend Verilog was there with me at the onset, part of my role had me verifying my colleagues and my own work with a proprietary C++ environment. This was my first taste of programming in a purer form, and one in which I became increasingly interested in developing my skills and abilities.
This interest took a three year hiatus as I moved to Columbus, Ohio to pursue my now-wife, Emily. As thrilling and enriching an experience as that was, my employment over that period focused purely on hardware development in my new role at Honda Research & Development. When my wife landed a great opportunity in her career as a dentist in Chicago, IL, I knew that my opportunity to delve deeply into the world of CS and programming had finally come.
So here I am today!
No longer working for Honda Research and Development, I will be devoting myself fully to my self initialized and led education into the world of programming and development with the final goal to master the skills and arts necessary to the extent necessary to land a role in the blooming tech-scene of Chicago.
What I have done so far:
- Initialized classwork on Udacity.com
- Introduction to CS (~45% complete)
- Introduction to Programming (~65% complete)
- Algorithms (~10% complete)
- Begun networking in Chicago
- Attended TechWeek Chicago 2013
- Attended Udacity.com 2nd Annual Global Meetup
- Combed the work opportunities in Chicago
- Learned the various technologies implemented by companies in Chicago
- ASP.NET
- Mobile Technologies
- Java
- Front-end (HTML, CSS, JavaScript)
- C#
- Learned the location of technology companies around Chicago
What I have planned to do:
- Continue Udacity.com coursework
- Complete Introduction to CS
- Complete Introduction to Programming
- Complete Algorithms
- Start Software Testing
- Start Software Debugging
- Start Programming Languages
- Start Web Development
- Start Introduction to Theoretical Computer Science
- Start "Hello, Android!"
- A re-start of sorts, get through the book "Hello, Android!"
- Start "Chooser" Android App
- Flesh out the idea for "Chooser"
- Develop the application for Android utilizing the knowledge learned from "Hello, Android!"
- Determine if it is possible to publish the app
- If possible to publish: publish, then learn how to roll out an application update
Twitter: @shiggiddie
Google Calendar: sean.dennison.osu@gmail.com
No comments:
Post a Comment