..., well until AI self programing takes over
The field is not like a sport, there is not 1 winner for the bracket so to speak. Simply put, if you like computer science, coding, sql, data, etc. you culd be very successful.
The need is not technical perfection, the field's most successful members can see the big picture, can troubleshoot and come up with solutions for problems.
Although there aren't nearly enough programmers and network people in the US to satisfy the need, database skills are woefully short in supply and very high in demand. Most CS programs don't require a lot of database classes to graduate, usually 1 or 2 semesters, so that supply isn't getting filled or it's being filled by underprepared people who are learning on the job.
Take extra database classes. Learn SQL query language and SQL Server administration. It will pay off. That's the simplest, best answer I can give.
Its easy to get an IT job if you are born and studied here in US, but make sure you complete your Bachelors degree.
If you don’t want to do coding, its fine. There are 100s and 1000s of other IT jobs, which are not filled.
So join any internship with any company and they will give you options to choose.
Its very easy. Don’t believe in people with negative attitude.
Ping me if you need further assistance.
Things you can do to succeed in this field:
* Study well. I wouldn't bother memorizing *everything*. Instead, focus on understanding how things work. Some people focus on getting a high GPA. I'm not sure how much that helps, but it doesn't hurt either (I didn't bother with the GPA, and here I am).
* Learn how to learn on your own. Once you've finished studying, you'll have to continue to learn new things -- only you won't have a teacher to ask questions to. If you can learn on your own, you'll be fine.
* Focus on what's important and deliver. This is the bottom line, really: can you do the job or not? You can have the best GPA in the world, but if you can't deliver on time, you won't succeed. Learn how to recognize what is _really_ needed to deliver something and then do it.
* Be nice to others. No one likes a hotshot that is a jerk. In this field you'll most likely be a part of a larger team. But if no one wants to work with you, you won't succeed.
* Make an internship. This will help you get experience when applying for a job.
* Solve coding exercises. This will help you in your job interview. There are tons of on-line resources for this. Get in the habit of solving these problems.
In short, I think it boils down to the following: If you put in the effort and you're patient, you'll be fine.