I am confused while prioritize things in my life I am a third year student branch Computer Science and Engineering. I like coding too much. As my third year is on the verge of end so I want to ready myself for placements. Before asking my question let me first rate my skills- Programming - 7 Problem Solving - 8 Technical Knowledge - 6(here I have a big problem of not able to remember the definitions,I know things but not able to define them properly (or in bookish language) when suddenly someone ask as in technical interview) Aptitude - 7 By 7 I mean better than average people. I am not perfect in anything but yup I am better than average in many things. I know C/C++,Java,worked on Android as my minor project and ya confident enough to learn any language in minimum time as if required. You know my skills set now, my problem is that I want to do aptitude, intern-ship and cloud computing course and obviously making my better repo in coding world. I have limited time of at-most 2 month for doing all the stuffs that I want to do. I have confidence of clearing my Interview Rounds but little doubt about my Aptitude round.If I get failed in Aptitude round then I will even not able to sit in Interviews. Please tell me what will you do,if you are at my place. Tell me should I have to go for cloud computing course (as great scope in future) or intern-ship or Aptitude classes(that will help me in placement). If you have some other better suggestions for me according to my skill-set then please suggest. If you have some intern-ship options which suits my skill-set then please let me know I will apply there(as till now I don't have any intern-ship offer),please don't suggest paid intern-ships,I don't want stipend but I also don't want to pay thousands for intern-ship.