I’ve completed the self-paced Online Software Engineering bootcamp with Flatiron School and through that year I was able to gain a “tech family” and grow as a developer.
My background is in the art market and it was not easy for me to get into the dev world. I was a new mum and had to take care of my daughter too. My time was limited and I got quite often long periods of baby sickness, lots of until late study nights and “I am not going to get this” tears but I finally graduated! Flatiron School was helping me through my journey with their technical help, ask a question feature and lessons.
I started to look for a job in January and 5 weeks later I’ve accepted an amazing job offer. During those weeks I was doing tons of code challenges, lots of interviews and getting rejections almost every week. But I had Emma helping me! She was my career coach. She was helping me with my emotions, with my interview skills, and giving me good advice. THANK YOU Emma!
I am not sure that this blog post is going to comply with Flatiron requirements of a one technical blog post but I can treat it as an algorithm to become a developer:
- Make sure your passion is coding.
- Enroll at Flatiron.
- Study, be curious, share your knowledge, have fun with side projects too.
- Land your dream job as a dev and start an amazing new career!
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:
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
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:
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 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
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!
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.
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:
- Understanding the Web
- Manage your code with Git and GitHub
- Learn the command line in Terminal
- Introduction to HTML
- Learn CSS
- Coding Bootcamp Prep
- Static Site Generators
GitHub.io where I include my work.