Hello. First of all, I am an international student, currently a sophomore, 18 years old trying to earn a bachelor's degree in computer engineering major. My GPA so far is, not to brag or anything, but it is somewhat outstanding, and I'm trying to graduate with at least a cumulative GPA of 3.8. I'm definitely going to get my Master's degree after I graduate, which I will be 20 years old by then, and I'm going to attempt to get the masters in 1 and a half, two years or so. Suppose I get my masters by 20 : My question is how much of an advantage would it give me in terms of salaries, variety of positions etc. for my future career if I went for Ph.D in a degree related to computer engineering? I've heard that it can actually be Disadvantageous for international students since U.S is loaded with international students with Ph.D unless if you offer the same amount of salary as a person with master's would. If it is disadvantageous in any possible ways, how much would having a Ph.D at say, by 25 years old increase my odds? What are some possible fields I can work with computer engineering degree? I'm sorry for asking so many questions at once. I would deeply appriciate it if someone (preferably those who came from outside of us) can give me the answers I seek above.