Hi all. i am a second year Computer Science student. So far i took a class named "Introduction to Computing," and I feel that i mastered the computer language of Python, but I am still practicing this language since it is pretty popular nowadays. I also learned C++ in the course and by myself. I am in my Spring Semester and then I will have 2 more years of college left. I want to become some sort of Software(nottt hardware!!) engineer, yet I am very confused on what to choose. I have one cousin who did not even have a degree only oracle certifications, and yet he was able to get a top job as a senior oracle dba. I do not know how he did it. But I am looking to see what I should do... DBA, Applications Development... or what. I love c++, and python but I could learn c# and java since I hear those are very popular. Yet i understand you also need to keep up with changing technology. The only thing is that I want an entry level job after I graduate, yet I do not know how to make myself marketable. I know computer science and technology is of the teacher.. even my medical doctor told me, yet what Field should I go into ? What approaches should I take to get a nice job after college? i am very diligent and motivated to work very hard.Any advice?? Thanks!