5 answers

I did B.Tech in IT. But I’m not good at coding. I’m thinking of going for masters degree but don’t know which field I should go for.

Asked Daman, Daman and Diu, India

5 answers

G. Mark’s Answer


The first thing to realize is that coding is not everything in computer science. And it's a skill that you will definitely improve upon as you practice it whenever the opportunity arises. There are aspects of coding that differ depending on the applications, the operating system and the languages. And there are languages that differ quite markedly. Try some other languages out. And different development environments.

That being said, in B.Tech, you likely have covered not only computer science, but also chemistry, environmental science and the use of various applications like computer graphics tools, 3D modeling, and machine learning among others. These applications provide a far more human-centric interface aimed at making their use as intuitive and straight-forwards as possible to the user. They're actually aimed at minimizing the amount of actual coding anyone will ever use. Imagine using a computer program like MS Word and considering this "programming".

If you want to avoid programming entirely -- and I encourage you not to -- you can pursue a masters degree in any of the topics you touched upon in B. Tech. studies. You should also look into any areas you may have touched upon in your electives outside B. Tech. The best way to do this is to talk to a school advisor and investigate what other areas you may be able to get into with minimal additional undergrad work.

Finally, as I've often said, take a personality profile quiz like RIASEC. It will present you with a slew of multiple-choice questions that will allow you to see what successful people in many fields you most closely align with. The idea here is that you'll tend to be successful in things you enjoy, and you'll enjoy things you'll be successful in. It's not a 100% guarantee, but it's a great start. Being happy is important.

Douglas’s Answer


The great news for you is that your IT degree is a highly sought-after credential. Since IT encompasses a broad range of disciplines, there are plenty of positions that don't require strong coding skills to be successful. For example, data center managers, system administrators, and a number of network engineering functions don't require any coding. As for what type of graduate program to choose, I would recommend pursuing something that you find stimulating. Cybersecurity and data analytics are hot areas right now; however it really depends on your interest. You might even want to complement your IT degree with an MBA. Another option you may want to consider is pursuing a certification. Preparing for a certification, such as one with a concentration in cloud, security or auditing for example will help you identify what area(s) you find the most interesting. That ultimately should help you determine whether a specific graduate degree is the right track. I wish you the best in your endeavors!

Bharath’s Answer

There are plenty of work roles that require an engineering degree and technical know-how, but does not necessarily require that you code. The 'Coding Block' is common among new grads or students still in college - A fear of coding or getting it wrong. Examples of these roles include UX design, product manager, program manager etc. These roles require that you have deep technical expertise, but not necessarily that you can code.

Getting a masters degree in design, business or (sometimes) product management can be a move in the right direction. However, given that it is always beneficial to learn to code and gain some work experience in that to get an understanding of the environment and work you will be managing or designing.

As a personal story, I was a software engineer for 3 years before I decided to pursue my MBA. The combination of engineering degree and MBA helped me land a role as a program manager and this role does not require coding.

Here are a list of careers that do not require coding to start off.

Bharath recommends the following next steps:

  • Identify areas (Cloud/ cyber security etc) you are interested in
  • Evaluate requirements for these roles

Jenny’s Answer

Updated Sydney, New South Wales, Australia

Hi Harpreet, I wasn't good at coding either when I graduated from University. A postgraduate degree is a great move. What are you looking to achieve with that postgraduate degree? What purpose will it serve? If it's to find a non-coding job, that's way too much financial commitment. I had a successful career in tech (non-coding for the most part) for 10 years before I did my postgrad studies.

(For your consideration) The reality is employers tend to prefer a candidate with some work experience versus one who has graduated with a Masters but zero work exp.

Harpreet ’s Answer

Updated Herndon, Virginia

<span style="color: rgb(86, 99, 117);">The AWS Certified Solutions Architect certification is the #1 cloud certification for 2 years in a row.</span><span style="color: rgb(86, 99, 117); background-color: rgb(244, 247, 249);"> With average salaries above $100,000 USD, an Amazon Web Services certification is a must-have for any IT professional. We know that these certifications can change people's lives, and we're excited that YOU have taken the first step towards your next career or next promotion. That's awesome</span>