4 answers
Asked
625 views
I'm in my junior year in high school right now and I was wondering what major, or things I should be doing if I want to be in the ?
I'm in my junior year in high school right now and I was wondering what major, or things I should be doing if I want to be a software developer in California that focus on mobile devices.
Login to comment
4 answers
Updated
Rebecca’s Answer
Thank you for your question. This is a very common questions many high school students have.
The most important is you choose the major or career that you have interest. Imagine you have to work on that 8-10 hours a day and 4-5 days every week. If you have no interest on the work, it is really a pain.
If you are interested in software development, I suggest you can try below :
1. Choose an easy programming language to start ,e.g. Python, Scratch, etc.
2. Find the resources on language structure and syntax online
3. Start doing some simple programming and then do some small projects, e.g. Control a toy car, robot, etc.
You can then determine whether you have interest on it. If yes, you can continue to learn other programming language.
On the other hand, you can explore the entry criteria of Computer Science in the college. The course will give an overview of the computing theories and different programming languages.
Hope this helps! Good Luck!
The most important is you choose the major or career that you have interest. Imagine you have to work on that 8-10 hours a day and 4-5 days every week. If you have no interest on the work, it is really a pain.
If you are interested in software development, I suggest you can try below :
1. Choose an easy programming language to start ,e.g. Python, Scratch, etc.
2. Find the resources on language structure and syntax online
3. Start doing some simple programming and then do some small projects, e.g. Control a toy car, robot, etc.
You can then determine whether you have interest on it. If yes, you can continue to learn other programming language.
On the other hand, you can explore the entry criteria of Computer Science in the college. The course will give an overview of the computing theories and different programming languages.
Hope this helps! Good Luck!
Software development is a great field to go into you can go online and find classes that teach you how to do it right now. I would not advise going in the telecommunication field because it's a nasty field I was the vice president at Verizon. If you're going to make apps to sell through mobile phones that's a great idea but the technology isn't everything so you can pick wherever you want to go. When you get done with high school you take computer science
Job Hall
Updated
Hanley’s Answer
First, make sure that's what you want to do. If you get any opportunity at all to see what the work world is like, do it. A ton of people reconfigure their career choices in college and frankly that's not a great place to be choosing your career. College is great for getting you where you want to go, but you should go in with clear intentions and a clear path, so do a lot of planning and take any opportunity you can get to see what the real work world is like first.
So, assuming that you do want a career in computer science, take a lot of math. Most good computer science programs have very heavy math requirements. Take all the math you can get, and as advanced as you can get. Look into electrical engineering, which is a close relative to computer science. Try doing some development of the type you think you're interested in. Write some code.
Lastly, if you're going to go to college for computer science, make sure it's a good program. Some good schools have surprisingly bad CS programs and some surprising schools have really good CS programs. If you're going to pay for a degree in CS, you need to make sure you're getting what you're paying for. A bad CS program can be REALLY bad. Just having the piece of paper does not assure you of a job in this field. You have to be able to produce results.
So, assuming that you do want a career in computer science, take a lot of math. Most good computer science programs have very heavy math requirements. Take all the math you can get, and as advanced as you can get. Look into electrical engineering, which is a close relative to computer science. Try doing some development of the type you think you're interested in. Write some code.
Lastly, if you're going to go to college for computer science, make sure it's a good program. Some good schools have surprisingly bad CS programs and some surprising schools have really good CS programs. If you're going to pay for a degree in CS, you need to make sure you're getting what you're paying for. A bad CS program can be REALLY bad. Just having the piece of paper does not assure you of a job in this field. You have to be able to produce results.
Updated
Simon’s Answer
Hi there. It's awesome that you already have an area you want to focus on in the future.
For mobile development, I suggest you can narrow it down further to see whether android or iOS you are interested in.
For android, you can start learning Kotlin or play around with android studio which is free to download and play around.
For iOS, you can start with Swift and you will need macbook in order to start on it.
For college/university major, as Rebecca mentioned, computer science major is a good choice. It will provide an overview of computer science knowledge. Also you can choose mobile development related courses if you decide to join as a computer science student and that will give you more domain knowledge.
Good luck on your future journey!
For mobile development, I suggest you can narrow it down further to see whether android or iOS you are interested in.
For android, you can start learning Kotlin or play around with android studio which is free to download and play around.
For iOS, you can start with Swift and you will need macbook in order to start on it.
For college/university major, as Rebecca mentioned, computer science major is a good choice. It will provide an overview of computer science knowledge. Also you can choose mobile development related courses if you decide to join as a computer science student and that will give you more domain knowledge.
Good luck on your future journey!
Updated
Dave’s Answer
You can also look for a company near your that works in the mobile space. Reach out to them and see if they are willing to let you do a "job shadow" at their office with a mobile developer. This will give you a lot of insight into the daily life of a programmer.