After reading two articles about learning to code or don’t learn to code, we have to say that IT professionals should do both. As confusing as that sounds, it is important to understand some code such as SQL queries and reports, PowerShell, batch files, PHP, ASP and a few others. Understanding the technology behind your business makes the IT Department stronger and the customer experience better.
You definitely need to know how to use technology. Technology that includes advanced networking, security, production applications, mobile applications, servers (Linux, Windows), Workstations (Linux, Apple, Windows), mobile devices, Wireless, customer service skills and more. You need a well rounded education where you have hands-on with each of these devices and you need to be analytical. You need to have the skills to troubleshoot and think outside of the box.
Do you need programming skills? That depends. You have to look at your career and decide which programming skill you need if you are going to program. So why do you need to understand some code even if you are not a programmer?
IT professionals who understand some code such as SQL can use these skills to possibly assist their business with queries/reports and understand how ‘frontend’ applications connect to SQL databases (ODBC or other). They may not be the programmers but they can assist programmers with troubleshooting some applications. There are dozens of examples on how this can help.
While there are hundreds of languages you can learn, you may want to start with the basics and become familiar with the technology your organization uses. Expanding your skillset can lead to promotions or a better job. You have to be versatile in information technology. You have to know how to use technology, learn what is happening in the industry and you may need to learn some code to help in your information technology department.