Median Salary 2016: $101,210
Recommended languages: The job is less focused on working with particular language and more on working with computers in general.
They design and build communication networks. So, they need to be able to analyze how the network is suppose to be set up and connect according to their organizations needs and resources. So, they need to have a knowledge of computers both hardware and software, so they know what is necessary to support their network like routers and network drivers. This job requires some work experience in related areas like network administrator since they are likely to end up the leader of a group of engineers whose job is to make te network and update it as needed. It is also a good idea to be detailed oriented since the design of the network need to be comprehensive and you need to know how all the different part fit together. Organizational skills are also needed because you may have to coordinate many different networks and make sure that they work together.
For more information go to the link below which is also where I got all of this information.
https://www.truity.com/career-profile/computer-network-architect