NavBar

Showing posts with label angularJS. Show all posts
Showing posts with label angularJS. Show all posts

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.  

Saturday, May 9, 2015

Slow going progress.

I'm slowly still working on Ruby/Rails mastery and trying to add some AngularJS and jQuery to that as well.  I've only been working on Ruby/Rails at my job during the week and trying to do some online coursework on AngularJS during the weekends.  My study pace has slowed down the past few weeks because I'm also making time for running and freeletics and trying to find a flat so we can finally move to Amsterdam permanently.

I've been super encouraged over the past few weeks by other aspiring devs out there in the world!  I've gotten messages and tweets from folks that are also working their butts off to become software developers.  It's very humbling to get messages from others that say I'm an inspiration and motivator for them on their own journeys.  I appreciate the fact that others are taking time to contact me, and I love the community of coders worldwide.

I'm glad to give inspiration or advice to others out there!  I love chatting with others in similar situations.  But, I feel it's necessary to clarify my current skills levels.  I'm very much a Junior Ruby developer.  I can figure some stuff out and generally understand tasks set before me, but struggle with how exactly to write code to build out some features.  I need guidance often from my boss, an expert Rails developer.  I hunt google & stackoverflow A LOT.  I know it sounds awesome that after studying & interning for the past 5 months that a got a job as a dev (which it is), but please realize that it wasn't some magical turning point in my coding abilities when I got a job or that I'm some coding rockstar.  I am not.  I struggle everyday, just on new things than the day before.  I am painfully aware of my inadequacies.   I've been working from home for the past 2 weeks with minimal support from senior devs and that has been a struggle...No one around to talk through things I don't really understand or get guidance on problems.  That's definitely added to my frustation with my jr skill level lately.  I sometimes wonder what the hell I'm doing, but I'm hopeful that in a few months, that my skills and confidence will grow a lot more.

I really like learning another new language (jQuery & AngularJS) so far.  It's challenging to think in a new language and learn its context.  I think it is helping me solidify RoR concepts as I push my brain to think in a different language.