Subjects you'll want to pursue include networking topologies and technologies, including wireless and wired LANs,...
MANs, WANs, and long-haul high-bandwidth infrastructure technologies (e.g. SONET). They also include networking protocols and service, especially the huge subject area that is TCP/IP. You'll also want to understand fundamentals of network management, security, and design as well. On the development side, you'll want courses in programming language design, algorithms, various math courses (linear algebra, discrete mathematics, automata theory, and set theory are all particularly helpful for would-be computer scientists and software developers), plus whatever languages you choose to pursue.
On the languages side, I'd recommend C+ and some object-oriented language like Java or C# (pronounced "C-sharp"). All of these languages are widely used for networking software and operating system development, and should stand you in good stead.
Dig Deeper on Networking Certs and Careers
Related Q&A from Ed Tittel
Microsoft Edge, Windows 10's default browser, includes a file-sharing tool called Near Share, which is helpful, if not truly groundbreaking. Continue Reading
The Windows ADK can help ensure Windows 10 compatibility for apps, software and hardware. There are six key steps to the installation process. Continue Reading
A network engineer job description will vary. Primarily, it depends on whether the job focuses on engineering a new network or on running a network ... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.