NavBar

Showing posts with label RailsGirls. Show all posts
Showing posts with label RailsGirls. Show all posts

Sunday, December 13, 2015

I hosted a RailsGirls meetup and give my first coding workshop!

So excited to write about this.  One year after building my first Rails app, I organized and presented my first coding workshop.  It's a pretty amazing thing to be able to do.

I have been kinda consumed lately with worrying and preparing for giving my first coding workshop.  I hosted ~18 coders at our local RailsGirls event for all day workshop.  I introduced the concepts of MVC and styling with CSS and the Bootstrap gem as we worked on adding functionality to a Tamagotchi - virtual pet app.  It was fun, but stressful for me.  And it was only stressful because I'm not used to being the center of attention or speaking for ~5 hours straight!

That's me! Presenting to ~18 bright (mainly women) coders.
Everyone was supportive of one another, and I really felt like we created a safe, friendly, open environment for learning about coding with Ruby on Rails.  I'm really proud of that.   I would love to do another workshop in a few months.  It's just kind of exhausting and intense to plan for 5 hours of coding content + activity.  I really had no idea how long my presentation would actually take or if folks would be bored out of their minds.

I was thinking it would be great to offer another, more low-key meetup option like a "Coffee & Code" type event where a small study group could get together for a couple hours and get help on working on their own projects or online tutorials/courses from a coach or 2.  It would take the pressure off of one person to present and host an all-day event.

Overall it was a great experience and empowering to be a room filled with bright women all interested and focused on coding!  I am, of course, thankful to work for a company that supports activities like this too!

Of course I have been neglecting blogging lately, but I have still been trying to learn new stuff- I've learned some more Angular & I've been playing around with Rails API with a Angular client-side app, but this experience really trumps anything else I've been doing otherwise!

Monday, October 5, 2015

My ~10 months of coding: an update.

Wow, I can't believe I haven't post for such a long time.  Sorry about that.  Even though I haven't been posting about my progress, I've still been busy coding, reading coding books, and even attended a small conference, and also took a few weeks off for a much needed vacation.

So, to recap, I've been learning to code for ~10 months and working professionally as a Ruby on Rails developer for ~5 months.  I feel I've learn a lot and progressed a great deal over the past months in my knowledge about Ruby and Rails.  I still get stuck on things, but not as often.  I can work through most things pretty independently.  Of course, I still like to talk through things with my colleagues because sometimes you find a better way to do things by just talking about it with another coder.  One thing I need to work on for the next few months is learning beyond Ruby by trying to do more JS and other languages.

I try to always be reading a coding book during my free and commuting time.  Most recently, I read Eloquent Ruby (a good review of basic Ruby concepts!).  I started reading Design Patterns in Ruby and, somehow, I'm not challenged with just reading one coding book :-P, so I am also concurrently re-reading Sandi Metz's Practical Object Oriented Design in Ruby (POODR) on my commute.

My mornings.  7:30 am.  On the train and reading POODR.


I read POODR about 3 months ago for the first time.  I really liked it and learned some stuff, but to be honest a lot of the concepts were hard for me to get a good solid grasp of.  I have only re-read the first couple of the chapters, but I can already tell a difference on how well I am getting the concepts.  It feels really good to be more comfortable and have a better understand of object-oriented design concepts this time around.  It means I'm still learning and progressing.

I took a few weeks off at the end of August to go back to the US to go to Burning Man.  It was my second burn and was simple amazing.  I was worried it wouldn't be as moving as my first time, but luckily it was even more amazing.   I met a bunch of cool people, had meaningful conversations with strangers, wore my amazing fiber optic dress, danced all night, and generally just had a blast.  No phone, no internet, lots of dust.... ;) it was a great recharge for my spirit.  Just like my first time, it helped me refocus and re-evaluate where I am, who I am, and where I wanna go right now in my life.  It also reminds me of what/who I appreciate in my life and what is really important to me.

Riding around in the desert by the light of my dress.
A few weeks ago, Google had the first ever Polymer Summit in Amsterdam.  Polymer is a google framework for creating web components.  It's a bit out of my comfort zone since it is more front-end oriented than backend, but I spent the day learning how to use polymer and how get the most benefits out of it and the tools it provides.  I'm super excited to use it.  I've already started on a pet project to remake my personal site out of polymer.

This weekend there is another conference I will be attending - the Google DevFest in Amsterdam.  It's more oriented to mobile dev, but there is a workshop on Angular 2 that I'm really looking forward to attending.

I'm also helping out with the RailsGirls meetups.  I will be hosting the December meetup in Amsterdam.  I'm still working out ideas for it and planning for that.

And if all that doesn't keep me busy enough, I'm super close to my moving date and officially will be a resident of Amsterdam in a couple weeks!  So excited for that.  I'll trade a 1.5+ hr train commute every morning and evening for a 20 min bike ride.  

Monday, March 30, 2015

Week 7 and RailsGirls Coaching!

I finished week 7 of my dev internship.  What a busy week... LOTS of coding, a little dutch practice and a RailsGirls event!

At my internship, I worked on some new features for one of the projects.  One of the main things I worked on last week was adding a form that was tied to other model inside the view of another.  I have had to do this once before and it was definitely tricky for me to wrap my head around how to do this.  In the beginner tutorials, it's easy... You never add a form for another model inside some other view, you put a form in the view of that model and use a simple form_for tag with your instance variable correctly defined and it's easy.  I figured out most of the solution on my own and was proud of that.  I found this blog post helpful in figuring it out and also helping me understand using form_for and form_tag better.

On Friday evening and all day Saturday, I coached at my first RailsGirls event in Utrecht.  I was definitely nervous about coaching since I feel like a huge beginner myself most of the time.  I was worried I would be useless to my students.  Luckily that was not the case.  Coaching helped me realize that I have learned a lot about coding and rails in a few short months.  I was able to help students get their dev environments setup on their machine... even a windows machine (eek!).

What I wasn't expecting was how emotional the event would be.  There was several other coaches that shared their stories of getting into coding, many taking their first steps at a RailsGirls workshop just like this one.  It was also humbling to hear the story of some of my students who are eager to learn coding so that they can change their careers and better their lives despite difficult situations.  It was pretty inspiring.  What caught me off-guard was hearing that I am an inspiration to them.  I guess I never thought of my journey as being able to inspire someone else or being that impressive.  I know since November I have studied and coded nearly every day.  And I struggle to improve my dutch language.  But I am very lucky to have a partner that supports me and allows me to take risks like changing my career.  I am impossibly hard on myself and think that I should know more than I do at this point in my learning.  I do recognize how hard I have worked and continue to work towards my goal of being a Rails developer and, even though, I work as a jr dev intern right now, I don't consider myself successful in my goal until I am a full-fledged developer with a real salary and leave interning behind.  Hopefully in a few weeks that will be the case.

Tuesday, March 24, 2015

Halfway through my jr dev internship.

I finished up my 6th week at my internship last week.   I'm halfway through my 3-month program.  For me, it was another busy week of working on different tasks for real project code.  I follow a similar formula for everything I build: think about what needs to be built, write a suitable feature test in Cucumber, go through each step in the feature by letting the test steps guide my coding.

I have started working through Hartl's Rails tutorial during my morning and evening train commutes (as long as I find a place to sit).  I felt that only working on it during the weekend was counter-productive since I spent a good bit of time trying to figure out what I was working on from the last time.  I was able to work through 3 chapters last week by simply doing it during my commute!  The book is great and is helping me go back over basics that I might not have fully understood when I started learning Rails.  Plus, reviewing these things while I am doing project work is really helping me think through concepts a lot better.

On Saturday, I finished the third and final week of the free online MOOC Dutch course from futurelearn & University of Groningen.  I really liked the course!  I think it was a good supplement to the in-person course I am taking.  I only wish this course had lasted longer than 3 weeks!

I went to a RailsGirls workshop on Sunday and learned about MeteorJS.  I built a simple to-do list app.  It's easy to follow and I recommend checking it out on their website.  I was super impressed with the ease to setup Meteor (1 command in terminal and it was ready to go.  No error messages - whew!)  It was also really cool how easy/quick it was to deploy it and even make the android APK for my deployed app.  Super easy.  Once I finish Hartl's Rails tutorial, I want to start learning JS and I might try building more in Meteor to get more comfortable with JS since I liked the framework.  I don't think Meteor is at the point that it is production ready since it is so new and they are still adding features.  But it is still really cool to try out

I am still taking an in-person dutch course 1x/week.  I have kinda put dutch on the back burner during the week, since I'm so focused on coding right now.  What I need most for my dutch to improve is to have a patient speaking partner.  I have asked a dutch friend to start meeting with me on the weekend to practice.  Hopefully I can make that a regular, weekly occurrence and get some noticeable improvement with my dutch.

Wednesday, December 10, 2014

Progress update: 10.12.14... I am loving One Month Rails so far!

Things are going a little slow, but well!

I've been continuing with my One Month Rails project.  I really like it so far.  I have been working on adding Bootstrap elements and customizing the look of my app so far.

I added a NavBar and fixed up the layout and colors to look nicer.

Looking good!


And the big achievement today.... I got my app online with Heroku! It's live!  I have a few issues I need to fix/understand.  Heroku warned me to specify my Ruby version as best practices but there are 2 issues with doing this.  First, I have built the app using Ruby 2.1.4 but it says to specify 2.0.0 in the gemfile.  If I do this, it messes up RVM and ability to run rails server (doesn't show the rails gem at all).  I'm confused and I've reached out to the teachers at OMR for a little guidance.  In the meantime, I removed the ruby version specification so I don't have any issues running locally for now.  Updated:  I fixed it!  I needed to do a bundle install and I cleared it up and the gemfile is now specified for Ruby 2.1.4.  If in doubt, always bundle install. :-]

I also had an issue with my google font not working on Heroku, but a quick search on stackoverflow and I fixed that issue and pushed the update to heroku.

Also... I got the files setup on my computer for the next RailsGirls meetup on Sunday and took a look at the this Git/Github tutorial, although it is very similar to the one in the One Month Rails videos, so it was  review, but I'm getting more comfortable with using Git and use it often.

I couldn't stay away.... and I worked on it some more tonight and got the Devise gem installed and I am ready to start generating users to my site tomorrow!  Wheee!

I feel like today, I accomplished a lot.  :-]

Sunday, November 30, 2014

Sunday's Progress

We went to my first RailsGirls meetup in a nearby town.  It was a presentation over MVC and HTML/CSS.  I'm slowing wrapping my brain around the idea of MVC.  I'm glad Josh could go with me.  Glad coding processes/design overlap so that he can explain things to me even though RoR is foreign to him as a C#/.NET programmer.

Looked at Learn to Program a little when I got home.  I got through another exercise in the book.  Tired.

I just found out that there is a group planning a Dev Bootcamp in Amsterdam.  Very excited and interested in this!  I hope it is (a) coming up soon and (b) that the tuition will be affordable.  It would be an amazing opportunity.

Looking forward to starting fresh this week.