100% of 1 Students
Gaining certification-level knowledge of networking is useful almost anywhere in IT - software development included. Many of today's applications require some form of network connection, whether it be to internal company-owned servers or external resources accessible to all. Because of this, it's highly likely any application you work on will have some form of networking involved with it. While the programming languages you work with may have ways to interface with the networking aspect of your project, knowledge of basic networking concepts will help you speed up your coding by knowing what exactly you need to do. It will also give you the ability to speak about what your application is doing from a networking perspective.
As far as specific resources for learning networking go, you may want to consider resources outside of the CCNA. CCNA is fantastic for network engineers who work with Cisco products, as the guide teaches not only basic networking concepts but also teaches specific configurations for Cisco devices. These configurations will likely not be useful to you as they generally are limited to use by network engineers. You may consider studying topics from CompTIA's Network+ exam - a vendor-neutral exam which gives a broad overview of networking. Some specific topics that would be good to learn are:
- OSI and TCP/IP Model
- IP addressing (IPv4 and IPv6, subnets, Private IPs, Public IPs)
- Ports (general concept and specific port numbers)
Those topics should give you a good starting point, but if you want to learn more about networking there is absolutely no harm in doing so! As an aspiring software developer, you may also consider researching software-defined networking (SDN). Considering your interest in both networking and software development, this could be the perfect area for you to invest time in while still enjoying what you do. SDN is a growing technology that the field of IT is starting to move towards, so being knowledgeable in that area could be incredibly helpful.
I hope my response has been helpful. If you have any additional questions please ask!
100% of 1 Students