My way

I’m still a long way from finishing my bootcamp at Flatiron, nowadays I’m working in the Sinatra section, but I have started to think about my life after it and how successfully I can get all the necessary skills to become a competent web developer.

Completing the course is a very good first step but I think I should work  in other aspects too.

I outlined a scheme in my OneNote with the following sections in which I would like to work:

My motivations

I wrote down my motivations so I can check them out when I need it. I felt a little bit down this week because it was hard to me to understand all the connections and how the routes work with Rack, Sinatra, ActiveRecord… It was very confusing at the beginning and I felt overwhelmed thinking that I was losing a lot of time in a lab and that at this path I would never finish my course. It was very handy to read again all my motivations and get a more positive view.

My motivations are:

  • Become a Software Engineer at a tech or not tech company that I like
  • Support my family financially
  • The joy of learning and growing
  • Help other people with my code or my monetary income

Readings

I believe that as a future web developer I should start creating my personal library. It seems to me an excellent practice to complete what I learned in the bootcamp reading books.
These are my books:

  • Coding with JavaScript for Dummies
  • Eloquent JavaScript
  • Static Site Generators
  • Metaprogramming Ruby 2: Program Like the Ruby Pros (Facets of Ruby).  This is the book that I am reading at the moment.

Hackathons / MeetUps

I have not yet gone to any of them but I want to do it soon and overcome my fear of ridicule. I think that I still do not know enough but I’m missing out on a great learning opportunity.
I’ve already started looking for MeetUps in my city about Ruby or women programmers.

Building a resume

It would be great to fill my resume with internships and side projects before starting with my job hunt.

I already made a few projects that don’t belong to the Flatiron curriculum like a static web page and a Solitaire Game using Javascript.

Coding interviews

I would like to study some structures and algorithms to pass coding interviews.

I can get some help from:

  • Books like Cracking the Coding Interview
  • Websites to practice with exercises like
  • Or other websites with general info like

Job hunt

It is too early to start with this but I keep in mind that I would like to use Flatiron services as other recruiters and my Google Fu! Maybe my networking in Hackathons can help me too!

CLI Project Review day

Today is my CLI project review and I reserved my day to review for the last time my code and check that everything is working in my interface.

As soon as I opened the web page that I am scraping I noticed that they have changed their content. Glup! I checked to see if my code was still working….and…not, that new exhibition was not included in my list of exhibitions.

PANIC! I am nervous because is my first project review and I really don’t know how is going to be. And  now I found that some exhibitions were not included and… Oh! Wait, I found out that that web page has links to more pages. I should scrape those pages too to get a full list of the exhibitions and I don’t have much time.

I started to make all the changes to get everything working well. I was inspecting the page but I din’t see why my CSS selector was not working. It seems that only the recommended exhibitions are listed, when I wanted all of them. I tried like 20 different selectors and I can not get that new exhibition! I struggle with CSS selectors… I find them very difficult!

After 4 hours and with a mental speech to explain why my code is not working properly and I didn’t do anything to fix it I found out that I was looking to a different web page. I was looking to the archive page and not to the “whats on” page, the one I wanted…

OK, everything is fine after all!

But I want to share this experience. I have learnt a few new things like  how to get attribute info with a CSS selector in a Nokogiri document.

 

 

And finally I have learnt another important lesson like, when you are nervous and you don’t have much time left, don’t change your code. Don’t break everything in the last minute like I did. Keep calm and later explain what you have found and try to fix it, but not in a rush. Go for a walk, breath some fresh air and take it easy. Chocolate cookies help too.

About me

Hi! My name is Diana and my professional background is in the Art Market.

I have a degree in Clarinet Performance, studied Art History in University and have a Masters degree in Art Market studies and management of related companies, all in Spain.

I moved to London after finishing my master’s degree and have held posts across the art world where I strengthened my knowledge of the commercial aspect of contemporary art with established artists and learned more about the avant-garde and experimental work of younger and emerging artists.

Following the birth of my daughter in 2017 I decided to change career and retrain as a web developer. This change was motivated by the possibility of using my creativity in a technical context and having an intellectually challenging job where the learning process is crucial.

Nowadays I am doing the Online Software Engineering Bootcamp at Flatiron School and I am busy creating a website using Bootstrap and writing a game registration web app for a local sports team’s website. For this last project I am learning a little bit of PHP and MySQL.

Before applying to my programming bootcamp I have been doing some readings and completing various online education courses in order to get the basics on HTML, CSS and JS. Here is a list of what I have done so far:

Online education courses:

OpenClassrooms

  1. Understanding the Web
  2. Manage your code with Git and GitHub
  3. Learn the command line in Terminal
  4. Learn to Code with JavaScript
  5. Use JavaScript in your web projects

Code Academy

  1. Introduction to HTML
  2. Learn CSS

Flatiron School

  1. Coding Bootcamp Prep

Books:

  1. Coding with JavaScript for Dummies
  2. Eloquent JavaScript
  3. Static Site Generators

Exercises:

GitHub.io where I include my work.