To land yourself in the field of computer science, you need to possess both technical and non-technical skills. Firstly you should be thoroughly familiar with the hardware and working of computers. Another major one is, knowledge of programming languages and the latest trends in technology. Knowledge of operating systems is also very crucial along with knowledge of various tools and softwares used in the particular subject you are interested in. You should also possess analytical skills and soft skills such as communication, problem solving, leadership skills.