Announcement: Mobile Web Specialist Google Developer Challenge Scholarship

I am way late to be posting this, but…hey, I got a developer scholarship! Last year, I saw a post on my local Girl Develop It Slack channel about scholarships being offered by Google and Udacity to US residents.

They have 2 tracks, Android developer and Web developer. Within each track there are 2 levels, beginner and intermediate. Out of (what I read was) 100,000 applications, I ended up getting one of 10,000 places in the intermediate-level, Mobile Web Specialist track.

A few others in GDI also got seats, for both tracks and levels. Google and Udacity also offer this same experience for residents of Europe, Russia, Egypt, Israel and Turkey.

Instruction

The video-based courses are all on Udacity, and the instructor has so far been Jake Archibald, who is the supreme leader of all things Service Workers and Promises. In my opinion, the course is a little more advanced than intermediate, but maybe I just don’t understand JavaScript as well as other people. In any case, I’m glad to have this opportunity.

What is the course about?

So far the course is structured around creating an “offline-first” experience, using Service Workers. What this means is when people are using your website or app, they will still be able to get content, even when they don’t have internet connectivity.

Offline connectivity!? How does this happen?

This happens because those apps and websites are using Service Workers, which intercept the connection between the app and the internet (the network). The service worker allows developers to create custom responses and other behaviors when there is no internet connectivity or when there is poor internet connectivity.

What does the course cover?

As mentioned above, the course covers service workers, the Fetch API, the Cache API, and IndexedDB using Jake Archibald’s Promised library. The course also covers Promises, which ties all this together. In addition, as I’ve read through the forums and discussions that the course designers have provided for us, I’ve come to realize that we are also learning about ES6 (ECMAScript 6) and Progressive Web Apps, which might just be another way of saying “offline first”.

There are some great resources I’ve found. First, I’ve again turned to Lynda to help me learn more about ES6. Although currently the Lynda ES6 course I chose to review is not as comprehensive as this class, but that’s OK. I’ve also had to spend extra time on YouTube learning about Promises, because these are not exactly intuitive if you don’t have too much experience with JavaScript. The goldmine I’ve found so far is the Progressive Web Apps course also offered by Google. After finding all of this information, especially Google’s information, I have more respect for how much Google values it’s technology, the robustness of their applications, and how much time they spend evangelizing technology and helping developers get better.

In addition to this course, I’ve also found another “Grow With Google” course. The Google IT Support Professional Certificate, which is accessed on Coursera.

Official Scholarship Badge

I haven’t discussed this course or this scholarship with people at work. I have misgivings about sharing this news. I guess I’m in a wait and see approach. Maybe if I move onto the nanodegree…or maybe not. I have until April to finish the course.

Ladies of Creative Coding, CSS and Web Animations

I was inspired by this post after someone sent a funny video about how a dev team solved a problem and the only woman was the “mean” project manager. Like a few other women who got the link to the video, I thought it was a little stereotypical. That is because as I’ve learned more about CSS and creative uses of CSS and web animations, I’ve come to notice that a few experts and thought leaders in creative CSS and SVG animation are female. There are obviously more than I’m going to list here, but this post is based on my personal experiences with what they’ve put out.

In the order of whose work I last interacted with:

Sarah Drasner

I just finished Sarah’s course on Lynda, Advanced SVG Animations. It was originally produced by Frontend Masters, not Lynda. It’s more of an edited live course (with students in the room) than an online course, so the educational style is very different from Lynda. (I personally did not like this format for Lynda, but I think it would be much better as an in-person course.)

Her course went into using GreenSock Animation Plugin (GSAP) and a few of their plug-ins: Draggable, DrawSVG [Plugin], motion on a path as an animation technique, SplitText, and HSL color tweens. She also talked about how she plans her animations and showed examples of her work throughout the course.

 

Sarah also made an appearance on The Coding Train, on YouTube. Here she is giving a tutorial on web animations and Mo.js.

Sarah seems like an expert – a Frontend Master, if you will – on web animations, especially with SVG, GSAP, and any host of JavaScript or web plugins related to animation. In her Lynda/Frontend Master’s course, Sarah said she makes it a point to learn the animation capabilities for new JavaScript libraries and plugins. So for React, she’d learn the animation capabilities in React. For Angular, the animation capabilities in Angular. And so on, and so forth. That seems like a really smart way to keep up to date in an area of programming/web that you’re really interested in. (Mental note: I should do this too.)

 

Val Head

I came across Val’s course, also on Lynda, where she teaches a course on CSS Animations.

In looking up Val’s Lynda profile, I’ve also just discovered that she also teaches a course on responsive typography, called Responsive Typography Techniques! This course looks like it would go really well with the two web typography courses by Laura Franz, Typography for Web Designers and Choosing and Using Web Fonts, both of which I also highly, highly recommend.

Val was also a guest instructor on the Coding Train.

Val also teaches an in-person web animation course with…Sarah Drasner! Web Animation Workshops. These are one- and two-day courses, in multiple cities around North America and Europe (and possibly even further than that). Given that it’s now October, there aren’t many left this year. But, check out the website now so you can ask your boss for some funding for next year. They also have scholarships for underrepresented groups, if you happen to belong to one. You can sign up for announcements on new classes on the website.

Val also curates the UI Animation newsletter. The newsletter is how I found out about and joined, the Creative Coding Club. I feel terrible saying that I haven’t read many of Val’s UI Animation articles in a while. (Let’s be honest: I haven’t had much time to keep up with Creative Coding Club either. And let’s be even more honest and say I haven’t had time to keep up with much of my personal email, in general!) I might need to resubscribe with a different email address, because the links she shares are very inspirational and educational. And I want to keep up with what’s going on.

 

Leah Verou

I am not quite sure when or where I came across Leah Verou’s work, but it was obviously while I was trying to figure out CSS gradients because I’ve had her wonderful site, CSS Patterns Gallery, bookmarked for a year or two. You can look at my own project sites to see that I’ve used her CSS background patterns multiple times on my own projects. I probably also came across her Cubic Bezier site, as well, most likely during a CSS animation tutorial. You can find more of her projects on her website, http://lea.verou.me/projects/.

As I’m writing this, I cannot remember all the things that made me think of Leah, except for the bookmarks to her CSS gradients page. I think that at one point in the semi-recent past, it seemed that every time I looked for some building block for some cool CSS thing-a-ma-jig, turned out she’d already built it. I really hope she teaches a class somewhere, someday, because she really seems to know her stuff!

 

Rachel Nabors

To be fair, I have not signed up for any course with Rachel Nabors. Nor have I had much experience with her work. But, she does run a web animation Slack channel, called Animation at Work. Many of the discussions there seem a little over my head right now, but I want to keep involved and stay learning. She also offers a few online courses and has a book published by A Book Apart, called Animation at Work. She also runs a web animation newsletter, Web Animation Weekly. Check out the Archive if you’re interested in learning more. (As you’ve guessed, I am not really reading this newsletter either.)

Rachel is also an amazing Illustrator, and her animations look really good! You can find examples of her work, and get a sense of what I mean about her animation/cartooning skills, by checking out her website(s):

Many of her courses seem to cover a lot of topics as Val Head. But, if you’re interested in CSS animation, motion, and transitions, my experience has been that the best results come from learning from as many sources as possible. Sign up for both!

 

Shoutouts and More Ladies to Look Up:

Sarah Drasner mentioned Sara Soueidan (pronounced Sweden) a couple of times in her course. I looked her up and she seems like a pretty amazing front-end developer. She is on Twitter @SaraSoueidan. Sarah also mentioned Joni Trythall and Amelia Bellamy-Royds in her credits at the end of her course. I will have to look them up later…

Nat Cooper is the founder of the Creative Coding Club. Like Rachel Nabors, she has amazing graphics skills and comes up with some pretty sweet animations and keeps the group motivated every month. Find her on Twitter @natacoops and the Creative Coding Club (@artcodeclub).

Learning About Lean, Kanban, Six Sigma, and Kaizen

A few months ago, a friend of mine recently asked on LinkedIn if anyone had any information about Six Sigma certification. It caught my eye, not only because a friend asked, but also because I’d recently come across a conversation on Reddit about Six Sigma, which got me thinking about the concept of kaizen, which is Japanese for “continuous improvement”. Following this path further, I learned more about the connections between kaizen, Six Sigma, and Lean. Six Sigma appears to be one way to implement Lean, which appears to be the way to implement/interpret kaizen*.

NYC Lean/Kanban Meetup, June 2017

Cut to the NYC Lean/Kanban Meetup, which I attended in June to learn more. Unfortunately, it was the last of the season, until September, but they have an ongoing weekly morning get-together on Fridays at 8:30 AM.

https://www.meetup.com/nyc-kanban/

Event Recap

The event was meant to recap a recent series of meetups on Lean as well as a planning session for the next year/season. The talk was interesting, but it’s clear that I’m an n00b. I picked up a few names, book titles, and resources, listed below.

People

Book

During the speaker’s recap, he mentioned a book title, This Is Lean. The book can be found at www.thisislean.com.

A video on ThisIsLean.com explains more about the book:

Radio

The speaker also mentioned a This American Life episode on NUMMI, a GM + Toyota manufacturing partnership. Interestingly, I also found an article disputing the TAL episode, although I think that might be more due to a pro-union POV than actual criticism of the article.

Storymapping

After the speaker’s presentation, we got together to talk about a few ideas for the next year. The table I joined was on story mapping, which someone had suggested as a topic. I joined this table because I wanted to learn more about story mapping. And a few other people at the table didn’t seem to know exactly how the person who suggested it could use it in the example she provided. But, eventually, we eliminated other choices and figured out how it could work. So, it will be a topic next “year”, after the summer break, and I hope to learn more. Although it’s meant to be used in Agile, I guess you could use it even if you don’t work in Agile.

Resources:

Story Mapping Tools: 

  • Cardboardit.com – https://cardboardit.com/
  • Feature map – https://www.featuremap.co/en

Certification

Also, in chatting with someone there, I learned that there is Scrum Product Owner certification that you can get in 2 days. I found a session in Saint Paul, MN, and that one is $1,095 per person at regular price. There was an option to filter for discount only, but I’m guessing it will still be several hundred dollars.

Implementing Kaizen Without Knowing It

As a side note, I used to own a book called, One Small Step Can Change Your Life: The Kaizen Way. (There’s also a summary of the book’s contents on YouTube, by someone unrelated to the book and the author.) But after getting through the audiobook of The Life Changing Magic of Tidying Up, I sold it to The Strand.

Incidentally, “tidying” (and cleaning) is another cultural efficiency practice from Japan, which I first learned about on Japanology Plus. It might not be as respected in business circles as kaizen or Lean, but it appears to be very much a part of Japanese culture.

Even though I gave up the kaizen book, I have been using the concept of small changes and small steps. One instance of this is trying to learn new languages with the Duolingo iPhone app, by focusing on just getting through at least one lesson a day. I hope to post my progress on LinkedIn, once I get to 25% in any language.

Also, in chatting with someone there, I learned that there is Scrum Product Owner certification that you can get in 2 days. I found a session in Saint Paul, MN, and that one is $1,095 per person at regular price. There was an option to filter for discount only, but I’m guessing it will still be several hundred dollars.

Event: UX Camp 2017, New York City

On June 24th, I attended a one-day “unconference”, called UX Camp. I heard about this through Meetup/email. I’m not sure what I expected, but I did hope for more hands-on workshops.

Sessions Attended:

Dance as cultural exchange

Using Dance for Cultural Exchange: This was presented by Ana Milena Aguilar-Hauke. I thought it was really smart and innovative, but only 2 people showed up to learn about this which is a shame. We could use more cross-cultural exchange these days. Her idea came from her experience living in Germany and the United States from the perspective of someone of Colombian descent. Her idea was to use salsa, which is a fun, easy to learn dance, to might help people interact with each other.

You can read more about this project on her website.

Kanban discussion list

Independent UX (More of a pow-wow/thought exchange): Helpful, especially for people who are managing their own work as an independent or seeking to. We used voting and Kanban boards, which I hadn’t heard of before, to go through ideas. I got that recruiters really take away your ability to earn more money because they’re skimming off the top. And, I learned that other UX professionals are experiencing the same portfolio headaches that I am.

I’ve since become interested in learning more about Lean and Kanban, which I’ll talk about in an upcoming post.

Some of the work we were doing for the design sprint workshop.

Tips on Design Sprints: I kind of wish I’d skipped this because, apparently, a really great talk that confirmed many of my job hunting suspicions was going on that I missed and probably would have enjoyed. But on the other hand, it was a hands-on activity like I wanted and it gave me new ideas to think about.

Agile to Tri-Track: This was presented by Dave Malouf. I wanted to learn more about Agile. I figured “tri-track” was an improvement…? I am still not quite sure what this was about.

Systems Thinking: I went because I wanted to learn about systems thinking. It sounded like an interesting discussion. It wasn’t quite what I’d hoped, but maybe he will improve it later.

Portfolio Discussion: This was helpful and vindicated some of the concepts I’ve been thinking and writing about when it comes to what UX managers look for (or don’t look for) when reviewing portfolios. My strategy now is to include information about an unexpected challenge I experienced and what I learned on the job.

 


All Photos

Event: The Art of VR at Sotheby’s

On June 23rd, I attended The Art of VR event, held at Sotheby’s. It was billed as “A 2 day curated VR exhibition featuring: Studio premieres, theatrical & brand case studies, studio exhibitions, hands-on demonstrations.” I signed up through Eventbrite.

Virtual reality has certainly advanced from Second Life. Now there are headsets and immersive devices. The tickets were somewhat expensive but I went to the event, anyway, because I didn’t have that much experience with virtual reality; I thought it would be a good way to jump in. I spent time trying out VR at the different booths, then spent time listening to the talks, which were pretty good.

VR Booths and Hands-On Demonstrations

Many works were commercial, intended to demonstrate the graphics capabilities of a type of computer, to promote a film, or for some other commercial purpose. In my opinion, VR for entertainment purposes automatically comes across as a bit insincere, unless the provenance of the work — where it comes from, how it was produced, who produced it and why — is known because it can help the audience get over their skepticism.


Photos from the Galleries

There were also a number of artworks, and so far I think it works best for art experiences. The mechanics of the experience are incredibly intimate, yet it remains very public – which describes how art is experienced, as well. But, trying VR can be an intimidating activity. You have to get over feeling embarrassed for looking stupid with these giant geeky goggles on your face while other people are watching. And, as a panelist later mentioned, VR can be clunky and clumsy, even in an artistic setting.

Despite my initial embarrassment, I participated as much as I could. I enjoyed the experience and learning about VR.


Discussion Panels

I’ll admit that I initially wasn’t compelled to visit the floor where the discussion panels were being held. But once, I did I was very impressed. The president of the VR Society led at least 2 panels I listened to; he’s a very good moderator. The two discussions that impressed me most were a discussion on medical uses of VR and a discussion about a cinematic experience, called “Lincoln in the Bardo”.

Photos from the panel discussions

Discussion: Medical Uses of VR

On the far right (partially off-camera), is the surgeon moderating the discussion and presenting his use of VR in surgery. The man to the right of center is the psychiatrist.

One of the discussion panels was about medical uses of VR. Overall, this was the most impressive topic discussed or demonstrated for me.

  • Surgery: First, a neurosurgeon described how he used virtual reality to help him remove difficult tumors in the middle of a patient’s head. He showed how, due to the tumor’s location, historically the surgery left people disfigured and possibly blind or deaf. (The images were not attractive.) With VR, he showed, he’s able to more accurately and precisely navigate around major arteries and nerves, to minimize the intrusiveness of the surgery using orthoscopic surgical tools to minimize long-term damage and scarring.
  • Mental Health: Next, a psychiatrist described how he used VR to simulate settings for PTSD patients, to help them overcome their disorder in a controlled setting. For example, he can simulate Iraq for war veterans. He also showed how VR can be used to help patients manage pain, specifically burn patients. Pain, he explained, requires attention. If you can distract patients from their pain, they will experience pain relief. His example was showing a burn patient experiencing an ice world.
  • Medical Education: Finally, a medical artist showed how he used VR drawing tools to augment his work. I don’t entirely remember everything about his discussion, but his work sounded very interesting. And it seems like a type of art that is completely overlooked.

Anyway, the medical talk was very innovative and I’m glad to see this new technology being used in such important ways.


Discussion: Lincoln In the Bardo

“Lincoln in the Bardo”. The director is on the far left. The NYT VR director is 2nd from left. The VR Society president is on the far right.
Another impressive talk was a discussion about Lincoln in the Bardo, VR experience. This experience was a collaboration with the NY Times. It sounds like it was a pretty intensive project, so although I didn’t see it or write about it that much, don’t underestimate it, especially if you’re into cinematic VR experiences.
Lincoln in the Bardo

In this immersive narrative short, President Lincoln pays a nighttime visit to the haunted cemetery in which his beloved son has just been laid to rest. Based on “Lincoln in the Bardo,” the new novel by George Saunders.

You can possibly view it in 360-video on nytimes.com if your browser supports 360-video. I also found a link on YouTube if it doesn’t. It’s produced for a VR headset, so it won’t be the same if you don’t have a headset (I don’t).


Sotheby’s Art Gallery: BUNKER

Somewhat related to the VR event, Sotheby’s also had a pop-up gallery, called BUNKER, “which since 2014 has featured artists who collaborate with technology to create code-driven sculpture, augmented reality and virtual installation”. I took some time to check it out. There weren’t that many projects, but here are few projects I especially liked.

One that was really clever used the cassette frames and an audio output. Since it was using headphones, a video would have only caught half of it. So, I didn’t capture it at all.

The installation will be at Sotheby’s until July 20, 2017.

Event: Advancing The Careers of Technical Women (ACT-W), Details

Speakers and Notes from “Advancing The Careers of Technical Women (ACT-W)” New York 2017 Conference

Following up from my previous post about the very inspiring ACT-W NY conference with a write-up of my notes.

Unfortunately, I could not attend all of the presentations, but they were all interesting an inspiring. Below are notes from just a few of the speakers I heard.


Presentation One: Advice about promoting yourself, by Natasha Awasthi

Her advice came in two parts, due to being a speaker in two presentations at the conference. I liked what she had to say in the first one, I went to the second.

  1. It’s not bragging to talk about your accomplishments. You’re earning trust:
    • I can completely relate with the idea of feeling like I’m bragging when talking about past accomplishments. So much so that I might avoid talking about what I’ve done in the past, even though it would be very relevant. Now that I can frame my past as a credential to build trust, I will be “bragging” about my past accomplishments as much as possible
  2. Don’t network. Build a community:
    • As an introverted person, the idea walking up to people and introducing myself for the sake of “business connections” or “networking” is almost like a 4-letter word. It sounds so fake and manufactured; like you’re “using” people. But when framed as “community building”, that is a concept I can get behind. It’s not so scary. I can definitely do that.
  3. Don’t get mad. Get what you want. (Create an action plan.)

 


Presentation 2: A story about diversity, by YZ Chin

Her advice was about diversity and the importance of being yourself. There were two main take-aways:

One: Diversity is important because if everyone is the same, it means they can all fail the same way. She went on to give an example about how, as a new member of the engineering team, she solved a critical error that all the other experienced team members failed to recognize. Her value to the team was her knowledge about their customers, not her skill as a software engineer.

Two: It’s important to be honest. In her example, she recognized that you’re not an impostor if you say you’re 2nd best. She again related a story where her manage told her that he didn’t hire her to be the best engineer. He hired her for her customer expertise.

 


Presentation 3: What she did well / What she wishes she done better, by Natasha Awasthi 

In Natasha’s second talk, she presented a list of career aphorisms based on what she had done well vs things she wishes she could have done better. I think the first list mostly speaks for itself. But I’ll explain the second a little more, because I think it’s interesting and helpful.

What she wishes she had done better
  1. Show don’t tell.
  2. Seek to clarify before you criticize.
  3. Find a kernel of truth.
  4. Ask for help.
  5. Have a board of people as advisors (not friends or family):
    • This is a group of professional contacts, that will give you difficult but critical feedback on your ideas, projects, career, etc. I thought this tied in really well with the point from her earlier presentation, about building community. People like this would be a great addition.
  6. Working together means going slower.
What she did well
  1. Act on little knowledge & lot of imagination.
  2. Ask for help, twice:
    • What she means is, instead of getting angry and assume people have simply ignored your request for help, just ask again.
  3. Declare your ignorance:
    • This is sort of like getting lost. Sometimes you just continue on the same path, thinking you’re going the right way and then realize you’re way off path. It would be better to just admit you’re lost and find out where you are and where you need to go, than to just start walking. Same here: rather than pretend you know the answer, admit you don’t and find someone who can help.
  4. Make it easy to have hard conversations:
    • I’m actually quite bad at this, probably because of my desire to separate my professional and personal life. In her example, if you never talk to a colleague about anything, good or bad, that one time you’ve got to have a conversation it’s clearly probably about something terrible. So, take the time to get to know your colleague on a more personal basis and build up a congenial rapport.
  5. Focus on what you want.
  6. Follow your obsessions:
    • She mentioned that she was a writer, who wrote articles for Fast Company. She said she also taught classes at General Assembly.

 


Presentation 3: How to Tell Your Story / Personal Brand, by General Assembly

This talk was given by two people from General Assembly. I think their job was to help students find jobs, or help them find support. (Another example of working in tech, but not being technical.)

At first, I was really annoyed when this talk started. I thought it would be about building a personal brand, which is an area where I felt I could use help. Instead the dual presenters gave somewhat detailed stories about their backgrounds, which I was kind of annoyed by. However, they helped make it useful by talking about how to use your story to convey to employers how you can help them.

The Q&A and Summary section really clarified a few points from them, about what employers are looking for when it comes to the non-technical qualities of an employment candidate:

  1. Employers want to know you have leadership qualities, which they described as seeking personal growth. I personally am not sure what leadership means to me, but I do know that I am growth-minded in that I am always looking to learn and expand my skillset. I want to know what I don’t know.
  2. Employers want to know that you take criticism well. I suppose I always knew this, but it’s good to hear it spelled out like this. For me, trying to apply the improv “Yes, and…” technique might be a good way to accept criticism when I don’t want to accept it. “Yes, I see your critique…and X-Y-Z.”
  3. Coming up with a story can be hard. So they suggested asking friends or acquaintances, maybe that board of advisors, to send 3 characteristics that they would use to describe you. And using that list to help guide your story.

In addition, in combination with YZ Chin’s story above, I came away with the idea that I should think of my story into tech as unique to me – and I shouldn’t feel ashamed or embarrassed to talk about how I didn’t go to design school or study engineering. I’m not being an impostor by admitting that my path into the tech industry was a straight line. Some employers might find that meandering experience valuable.

 


Final Talk of the Day

My last talk of the day, I actually cannot remember what it was called. But it was about finding peace at work and learning to cope with difficult situations.

In this story, the presenter talked about how she created her own job, at her current company, after running into resistance and unhappiness in her previous role.

A quote:

If you think it, you will say it. If you say it, you will do it.

They attributed that to Confucius but many people have said something similar.

A few more:
  • Move towards vs move away
  • Bearing down. (Sometimes you just have to work through difficult times, rather than run away.)
  • Crowd source advice from toughest critics. (Sound familiar? This theme is common, I guess.)