Net Neutrality – A BIG concern

Net Neutrality 101:

The government and ISP’s are negotiating how content (namely streaming services [Netflix, Hulu, Amazon, etc.) and high volume file distribution [Gigabytes of files]) are accessed over the internet. Directly or indirectly, the increase in streaming services and cloud applications are clouding up the current network infrastructure in the US. The US while ahead of some, is well behind other countries in regards to the level of quality and speed of the internet, something we should be a leader in.

My View:

I don’t have strong opinions on most “political” things, but being a techie, this is something that strikes a chord with me. It’s something that can completely change the future, more so than many things of the past that were expected to change today. Our world relies on technology and its grip is only getting a stronger each year.

There are some issues with the articles referenced below. It is likely that an underlying development for building a case in cooperating with ISP’s is upon us. It’s likely that FCC will classify broadband as a higher-speed, more expensive service that favors big businesses, and then introduce a “consumer” classification, or something close to it. It’s time for ISP’s/businesses to be honest.

I’m not saying it’s an easy job to moderate the internet, but it needs a lot of work and you should be concerned. Examples: How about online education? Online classes consist of numerous amounts of video for presentations and lectures. Tuition will go up. How about the medical field? Doctors rely on video captured for analyses of health concerns. Healthcare costs will go up. All of you enjoying your smartphones. Data caps will be limited. These are a small factor of the numerous scenarios in which streaming video and file distribution are indirectly a necessity of life.

What does this all even mean? In simplest terms, it means that those with the fattest wallets will be the ones deciding the experiences of everyone else connecting to the internet. There likely isn’t a single source that you rely on for information you receive over the internet. If you’ve got two favorite sources of which you obtain your information and all of the sudden, those two don’t get along, then whoever spends the most money will have the opposite suffering. Things will change if net neutrality is repealed, and don’t expect those changes will be something we consumers favor.

What can you do? Google a bit about it and build your own perspective. Think about what your telecommunications provider offers you and the service you’ve been provided by them. Find out what others are offering around the US and other countries and build your theory. Take that and add a comment @ (Click + Express on the right of the “Restoring Internet Freedom” proceeding) and express your opinion to the politicians voting on this issue.


Web Development and IT

As I’ve been scouring online job listings and it has become apparent to me that there are many opinions on what different job titles experience entails in the web development field. It isn’t entirely clear what employers are looking for in candidates and crisscross qualifications in different job categories. It has been said that when you look at a job listing, you should consider the qualifications a wish list of sorts because you are typically not going to find a candidate capable of everything listed. Quite simply, that person does not exist.

It would be helpful to everyone, employers, employees and clients alike, if there was an industry standard definition of each web development role. Furthermore it would have to be some sort of requirement that job listings adopt that standard.

In any case, I would like to take a moment and give you my perspective of a much more specific outline of what you should expect out of resources in Web Development. First of all lets break down the different areas of Web Development. I’ll include some IT roles as some may try and bunch that into Web Development or vice versa.

Web Developer\Web Application Developer\Web Programmer

A Web Developer is a person who has experience in many areas web design. Most commonly this person would be working with languages specific to the web, like PHP, ASP, Ruby, Python, etc. Intermediate skills in database/server work, intermediate skills in JavaScript, light skill in HTML. This is very different from a Front End Developer as there is little working with the design and heavier on programming concepts and concerns, like security and structure. Other titles that might be lumped with the Web Developer role would be; Web Application Developer and Web Programmer. I feel the need to further sub define these titles as I’ve seen some variances in this type of work.

Web Application Developer

A Web Application Developer would be similar to the description above in that this person would have skills specific to programming, but also have a sound front end and design background. This would be a more specialized role in developing web specific applications that include data acquisition and reporting in some format that is useful for the application architecture.

Web Programmer

A Web Programmer would be a person who specializes in programming more closely on the back end with languages like PHP, ASP, Ruby, Python, etc., but also have sound experience with front end object oriented programming languages such as JavaScript, JQuery, AngularJS, etc.

Web Designer

If “Designer” is in the job title, the core work is done around designing. Literally deciding and implementing how websites look and work. “Web” is in the title because the job is specifically focused on the web. Specific skills would be using design languages such as HTML, CSS, and light JavaScript.

Front End Developer

This titles primary focus is on HTML, CSS, JavaScript, and light backend work. Design is not expected of this role as it is strictly limited to the proper layout and processing of an already designed system. Other titles that might be lumped into this are Front End Engineer, JavaScript Developer, or JavaScript Engineer. Ultimately it all comes back to the simpler definition of Front End Developer.

UI Designer

This title is more about designing and less about implementing. Skills would be light HTML and CSS that would allow for simple mock ups. Another title that might be paired with this is Visual Designer.

UX Designer

This title is specific to researching how people use a designed system. This person would be analyzing user interaction, suggesting and/or implementing UI techniques to improve overall user experience.

Full Stack Developer

This title entails a combination of front and back end work. This person would be expected to be able to crossover into many web development roles. Typically, this would be an experience person who has covered many bases.

SEO Specialists

This title can be it’s own industry as it has a large focus on analyzing metrics related to popularity and search engine optimization as in the title.

Web Consultant

A Web Consultant is the go to resource for pooling together all the information necessary to put together a website. What’s different about this title from the others is that a Web Consultant has extensive experience and knowledge testing all the different technologies available to help determine the best business approach towards your project.

Information Technology alone is its own industry, but here are some titles from the IT spectrum that can sometimes be bunched into the Web Development realm

Graphic Designer

A Graphic Designer has knowledge of design as it is related to art and practical methods of making visually appealing digital media, but not specifically related to Web Development.

Software Engineer/Programmer

A Software Engineer/Programmer is someone who has sound knowledge of object oriented programming, generally not directly relating to Web Development.

IT Technician

An IT Technician is someone who works with actual computers, tech equipment, hardware, and/or various software.

So, who am I?

I’m a Web Consultant. I have a good coverage of knowledge and skills in many of the above job descriptions. I have the knowledge and know the tools and resources required to get the job done fast, while providing quality results.


As you can see, there is a need for clarity in defining specific job titles and the expectation of the duties performed by each. I’d be really interested to get some feedback from professionals in the field on my take in this post. Thanks for reading!