mrc's Cup of Joe Blog

Join us in exploring the world of modern development, evolving technologies, and the art of future-proof software

Education

9 critical lessons web developers won’t learn in school

EducationIn an article last week, we explored the growing IT “Skills Gap” problem. Employers say they’re having more and more trouble finding qualified workers with modern skills.

Why?

While the reasons vary, one big complaint surrounding the issue is the idea that students aren’t learning the appropriate skills in college. They come out of school completely unprepared for the skills demanded by the business world.

While that might be the case, I believe it’s a two-part problem. On one hand, some schools teach outdated technical skills. But, on the other hand, many of the skills required in business only come with experience.

Take web application development for example. A developer might learn technical skill in college, yet be completely unprepared for the real world. He/she might breeze through school, yet struggle to adapt to development in business. Why?

Web application development in the business world is far more than technical skill. It’s about solving problems. It’s about creating solutions that adapt. It’s about communication. I’d say that the lessons a developer learns outside of school are arguably more important than the technical skills learned in school.

What lessons are those? We posed that question to some experienced developers, who delivered some excellent advice. I’ve outlined their input below, along with some of my own thoughts under each point. Sound good? Okay, here are 9 web development lessons you won’t learn in school, yet are critical to your success:

What is event-triggered messaging?

EducationToday, let’s explain another important term in the world of web application development: event-triggered messaging. What is it, why is it important, and how does it help your company? Let me explain.

Event-triggered messaging is a web application feature that involves automated email or sms messages sent on a pre-determined schedule, or based on application events. Messages can be triggered by any event, from customer interactions to changes in data and everything in between.

5 (more) new realities IT must learn to accept

EducationEvery new tech trend comes with varying levels of acceptance among IT departments. When the web first rolled around, some recognized its value and jumped on board. Others sat back and waited. I’ve noticed similar responses to the recent major trends, like mobile and cloud computing.

Now, I’m not going to sit here and tell you which trends to adopt and which to ignore. After all, every company has different needs.

However, I’d like to take a step beyond the recent trends, and focus instead on the new “realities” brought about by these trends. What’s the difference between a trend and a reality? While you can choose whether or not to adopt a trend, realities aren’t up for debate. They’re happening, whether you like it or not. You can’t sit back and see what others are doing. You must adapt.

So, what are these new realities? While this isn’t an exhaustive list, here are 5 realities to which IT departments must adapt:

What is a ranking report (or “top N” report)?

EducationToday, let’s explain an important type of web report that could be a useful addition to any company’s reporting repertoire: the ranking report (also known as “the top N report”). What is it, why is it important, and how does it help your company? Let me explain.

The ranking (or top N) report creates variable rankings, across multiple dimensions, while specifying various selection criteria at run-time. In short, it lets you rank any aspect of your data from best to worst, or vice-versa. It lets users choose from a number of different criteria at run-time, and then instantly run a top/bottom ranking report complete with a graph.