The Test Drive

Social_Network_Analysis_Visualization-1170x600.png

This is a data visual generated by d3.js. At times code looks like this to me on the surface until I begin having a good understanding of what all of it means.

This past week I had begun my first live project. I call this my Contracting Test Drive. It was my first look into legacy code. Legacy Code is defined as: “code that relates to a no longer support or manufactured operating system or other computer technology”. Some even define it as: “code that was not written today”. The codebase so far has been extremely intimidating. The total of all the projects created by everyone at the Dojo during my 14 week boot camp does not compare to the size and complexity of this project. I have spent so much time trying to understand the overall workings of the codebase. I feel like the tortoise in the race against the hare. I feel like it is taking me a long time to understand the whole site. Despite my feeling of incompetence towards the code, I am sure that I will prevail.

During the week I was able to assist in the tackling of my first ticket (issue in the codebase that needs to be fixed). It involved one of the first few topics that interested me, MySQL database queries. Out of all the things that I have learned in the boot camp, database query and database construction has always intrigued me. It was the reason why I decided to join a boot camp in the first place. When I was teaching myself iOS development I ran into the issue of not knowing anything about databases, thus inspiring me to search for a boot camp.

The process for completing this ticket was done through pair programming, which is another of my favorite ideas that I had learned in the Dojo. I find that reading and talking about the same code with another person is extremely beneficial for all parties. It makes the learning and editing process so much smoother than I could have done by myself.

This week has reminded me what I have heard from many developers. Some days feel impossible while some days go really smooth. Coding definitely still feels like that roller coaster that I had experienced in the bootcamp. I am glad to say though that I am not bored with it. On my spare time try to get some reading done, learn a new library and work on my algorithm skills. My current materials are: Eloquent JavaScript, d3.js and Codewars as my algorithm platform. I enjoy the everyday challenges involved in the coding world.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s