Secrets to Your First Programming Job

This past week I was talking to a guy who is graduating from College and looking for a job.  He asked me what most people ask at that point in their career.  “Everyone wants experience, but how do you get experience if no one will give it to you?”

What is interesting is that for all the advances in the 30 years since I started my career, that question is still the main question every graduate asks.

Now, before I get started, I want to make sure we are clear.  These tips may or may not work for you.  They are what I would do, and in large part are what I did 30 years ago, just updated to be appropriate to the current technology.  How well they work for you are going to depend on a lot of different factors, not least of which is how much effort you apply.  They are also very much based on my culture here in the USA.  If you are looking for a job in another country that is dissimilar culturally, you may want to ignore this advice completely.  But, I’ll also say this.  If what you are currently doing isn’t working, what do you have to lose?

Photo credit: MDGovpics via / CC BY

Continue reading “Secrets to Your First Programming Job”

How to Really use NgRX

I’ve talked around NgRX several times over the last few months but I’ve yet to write an article on how to use NgRX.  This is because I was under the impression that there were better articles available.  And while there are a lot of articles available, there is not anything I feel comfortable sending another programmer to who is trying to learn NgRX.

So, rather than spend a lot of time on why you want to learn NgRX, or arguing against some of the unfounded hesitations, today I’m just going to dive into how to use NgRX.

How to Really use NgRX
Photo credit: Bilal Kamoon via VisualHunt / CC BY

Continue reading “How to Really use NgRX”

Dynamically Add Components in Angular

This past week, I ran into a need to dynamically add components using Angular.  My specific reason for doing this is that the component I am using is a port of an AngularJS component and so it doesn’t quite conform to the Angular way of doing things.  Specifically, I can’t change input values and have the component respond reliably.  But, regardless of why I need this functionality, or even why you may need this functionality, I think being able to do this at all is pretty cool.

Dynamically Add Components in Angular
Photo via

Continue reading “Dynamically Add Components in Angular”

Angular(2+) Model Driven Forms Are Superior

If you are programming in Angular and haven’t tried Model Driven Forms yet, I’m assuming that is because you’ve not taken the time to try to learn it.  In this article, I am going to try to convince you that the Model Driven Form based approach is superior to Template Driven Forms and that the only people that are still using Template Driven Forms are people who either have not been enlightened or lazy.

Angular(2+) Model Driven Forms Are Superior
Photo credit: DarlingJack via / CC BY

Continue reading “Angular(2+) Model Driven Forms Are Superior”