Many of the lessons in the Sinatra module focus on having separate views for each model. While this made sense for most of the labs, I felt that it would be a poor choice for my project. I thought about many of the webapps that I use every day and what was actually the most user-friendly and secure way to structure my webapp. I ultimately decided that building a dashboard to display all of a user’s data on one page and allow CRUD functions to be made from the dashboard.
With over two weeks to complete my first project - a CLI Data Gem - I jumped in early with the intention of making a complex interface that I could eventually incorporate into another idea I had. I intended to have my CLI scrape multiple job boards. The problem I ran into, was I couldn’t scrape everything the way I wanted to. So I defaulted to indeed.com since their website allowed for flexible search terms which would allow my CLI to have greater functionality.
I am the type of person that really takes the “work smarter not harder” attitude to heart. I never really felt challenged in high school and none of my teachers really cared to push me harder. College was similar. I graduated and began working in human resource management. When I figured out exactly how my performance was being measured and how my bonuses were calculated, I focused my effort on those things and only focused on the “non-important” things so my boss would stop bothering me. I was hitting my goals and (by almost all measurables) was pretty successful at my job. I was on autopilot every day and getting bored. Realizing this wasn’t a productive attitude to have early in my career, I started looking for a new challenge. So I quit and decided to go to law school.