| | |
Help me decide my future
Please support our C++ advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: Oct 2009
Posts: 21
Reputation:
Solved Threads: 0
Heres the situation so far.I'm in 9th grade and I've been programming in python. I enjoy python however, my high school doesn't offer any courses for python. In 11th and 12th grade, I can take C++. So here's my question:
Should I:
A) Learn python for the next to years then go into C++ for 11th and 12th grade
B) Start Learning C++ now, and continue with it through your high school years.
C) Learn Python for the next 4 years and not take programming courses in school
D) Other, please explain
Please consider Job opportunities.
Should I:
A) Learn python for the next to years then go into C++ for 11th and 12th grade
B) Start Learning C++ now, and continue with it through your high school years.
C) Learn Python for the next 4 years and not take programming courses in school
D) Other, please explain
Please consider Job opportunities.
0
#2 34 Days Ago
I'm not sure of the relevance of Python in today's modern IT world.. but my advice is to spend at some time and do a local job search for software engineers. In my experience, most companies want software engineers that are good in all areas: website design, databases, C, C++, Java, Javascript.. and usually 3 or 4 other things that I don't even understand. In my searching, I have never seen any company specifically asking for python.
1
#3 34 Days Ago
•
•
•
•
D) Other, please explain
Also, you can learn more than one language at a time. You can learn 2 at a time. Or 3. Or dabble in whatever you want, from day to day.
•
•
•
•
Please consider Job opportunities.
All my posts may be redistributed under the GNU Free Documentation License.
•
•
Join Date: Mar 2008
Posts: 1,405
Reputation:
Solved Threads: 114
0
#4 34 Days Ago
I'd go with option B, but that's me. Rashakil Fol's right, do what you enjoy, learning a new language when you already know one is usually easy. I've been doing C++ for a few years and just now I have to start learning Visual Basic, the only change big change is the syntax, which takes some getting used to.
Last edited by William Hemsworth; 34 Days Ago at 8:54 pm.
I need pageviews! most fun profile ever :)
•
•
Join Date: Jan 2009
Posts: 145
Reputation:
Solved Threads: 3
0
#5 34 Days Ago
It really depends on what you want to do, software development, web development etc.. I know, that it isn't "healthy" to think about what you will do in 10-20 years time as a job. A lot of software developing jobs now are not associated with coding more on designing because the coding is often done in third world countries.
Personally, I would recommend studying C++ as it's industry standard and a useful language to know. You could possibly look at Computer science, as a more general scope.
Hope this helps
Personally, I would recommend studying C++ as it's industry standard and a useful language to know. You could possibly look at Computer science, as a more general scope.
Hope this helps
If you ask me questions through Private messaging I won't reply.
0
#6 34 Days Ago
I don't see any reason why you should skip your high school's C++ classes; however realize that your high school career doesn't really impact your job opportunities as much as your college career.
Learning how to program is more about a set of skills than a particular language. There are entire books about programming without a single line of actual code, rather pseudo code. The principles of coding are the same regardless of the language. Once you learn the basics of programming, you'll be able to use any language after a quick study of its the syntax.
Taking the C++ class will help you learn some good practices for code likely, just make sure you pay attention to your teacher and read your book (don't forget to try the exercises). Just make sure that if you really want to be a programmer you apply yourself and get into college. You can go for Computer Science, Software Engineering or Computer Engineering. Any of those degrees should provide classes to give you good insight into proper code structure, data structures, algorithms and if you're really lucky discrete mathematics.
With the programming tool set that you learn in college, you'll be able to learn any language that you want. And your high school C++ curriculum will probably be covered in the first two days of any college programming course that you take. So don't just stick to what you're learning in-class. Strive to absorb as much as possible and go out on your own to expand your knowledge. Your teacher may be able to help in this effort when you get stuck, but the best resource is either an industry mentor or a college professor.
Looking at your game that you just released in the Python forum I suggest taking the class. It should help get you in the right direction. Maybe even go get a programming book and start studying. A good book for Python is "Python for Software Design: How to think like a computer scientist", this should help you learn the basics of object-oriented design and data structures.
Good luck, and remember it's going to be a long and difficult road. But you only get out as much as you put in. If you're not willing to invest the time and effort to learn more than just a single language you'll never get a programming job (which today there are extremely few of). Maybe talk to your guidance counselor and ask if they know of any resources for you to get an industry mentor. That would certainly help you realize what it takes to get where you want to be.
Learning how to program is more about a set of skills than a particular language. There are entire books about programming without a single line of actual code, rather pseudo code. The principles of coding are the same regardless of the language. Once you learn the basics of programming, you'll be able to use any language after a quick study of its the syntax.
Taking the C++ class will help you learn some good practices for code likely, just make sure you pay attention to your teacher and read your book (don't forget to try the exercises). Just make sure that if you really want to be a programmer you apply yourself and get into college. You can go for Computer Science, Software Engineering or Computer Engineering. Any of those degrees should provide classes to give you good insight into proper code structure, data structures, algorithms and if you're really lucky discrete mathematics.
With the programming tool set that you learn in college, you'll be able to learn any language that you want. And your high school C++ curriculum will probably be covered in the first two days of any college programming course that you take. So don't just stick to what you're learning in-class. Strive to absorb as much as possible and go out on your own to expand your knowledge. Your teacher may be able to help in this effort when you get stuck, but the best resource is either an industry mentor or a college professor.
Looking at your game that you just released in the Python forum I suggest taking the class. It should help get you in the right direction. Maybe even go get a programming book and start studying. A good book for Python is "Python for Software Design: How to think like a computer scientist", this should help you learn the basics of object-oriented design and data structures.
Good luck, and remember it's going to be a long and difficult road. But you only get out as much as you put in. If you're not willing to invest the time and effort to learn more than just a single language you'll never get a programming job (which today there are extremely few of). Maybe talk to your guidance counselor and ask if they know of any resources for you to get an industry mentor. That would certainly help you realize what it takes to get where you want to be.
•
•
Join Date: Jun 2007
Posts: 60
Reputation:
Solved Threads: 0
-1
#7 34 Days Ago
start with c++ then c++ and learn about database
![]() |
Similar Threads
- C++ or C in eVC++ (C++)
- Easier way to brighter future! (IT Professionals' Lounge)
- Come back to earth (Geeks' Lounge)
- Bold (HTML and CSS)
- Should I major? (Computer Science)
- Setting up ethernet network connection (PCI and Add-In Cards)
- network cabling (Networking Hardware Configuration)
- Home Network - 2 pc's internet and file sharing...? (Windows NT / 2000 / XP)
- some advice plz [career advice for a programmer] (IT Professionals' Lounge)
- Does XHTML have a future? (IT Professionals' Lounge)
Other Threads in the C++ Forum
- Previous Thread: Could I get some help with this
- Next Thread: C++ Graphing Program
| Thread Tools | Search this Thread |
api array based binary c++ c/c++ calculator char char* class classes code coding compile console conversion count database delete deploy desktop developer directshow dll download dynamic dynamiccharacterarray email encryption error file forms fstream function functions game givemetehcodez google graph gui homeworkhelp iamthwee ifstream input int integer java lib linkedlist linker linux list loop looping loops map math matrix memory multiple news number numbertoword output parameter pointer problem program programming project python random read recursion recursive reference return rpg sorting string strings struct temperature template templates test text text-file tree unix url variable vector video visualstudio win32 windows winsock wordfrequency wxwidgets






