Home Software and Technology

Software and Technology

by wforbes

last updated: 1/26/2020

Intro to I.T. Topics

Introduction to Computers (coming soon)

Apps and System Software (coming soon)

Computer Hardware (coming soon)

Networking Basics (coming soon)

Information Security Essentials (coming soon)

Careers in Information Technology (coming soon)

Web Development Topics

Website Development Basics (coming soon)

Advanced Web Development (coming soon)

Front-end Web Development with Vue.JS (coming soon)

Server Programming with PHP (coming soon)

Server Programming with C# (coming soon)

Database Scripting with SQL (coming soon)

Computer Science Topics

Introduction To Programming: Concepts (DRAFT)

Object-Oriented Programming with Java (coming soon)

Data Structures (coming soon)

Programming with C & C++ (coming soon)

Assembly Language & Architecture (coming soon)

Database Design and Management (coming soon)

Software Engineering and Q/A (coming soon)

Investigative Technology Articles

  • The Fourth Industrial Revolution: Data, Automation, and the Future (coming soon)
  • Data Worth Billions: The Business of Big Data (coming soon)
  • Machine Learning for Targeted Advertising (coming soon)
  • Data Analytics and the Tech Influencing U.S. Politics (coming soon)
  • Communist China’s Technology-Driven Social Credit System (coming soon)
  • Automated Driving and Autonomous Systems (coming soon)
  • How Do Touch Screens Work? (coming soon)
  • Your Body’s Data: Biometric Authentication (coming soon)
  • The Rise of AI: How Automation Is Changing the Workforce (coming soon)
  • The Future of 5G and the Internet of Things (coming soon)

Educational Technology Articles

  • The History of Programming Education (coming soon)
  • Modern Online Learning Resources for Programmers (coming soon)
  • Programming Tools: Code Editors and IDEs (coming soon)
  • What is Open Source and How Does It Work? (coming soon)
  • Compiled or Interpreted Languages, What’s The Difference? (coming soon)
  • The Different Types of Markup Languages (coming soon)
  • Responsive HTML5 Layout Frameworks(coming soon)
  • Front-End JavaScript Frameworks (coming soon)
  • Back-End PHP Frameworks (coming soon)
  • CMS: Websites Made Easy with Content Management Systems (coming soon)

The Fourth Industrial Revolution: Data, Automation, and the Future

We live in the information age, the fourth industrial revolution. The internet has infused all the devices around us with internet connectivity and along with it: endless apps, sites, games, surveys, stores, messages, and videos. Behind the scenes, the companies that run these products and services have been collecting our demographics, as well as our personal and private data. This information and data has become a commodity worth billions, the services we use to transmit and receive this data is all coordinated by increasingly advanced automatic machine learning and artificial intelligence algorithms, and now all of a sudden we’re getting advertisements that suggest products to us that are so specifically precise that it feels like they’re listening in on our conversations. Politicians are hiring companies that mine this data in order to launch uniquely targeted campaigns, and adversarial nation-states are hijacking our political system to interfere in a way never seen before. Entire countries are now starting to base their society on data automatically gathered and calculated, the Social Credit System. Our cars can drive themselves with varying levels of success, everything has a computer chip in it, and most devices have a touch-screen interface more advanced than even thought possible just 20 years ago; many of them can even read your biometrics. The job market will be shifting and changing to such an incredible degree from now on that it will be difficult to keep up. Automation will continue to remove the need for workers in many sectors of the economy and bring in new types of jobs with more advanced skillsets. With the advent of 5G internet looming on the horizon, entire countries are racing to be the first to lay the new high-speed infrastructure that will remove our need for touch-screen devices altogether. Not long from now we’ll just be walking around speaking voice commands and making hand gestures at our IoT connected devices wondering why anyone ever needed smart-phones anyway.

Software Development in the Main Stream

Behind, underneath, and flowing through every single device and advancement of the last 30 years; the Software Development industry has been changing the world and all our lives. With the tectonic plates of the job market sliding and subducting right beneath us, swallowing up entire sectors of the economy whole, there has never been a better time to look into learning how to write code or get involved with the technology industry at a professional level.

Software development, as a whole, has become an amazingly approachable pursuit over the last 10 years. It’s no longer an activity only relegated to the neck-beard basement-dwelling geniuses and academic scholar scientists. In decades past, one would need to sift through difficult documentation and many hundreds of pages of reference books to learn how to write software effectively; now there are limitless online resources at the disposal of anyone trying to learn how to code. Yes, programming is taught in most colleges and some high schools, but the industry changes so fast that often those curricula strain to keep pace. Instead, now online learning websites like FreeCodecamp, Khan Academy, Codecademy, Udemy, PluralSight, TeamTreehouse, and LinkedIn Learning (to name a few) can offer really up-to-date courses for less than the cost of just one simple coding textbook and 1/100th the price of a Bachelor’s degree. With the advent of sites like StackOverflow, on the Question/Answer platform StackExchange, programmers of all skill levels can easily share knowledge and find solutions to almost any software development problem. Not to mention, the growth of open-source software projects and platforms like Github hosting them have provided availability of real-life working examples for software projects that rapidly transformed the industry.

Web Application Development Powering the Internet

When one thinks ‘software’ they might think of programs running on your computer, but there’s so much more to it now. The software that defines the webpages that power the internet has advanced lightyears, especially since HTML5 was released in 2010. So, in the span of my relatively short web development career, we went from fussing with complicated table layouts, limited messy JavaScript code or Flash-based sites for interactivity or video, and frustrating time-intensive development schedules to create wholely primitive web experiences to amazingly better systems and processes. Now we have layout frameworks that make beautiful and responsive websites, JavaScript standards and frameworks that have made its code comparable to that of any more formal and compiled programming language, and it’s now possible to complete a complex website in just a week… not months. Things show no signs of slowing down, either. Not just 6 years ago we were coding Javascript with the help of jQuery, making interactive reactive websites, creating a mess of asynchronous http requests to the server and dealing with all the bugs that come along with it. Now front-end frameworks provide the code organization to build surprisingly robust and highly dependable web applications. Even web technology like advanced content management systems like the WordPress CMS that this website is built with was severely limited until just recently.

We’re connected by social media like Facebook who has invented entirely new technologies to serve their website with impeccable speeds and rendering strategies. We’re enamored by online video platforms like YouTube that have affectively replaced cable television with a shocking breadth of accessible content that streams to us quickly and seamlessly from datacenters all over the world. Speaking of streaming, sites like Twitch now offer to us this new form of interactive entertainment where streamers can host high definition real-time live streams with astounding quality and precision. These are all possible thanks to HTML5 and the new web application development standards and libraries available to us. The world is uniquely different now and at the foundation of it all is the code written by a new generation of programmers.

My Goals With wforbes.net/Software-and-Technology

Here I’d like to lay it all out for you, the web surfing reader of the internet. From wherever you come from and to where ever you’d like to go – I offer you as much as I can humanly provide in terms of information having to do with this new wave of Software and Technology Development. If you’d like to know more about how this all works, keep informed about the newest trends in the Software and Technology industry are, or if you’re enthused enough to learn how to become a programmer and write your own software; I aim to share as much as I can about what I know and continue to learn on the topics. From now on I’ll be updating this site with articles, tutorials, technical documentation, and all the resources that have helped me become a Software Developer and work in the technology industry. Thanks for your time, I look forward to hearing from you.

Sincerely, Will Forbes