Applications

07:00 AM
Connect Directly
Twitter
Twitter
RSS
E-Mail
50%
50%

12 Hot Programming Languages To Learn

With the growing software-defined networking trend, networking pros are under pressure to learn some coding. Here are a dozen programming languages worth checking out.
Previous
1 of 13
Next

For many, or most, programmers, a simple “hello, world” changed their lives when they were young. Networking and infrastructure professionals often don’t share that same zeal. Of course, many are being pressured to learn coding, if for no other reason than to automate simple repetitive processes.

The growth of software-defined networks has certainly given more strength to the push, and the fact that many networking pros have already discovered ways to automate seems irrelevant. While the argument isn’t likely to be settled here, there are quite a few recent shifts in programming philosophy that even the most insulated networking pro might find interesting.

 

Ericka Chickowski specializes in coverage of information technology and business innovation. She has focused on information security for the better part of a decade and regularly writes about the security industry as a contributor to Dark Reading.  View Full Bio

Previous
1 of 13
Next
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
MarciaNWC
50%
50%
MarciaNWC,
User Rank: Strategist
7/14/2014 | 11:07:00 AM
Re: any others?
Interesting point @AbeG. Within the context of software-defined networking, Python is the one I've heard most often suggested as a programming language networking pros might want to get familiar with.
AbeG
50%
50%
AbeG,
User Rank: Black Belt
7/11/2014 | 12:29:48 AM
Re: any others?
I think that if a networking professional were to step into the realm of the software development profession, it would have to be a programming language that frequently overlaps into network/server administration tasks.

The only ones that really come to mind are Visual Basic and C#.  VB can be used for scripts, office macros and software development.  C# can be used for building advanced workflows in sharepoint as well as full blown software development.

In most cases, I doubt that the average Network/Server administrator would have a development studio installed on the computer such as visual studio.  Therefore, it would be important that the language could be used for simple tasks without the need of a full blown development suit.
AbeG
50%
50%
AbeG,
User Rank: Black Belt
7/11/2014 | 12:20:13 AM
Re: any others?
I'm not sure if learning an entire programming language would be practical for the average networking professional when it comes to automating tasks.  Personally, I think that scripting languages are best suited for that sort of thing. 

To that end, I'd say powershell scripting is a good way to automate tasks in a Microsoft-based environment.  SQL query language might also come in handy when dealing with certain issues or trying to optimize for maximum performance.
MarciaNWC
50%
50%
MarciaNWC,
User Rank: Strategist
7/9/2014 | 5:32:19 PM
Python
The Association for Computing Machinery this week posted a blog with analysis that showed Python to be the top starter programming lanugage at U.S. universities.
MarciaNWC
50%
50%
MarciaNWC,
User Rank: Strategist
7/8/2014 | 5:38:10 PM
Re: any others?
Thanks for the recommendation! Lua has a lot of interesting attributes.
Thomas Claburn
50%
50%
Thomas Claburn,
User Rank: Apprentice
7/8/2014 | 5:24:12 PM
Re: any others?
I'd vote for Lua. Easy, flexible, fast, and powerful.
Rob Radina
50%
50%
Rob Radina,
User Rank: Apprentice
7/8/2014 | 12:23:03 PM
Java 8
Several languages mention fixing things missing/cumbersome in Java.  Curious how many of these items Java 8's new features recitify and what things remain as reasons to create even more new languages.
MarciaNWC
50%
50%
MarciaNWC,
User Rank: Strategist
7/8/2014 | 11:21:27 AM
any others?
Which programming languages here do you think are the most important for a networking pro to know about? Are there any others that aren't included here?
White Papers
Register for Network Computing Newsletters
Cartoon
Current Issue
Video
Slideshows
Twitter Feed