DEV Community

Thomas F Nielson
Thomas F Nielson

Posted on • Updated on

Phase-3: 'Revenge of the Sith'

The feeling of learning a new programming language.., after learning your first one. You feel so powerful, so much potential and the advantages and uniqueness of each of them is quite interesting.

So many options, learning Ruby, day 2, so much power. POWER! UNLIMITED POWER!!! ⚡️

A few weeks ago...
in this same galaxy...
in this same planet...
in this same continent...
in this same country...
in this same state... alright, city, school, building...

< Phase-3 > Revenge of the Sith

< Week 7 /> // Ruby

This week started slow, I had a good head start on lectures. I had the brilliant idea to take a look at lectures from the cohort ahead of me. This gave a good base for lectures, keeping me on track and comfortable during live lectures. I highly recommend this move if you feel like you don't have enough time or preparation for your lectures.

I kept waiting for the big unveiling of what ruby would really do for us, how this would all come together but I just couldn't see the light of at the end of the tunnel for it. Everything seemed so familiar and simple this time, nothing new, array iterations, data manipulation...

Ruby is nice for its methods. Theres almost a method for any task you may want to accomplish, much more simple and cleaner look than JavaScript.

It wasn't until Friday of this week that we started using SQL and ActiveRecord which is where Ruby really thrives. Making SQL tasks a lot easier, A LOT!

< Week 8 /> CC Week

Monday came around, we were "surprised" with a Mock Code Challenge first thing after our Stand Up meeting. Needless to say I didn't feel prepared for it but it was a great motivator to study harder and do better the next day. The main issue with this Phase was the lack of Mock CC, most of us would've liked to have multiple Mock Challenges to work through, this phase just didn't have it.

Friday came around I was feeling good and ready, Mock CC time was up. I was able to finish all deliverables within 30-45 minutes. 15/15.

This Phase just didn't seem to be that productive in terms of learning, but my theory behind it is the fact that most programming languages have all the same functionality, its just a matter of learning its rules.

< Week 9 /> Project Week

I wanted to make something different from just another website, I wanted to add the Software aspect to it, something that would be beyond just a store front, something useful to make life easier... a software.

I decided to go with a work log for River Guides (employees) to enter their guided trips (completed job) into a database. This database allows employees and employer to have access to their company profile, pay rate, total paycheck and other features. The database works as a single source of truth between employees and employer (admin).

Why?

After I graduated I took the summer to river guide before jumping into engineering. I had a blast, it's such a fun job and you make so many great friends as well as developing great people management skills.

As a business, the outpost I worked for did things in a very "old school" way, paper, everything was logged on paper, at least thats how it was for us, on the employee side of things.

So, we either trusted our boss enough to know we were getting a fair pay or, we kept our own log on the side, wait for the paycheck, run the numbers, if there was a discrepancy you would have to go talk to the boss and show him your log vs their log... etc etc.

This is a solution for those guides, last I chatted with a friend who still worked at the outpost said paper was still the way it was logged.

Thursday Feb 16, 2023...

Sam H2Os, one of our cohort leaders brought up the real point of these blogs, the opportunity they serve when looking for jobs and gaining knowledge.

From now on I will follow the same thought process I had when building this project.. Add some value to it, but "Worry, you shouldn't" the theme will remain the same just with a focus on coding.

Friday Feb 17, 2023

Presentation day.

I got to FIS early today to get done with last minute details on my project and blog...

I committed my last push to GitHub to only find out it pulled from my last commit and rerendered my code to minimal CSS... I went into panic mode trying to understand what went wrong. Long story short, I had issues with my very first commit which triggered an Err on the last push...

After nearly 1.5 hrs my project looked similar to its "final" stage.

                         *... TO BE CONTINUED NEXT PHASE*
Enter fullscreen mode Exit fullscreen mode

Top comments (0)