The Blog of Uri Frazier

Tales of a Web Designer-Developer and Graphic Artist

Full Steam Ahead: Back on the Web Developer Path – Part 2

older male athlete stretching his leg prior to an outdoor sporting event - basically me, Uri Frazier, 'bout to kick some booty as I get back on the Web Developer Path

Part 2 – Lets Deux This

So where does this all lead? What you ask? Did you stumble across this post by accident? Then go read Part 1 first, my friend.

For the rest of my faithful imaginary readers…here we go.

How can I illustrate my path going forward? Perhaps instead of just kind of walking along the race track while looking around at the scenery, I’ve re-tied my shoes, pulled up my shorts, got a show of Powerade Zero (or whatever it’s called), and am making some big strides with a finish line in clear view. Again, as mentioned in my last article, this is mostly due to the wealth of knowledge gained from podcast extraordinaire, The ShopTalk Show hosted by Chris Coyier and Dave Rupert.

Another Awesome Podcast

As a side note, I’ve also started to enjoy a podcast called CodeNewbie /hosted by Saron Yitbarek. This show is great (I had to acquire a taste for it at first) because it has these awesome web professionals taking very basic questions and providing fundamental knowledge about a wide array of web related subjects.

The Finish Line

But back to the path forward. I now really want to be less of a front-of-the-front developer and more of a back of the front. Gosh, I love all of front-end development, but that’s where I need to go for now. There is just a lot more demand (that I can see) and it pays much better than just being a guy who can sling brochure sites. Plus, I find it more challenging and thus more enjoyable/absorbing.

Don’t get me wrong, the front-of-the-front is just as challenging in general. If you take it seriously.

That brings up another part of my “finish line”, my goal. I really need to pick up, practice and master some of the other front-of-the-front skills/knowledge that I never had the motivation to learn, or perhaps I just didn’t know they were so important. Whatever the case, I want to do more than just know about these things, I want to practice them to the point where it’s second nature to use them.

Here are some of them:

  • Deeper understanding of accessibility assistive technology and what more I can do to make my website truly accessible – not just the bare minimum.
  • CSS: canvas, animation, variables, grid.
  • Responsive images (finally understand how to code to handle different DPR, etc.)
  • Everything SVG

What else? Any more details on your path to being a “real” web developer – a seasoned pro who is a master at his trade and not just a newbie?

I’m Currently Doing This

Thanks for asking imaginary reader. For now, I’m taking some JS classes on Udemy (JavaScript Bootcamp 2019 by Andrew Mead to start with). I’ll continue dousing myself in the experience and knowledge of my new Web World Heroes (just made that up) via their weekly podcasts, web articles and the like. I’ll make it to a meetup or two and of course I’ll keep playing Danger Crew by these awesome guys.

But basically, just learn, learn, learn and practice, practice, practice – using all those “hidden moments” to push me towards being a (here comes the cliche) JavaScript Ninja. *throws a paper ninja star at the monitor*

I have some other ideas that I want to share about where this is going, but that will have to wait – it’s still in the oven cooking.

– Uri

 

 

Full Steam Ahead: Back on the Web Developer Path – Part 1

Black train with smoke coming out of smokestack and steam from the sides.

I’m back on the web dev path – with a renewed sense of direction and inspiration.

This may seem strange to say considering that I’ve been employed full-time as a junior and now “regular” web developer for almost a year now with a local SEO/Digital Marketing company. But it’s like my eyes were finally opened and I’d like to share what helped me have such an epiphany and what I see for myself going forward.

First though, let’s go back in time and set the scene.

The Confusion

When I first started (restarted) my web design/development path back in fall of 2015, I encountered a vagueness about terms like, “front-end”, “back-end”, “web designer”, “web developer” and the like. Eventually front vs. back end became pretty clear, but there was still this misunderstanding on my part about what the difference between a web developer and web designer – or even what being a “front-end web developer” really entailed.

Time passed, and then at some point, I thought I had a decent  understanding of what a web developer was.  So eventually when I got pretty good at building websites and started looking for a job in the web field, I avoided searching for terms that included “developer” – since I didn’t consider myself that. In my mind development equaled programmer and building more than just simple websites with my HTML, CSS, and elementary jQuery/Javascript skills (besides graphic design/layout skills).

Yet, I still had trouble finding anything that I qualified for (in my mind) because they all required knowledge of technologies and languages that I had little to no experience with (e.g. React, Angular, Git, Java) – or they required years of experience with stuff I did know.

Turns out, part of my problem was looking in the wrong place (Craigslist) and not understanding what types of jobs there were out there for a guy like me. Another part of the problem is that the course I was enrolled with at Portland Community College (PCC) didn’t really discuss what sort of career paths I could focus on, and I think it was really geared towards becoming a freelancer (which is fine) or the thought that I would need to get a 4-year degree in computer science in order to be employed as a “developer”. 

Eventually I decided to look for something on Indeed, and found the awesome job that I’m currently at. I actually had the skills it required and was fortunate enough to get what I consider my “dream-job” designing and building websites.

Big Lesson Learned:  Avoid Craigslist – check Indeed instead. 

The Epiphany / The Revelation

A couple weeks ago, a co-worker unintentionally inspired me to start listening to some podcasts. I stumbled across the ShopTalk Show with Chris Coyier and Dave Rupert. I fell in love with it instantly. Sure a lot of the terminology and concepts flew right over my head, but I soon began to see the outline of the larger web development world. (I also started building a list of terms to research/topics to learn about.)

In particular there was a series of episodes entitled “How to Think Like a Front End Developer with…” that taught me that the confusion I had, wasn’t wrong. “Web Developer” was and is a term that can vary in meaning and cause a sense of frustration. 

But the big moment was in hearing about an article that Chris Coyier wrote following that series called “The Great Divide”. I read it immediately after hearing about it in one of the podcasts and then I finally understood. 

As Chris put it, JAVASCRIPT DUN GOT BIG.

Besides finally learning what these “jargon” like Node, React, Vue, NPM, etc. stood for during my daily podcast listens, this article helped me to see that Web Development is greatly centered around JavaScript and related technologies. Well, at least it’s a huge part of it nowadays. My classes at PCC didn’t emphasize this…I think that was something that could’ve really been improved (too late now, they’re shutting down the whole Computer Application Systems (CAS) program Web Dev & Design included). Maybe this should have just been something I should have taken more initiative to figure out on my own? Yeah. For sure. But it would’ve been great if it came up in the required class discussions.

Moving on…

I also learned:

  • There are basically two sides of the front-end developer coin:
    1. HTML/CSS + UX/UI + Accessibility + Graphic Design + Speed Optimization, + etc.
    2. JavaScript Developers – making websites and apps that use it heavily. This involves knowing and using various JS libraries and frameworks. It involves really knowing how to program in JavaScript.

Okay, I lied. There’s probably a bunch of other coins and sides of each coin – for example: WordPress developers who actually write complete themes and plugins. I’d probably group them along with number 2 (above) though.

So…

What Took You So Long?

Well, “duh”, you might say. Sure, I could’ve learned this much earlier by going to a meetup, or just taking more of an interest/initiative in discovering the cause of my confusion and just learning more on my own. I kind of touched on that earlier.

But with being a dad, working full time, dealing with LIFE etc. the time and motivation just wasn’t there – (plus I thought I already kinda knew). I was just taking a class or two at a time and trying to slowly pursue this goal of being a web developer. But now with these amazing, inspiring podcasts – well, I could listen and learn while driving to the grocery store, while doing the dishes, etc.

I had done the very same thing in learning Spanish, and while (currently) learning Japanese, of course I could do the same and learn more about the Web Development World!

With that, let me end this (Part 1) with just a big THANK YOU to podcasts in general and to the ShopTalk show specifically, and in Part 2 I’ll continue with what this all means for me going forward.

Until next time,

Uri