Self review, October 2014

Standard

Note 11/16/2016: This is 2 years old now sitting in my draft bin. I figure it’s ok to publish. It marks a time of about 6 months into my time at Archives.com (Ancestry acquisition) from Hotwire. It was me jumping from Designer to Developer which seemed a big change at the time. Now… not quite as much. Maybe I’ll write a followup this year.

(Originally written Sep 26, 2014)

Process and project management
You don’t know the true value of something until it’s gone. I happy about my experience with scrum agile. I can finally see the formal training process is paying off. I do miss having a scrum Master- it’s really important for aligning the different types of team members into common goals that they need to work on beyond the daily stories.

Coding
Taking an actual jump into being a developer galvanized a lot of new leaning. I really wonder how much I would have learned on my own without the pressure and exposure via work.
Git and sass are now in my All Time Favorite list. That’s high praise given a year ago I barely knew they existed. Require js and module patterns have finally started to make sense but I’m still having difficulty since different frameworks implement them with slight differences (angular).

Design
With Eduardo’s evangelization, I’ve fully transitioned to designing in Sketch. I love the art boards and accurate effects though I do miss Photoshop’s smart objects.

Angular notes and animation

Standard

Two quick things I wish I knew about angular:

  • ng-repeat fcns only work on arrays, not js objects
  • use different classes for animating ng-hide vs. ng-if

ng-repeat

  • filter
  • orderBy
  • limitTo

Animation classes

  • ng-hide, ng-show: .ng-add, .ng-remove
  • ng-if: .ng-enter, .ng-leave
  • add/remove classes: .myclass-add, .myclass-remove
  • There’s also -active (end state), -stagger (use for delaying)

Icon font character encoding

Standard

Using icon fonts, had some trouble figuring out how to display as a character vs in css content. Basically you can swap out &#x with \. CSS is more proper due to accessibility.

In HTML, using hex:

In CSS, using content property (you need to use utf-8 that looks like \)

Self Evaluation – October 2013

Standard

While thinking about my career, it’s important to reflect on my current skills and interests to gain visibility into where I want to go.

Progress

I’m super comfortable with CSS and layout. I’ve made a lot of progress this year. Box model, margin vs padding, absolute vs relative positioning, overflow and scrolling, :hover and other pseudo-elements, line height, all of these I feel are pretty well handled.

I’ve learned a lot about agile and project management this year. Through book club, I’ve read several interesting books and discussed how this applies to our work. I’ve learned the differences between Scrum and Kanban. Also I’d be careful on how Lean MVP is left to interpretation and some pitfalls in version testing.  I’d recommend the following books: Phoenix, The Goal, The Lean Entrepreneur, Tribal Leadership.

To improve

I want to better understand Javascript binding, scope and timing. I started programming from C++ and PHP, then Java, then ActionScript and THEN JS, so by now I’ve got a bit of scattered understanding of correct program flow. I should get JS nailed down better.

I need to be more comfortable working within MVC frameworks. I understand the concept of why you’d want to use them, but I’m still pretty slow when matching up a concepts to application. When it comes to comparing frameworks, I’ll get hung up on the syntax. In addition I want to be familiar with the differences between the frameworks such as backbone, angular, bootstrap, spring etc.