I'm new to the forum and always wanted to help give back to the community that has helped me out over the years, I did some basic searches on here for this and couldn't find anything so I guess this is my opportunity give back.
Why Become a Network Engineer?
The main pros are obvious:
OK What do I Need to Do?
If you are young and reading this, here is the first thing you SHOULD NOT do:
DO NOT GO TO UNIVERSITY/COLLEGE!!!!!
I think this applies to any computer science related course but more so to this. Employers know that university degrees are useless in this field, if you want to be a step ahead of all the other losers (like me) who did a degree you want to do one of the following (listed by priority):
Do I need anything? Give me some resources!
You will probably go about finding your own as there is a lot to choose from, as you will soon find out there is a mini-industry in and of itself dedicated to the learning of the CCNA and other network engineering fundamentals. Here are some exceptional resources and tools you should be aware about:
If you got through this wall of text it should give you enough to consider and look into. I didn't want to get into too much detail but even then I've ended up writing a hell of a lot more than I intended. Let me know if there is anything more specific you need to know.
Disclaimer: I've been only 3 years in industry and consider myself at a intermediate level.
Why Become a Network Engineer?
The main pros are obvious:
- High Demand - Every company needs at least one but will most likely hire more the bigger the company. Companies such as ISP's are full of them and always looking for more as they expand, which will happen since the internet is always growing. You literally can't go wrong with the longevity of this career, there will always be a need for them, your job will never be redundant. Within the field you can specialize which means there is demand for engineers that specialize in certain aspects of the field so you can easily carve a niche that makes you even more valuable.
- Money - Fulltime work starts as low as £15,000 a year after which the sky is the limit. Generally the higher end engineers will get paid £60,000-£80,000 a year in big companies but there is also contract work which can net you even more money for shorter periods of time. Not everyone is in need of a fulltime engineer and will often look for engineers to do small jobs for them lasting X amount of months. This is often believed to be the gold mine in network engineering because these contract based jobs tend to pay a lot more if you can juggle multiple jobs or at least keep them going through out the year. However personally I opt for the stability and comfort of my fulltime work.
- Potential to work from home - VPN solutions allow for access to internal company resources that you can access from anywhere with a internet connection. A lot of companies will allow you to work from home or work remotely from wherever you like. If you are an independent engineer this also means you can take contracted jobs from wherever you like and simply work on them from the comfort of your own home.
OK What do I Need to Do?
If you are young and reading this, here is the first thing you SHOULD NOT do:
DO NOT GO TO UNIVERSITY/COLLEGE!!!!!
I think this applies to any computer science related course but more so to this. Employers know that university degrees are useless in this field, if you want to be a step ahead of all the other losers (like me) who did a degree you want to do one of the following (listed by priority):
- The CCNA - Make this your priority. This is THE industry standard in entry level network engineering jobs (not a related degree). This is what employers will look at in order to even begin assessing your suitability to a job. A quick Google will tell you all you need to know, but a quick run down is as such; the CCNA stands for Cisco Certified Network Associate. Cisco is the industry leader in industrial routers and switches, all companies most likely own Cisco kit so you need to know how to work on this. The CCNA course will teach you the fundamentals of networking along with how to work on the Cisco operating system. If you are willing to pay for a course on this it could take anywhere between 6 months to a year to pass (a lot less than 3 years in a degree).
However...if you use Google there are plenty of free ways to learn the course material (which is what I did), overall it took me 9 months to pass the cert on free course material. The exam itself is around $200 (again a lot less than a 3 year degree) and has a fluctuating pass mark based on the amount of applicants able to pass the exam, it hovers around 80% but when I took it I had to score over 82.5%. The good thing is the exam is multiple choice and you get the results as soon as you finish the exam, however it is still an extrmely hard exam with some questions including simulated networks with a simulated cisco OS you must use to configure devices. Don't be surprised if you fail the first time despite being extremely well prepared, it took me till my second try to pass the exam and I only narrowly scratched the pass rate (I got 83%, pass rate was 82.5%). - The JNCIA - Cisco's main competitor and slowly picking up steam in the industry over the years is Juniper and this is their related entry level certificate. This is a much easier variation of the CCNA but is still not worth going for due to Juniper not being as big in industry as Cisco. The good news is that the exam is a piece of piss to pass if you managed to pass the CCNA or even get close to passing it. After learning the basics of the OS you can easily pass this exam, the pass rate when I took it was around 60% and I got over 90%. It is also considerably cheaper, think maybe $80-100 making this a worthy boost to your CV to stay just that extra step ahead of your competition. Low investment, high payoff.
- Apprentice/Volunteer - Most places will ask for experience in field. I'd recommend volunteering at a local ISP or business that has a network department but if you can get an apprenticeship even better (especially if you work on your CCNA during your stay). This way you are also exposed to the physical devices and how they are setup and work, it helps you visualize the amount of maintenance and work needed to keep everything in working order.
- Learn Basic Cabling - Something that didn't get taught to me on the CCNA course and while volunteering is basic telecommunications cabling. Learn how to create a CAT5 cable (straight through and crossover), a loopback RJ45 and even a basic electrical plug (live, earth, neutral) just for good measure. Learn how to setup a console connection using a "rollover cable" aka console cable. Usually you will need a console cable (light blue flat cable) along with a serial to USB adapter since most hosts do not have a serial port. Learn how to console into a device with this cable.
Do I need anything? Give me some resources!
You will probably go about finding your own as there is a lot to choose from, as you will soon find out there is a mini-industry in and of itself dedicated to the learning of the CCNA and other network engineering fundamentals. Here are some exceptional resources and tools you should be aware about:
- A Home Lab - You can get second hand industrial equipment on ebay, just search Cisco to see what's currently on offer. Always check that the devices you buy come with some line cards and the ports you need. Generally you can have a lot of fun and get a lot done with 2 switches and 2 routers, having physical access to devices will also teach you how to set them up properly.
- Cisco Packet Tracer - Available to students of the Cisco curriculum on their website for free. You can setup a virtual network of cisco equipment on this, however only a portion of the OS is currently on here. The good news is it has everything you need to pass the CCNA, any certification beyond that though will be hit and miss (meaning you might have to get your own home lan).
Problem is you will not have access to it if you are not a student....unless you have exceptional Google skills, which I'm sure most of you do (hint hint). - GNS3 - A free application (http://www.gns3.com/) that allows you to create your own virtual network using actual operating systems from Cisco and Juniper. This is good because you get the full OS, but you will also need access to downloading the full OS that can only be obtained by having student or business accounts on the Cisco or Juniper websites. Which can once again be overcome with exceptional Google skills, I'm sure you are getting the idea here.
- Wireshark - https://www.wireshark.org/ This is industry standard for packet captures on networks, the visualization softwares I just mentioned above have built in ones but you will need this to analyse packets on a real network. Have a play around with it and watch some youtube tutorials, it is a good learning aid if you have a home lab.
- Braindumps - A little birdy told me that some assholes take Cisco and Juniper exams and remember the questions to compile in PDFs and sell them on the internet. Worst of all is that if you have decent skills with Google you can get these for free...just terrible.
If you got through this wall of text it should give you enough to consider and look into. I didn't want to get into too much detail but even then I've ended up writing a hell of a lot more than I intended. Let me know if there is anything more specific you need to know.
Disclaimer: I've been only 3 years in industry and consider myself at a intermediate level.