zach101
Sep 30 2005, 06:09 AM
| | Hey guys im 16 and really like programming (although im fairly new at it) ive already taken a year of basic html and what not. This year im taking a class in c++ and VB next year i hope to take java and php. However next year will be my senior year and i will have to start applying for colleges and im trying to convince my parents that there ARE jobs in computers its hard for them to do this they like to stay locked up in there own little world **cough cough** stone age **cough** so what i was wondering is what jobs are actually out there for this kinda stuff what are booming markets and what is stuff like c++ actually used for? Frankly id like some actual job names that are out there because saying "oh ya i could be a game designer" well that dosnt go far and i dont really want to be one any way. so any help u could give me on A. jobs out there and B. what is c++ used for and lastly C. are java and php good choices for next year? |
Reply
dexter
Sep 30 2005, 12:19 PM
Well, I'm impressed. The majority of young people that are interested in and starting programming all want to be games developers. And yeah, games development isn't the greatest thing to do as a programmer. In my opinion, anyway  . And yeah, family tend to have difficulty understanding the urge sit and code. Especially when you're in the midst of learning the basics of the language and all you've got to show is some text printed to the screen  . JobsJobs for programmers are everywhere. Most larger companies use software that is developed in-house, so they have an IT department which handles the creation and maintenance of that software. Then there are companies that specialise in writing specific software for companies. The majority of the software ever written you will never hear or see in your lifetime. Not only that, but more and more things are requiring programmers. Mobile phones now run their own operating systems. Automatic bank tellers, checkouts at stores. Then you have these "smart" fridges, dishwashers and cars. Then there is also the possibility of research, whether it be for a university or with Google, someone has to design tomorrow's technologies. I personally am going down this So yeah, there are a lot more job opportunites (and more awesome things) out there than games development. There are even more if you are a -good- programmer. LanguagesC++: Pour your heart and soul into this before you even look at Java. If you can program well in C++ then you'll be more than able to program well in other languages. It combines both the structured and object-orientated paradigms. Because it is derived from C, it is a lot closer to the system. C++ is used for all sorts of applications, from really low-level system tools to GUI based apps. A very flexible language. That said, C++ is one of the more difficult languages to master. A lot of educational institutions have difficulty with students C: Also a must learn, but easy to pick up on how it differs once you've learnt C++. A system level language, operating systems are generally writting in C and Assembly. Compilers also seem to be written in C more than anything else. That said, it is quite possible to write GUI apps in C, it just doesn't provide the object-orientated facilities that C++ does. Java: This language is purely object orientated and platform independent. Fantastic for programs to be run straight of web pages as applets, and excellent for writing GUI apps. When you get there, use Eclipse as an IDE, very impressive. For all its benefits, I'm violently opposed to it being taught as a first programming language (let me know if you want me to go into more detail if I haven't bored you already  ). VB: Most anything you can do with pure VB (not the stuff you use inside Access), you can do better and faster in Java. For the point and click GUI building, there are a number of tools available for Java (a plugin for Eclipse, NetBeans). PHP: Used for server-side applications and dynamic web content. Good if you're into that sort of thing. With that all said and done, language preferences are argued about by the "experts". Everyone feels slightly differently. Some have had better or worse experiences. I for instance, cut my teeth on C++, and prefer using it as it feels more natural to me. Other people might find other languages preferable. The other thing with languages is that they all are better at doing certain specific things. Just like Java and GUIs, C and OSs. Mixing and matching languages is also a good thing. Erk, looks like I've gotten a little overexcited  . I tend to do that when I get talking about programming. I love this stuff so let me know if I've missed anything, or you aren't actually bored and have more questions. Cheers.
Reply
dexter
Sep 30 2005, 12:33 PM
Bah, looks like I half started two different thoughts and missed finishing them. I do apologise for the double post. Anyway, in the jobs section, I was starting to say that I was going down the research type path, since in my time at university, this is what stood out to me as what I would like to do. Currently my big interest is in evolutionary algorithms, neural networks and other such stuff (especially optimization problems). And the way things are going, I could be looking down the barrel of an academic position researching these sorts of things. And the unfinished thing about C++ was that a lot of educational institutions find students have difficulty learning C++. But like everything in the computer science world: everyone blames different things (the language, student's aptitude, student's motivation, etc...). I still stand by what I said, though, if you can master C++ it won't be difficult to move on to other languages.
Reply
boyCradle
Sep 30 2005, 05:11 PM
well that is good!! some people are having hard times learning programming, and you are gifted enough to pursue that career! More companies are hiring computer programmers now, and there seems to have so much vacancies that after you have graduated few years from now the positions are very much available. The pay for programmers are way higher than just webdesiging. but you should have as well a talent in designing very nice page lay-outs. To convince your parents, you should do some freelance jobs. get refered by your friends, or from an online community like Trap 17. Ask for a payment and in no time you can show this as a proff that there is indeed a careen in computer progamming.
Reply
beeseven
Sep 30 2005, 10:48 PM
Though people have said some pretty true things about jobs in programming, you haven't gotten the full story. Yes, many companies are hiring programmers, and yes, many jobs are being created for programmers. However, programming is a very popular field and programmers are a dime a dozen. If your company didn't like you it'd be the easiest thing in the world to find a replacement. Also since technology is changing so often, if there were to be a big change in the way things are done you'd have to learn a lot (ie punch cards -> keyboards). The money's not exceptional, either. As of this month starting programmers only earn about $48,000 ( http://swz.salary.com/salarywizard/layouth...IT10000071.html). Hope I didn't completely turn you away, but it's better to have the full story.
Reply
dexter
Oct 1 2005, 02:06 AM
QUOTE(beeseven @ Oct 1 2005, 08:48 AM) The money's not exceptional, either. As of this month starting programmers only earn about $48,000 ( http://swz.salary.com/salarywizard/layouth...IT10000071.html). That is for starting programmers and average programmers. Like I said before, the need for -excellent- programmers is high. Which is why you need to put a lot of effort in becoming good at what you do. QUOTE(beeseven @ Oct 1 2005, 08:48 AM) Also since technology is changing so often, if there were to be a big change in the way things are done you'd have to learn a lot (ie punch cards -> keyboards). Heh. The industry has become a lot more standards orientated since then. You'll find that those sort of jumps will occur over much longer periods of time given the amount of people that also have to make the change.
Reply
dexter
Oct 1 2005, 02:24 AM
Here is an excellent article about C++. It says everything (and more) I wanted to say about the language. C++ in the Real World
Reply
vivek mahajan
Jun 1 2008, 09:05 PM
yeah dear i can suggest u to start your carrier with C.but if u wanna jump to JAVA its good. if u wanna start ur work from home i would suggest to develop projects for colleges or u can also go for freelancing it will help u to develop ur confidence and earn handsome amount. so just go for it!
Reply
osknockout
Jun 3 2008, 02:38 AM
@vivek mahajan: Ok, n00b. Listen up. Do me a favor: do NOT resurrect threads that are 3 years old. It's disgusting. God knows if half of what you say is even applicable to the original poster - kid may have found a job outside of programming. If you have to spam, please don't do it in one of the few parts of the forum which have a constant logical consistency.
Reply
minimcmonkey
Jun 26 2008, 01:32 PM
If you know C++ and java, software design could be for you. Although that combination would be useful in game designas well.
Reply
Recent Queries:--
programming - 281.88 hr back.
-
webdesiging exam papers - 793.86 hr back.
Similar Topics
Keywords : life, programming, wheres, headed
- Why Must We Learn Object Oriented Programming
help me to understand the benefit of OOP (4)
Alright, I'm Taking Computer Programming As A Class In School.
(6) Is there anything I should personally be worried about or anything I really need to know? I'm
pretty much good with computers and such and pretty much spend my whole life on them, lol.....
Discussion On Dynamic Programming
(3) Dynamic Programming is one of the powerful programming approach now a day. DP applicable when sub
problems share sub sub problems. (No independent sub problems). Solve each sub problem once, save
the answer, and when needed use the previously computed result. Like for Fibonacci series. To get
f(n+1) we need addition of f(n), f(n-1) and for f(n) we need f(n-1), f(n-2). so to get f(n+1) we
need f(n) and f(n-1) and again for f(n) we need f(n-1) and f(n-2). In this approach we are
calculating same thing more then once . That is a very bad idea. But what if we store the data....
C Programming Video Tutorials
This is for all the memebers out there looking or need some mroe help (2) Hello per this is for the memeber that want to start programming in " C "... C is a
very powerful Programming Lang In fact mayb to powerful.. Well there is 138 Videos in the
TUT.. I Have uploaded the it so per .rar is per chapter /smile.gif"
style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /> P@ssword for ALL .rar files
is : sid3arm chapter #1 = Introduction to C ** Download link ** chapter #2 = A
basic C program ** Download link ** chapter #3 = Basic Elements of a C Program **
Download link ....
C Or C++ Easy Programming Generator
You need a program? (6) Hi i just had a stupid question on how to program is C or C++. I would like to know if there is any
program like Photoshop to create C codes or how to put them together. If someone could show me it
would be great. I appreciate it as i love computers and want to be like a wiz at it and also
everything related to it. I know that this is crazy and i have heard that from people they tell me
you're a GFX person stay there but i want to explore. Thanks if helped.....
How Many of You Use the C Programming language?
(23) Just wanted to know how many of you are currently using C language for programming. If you can tell
what sort of programs you do, it would be useful. ....
C Programming: Arrays
A Clear Description of Arrays (2) C programming provides a capability that enables a user to design a set of similar data types,
called Arrays. For understanding the arrays properly, let us consider the following program CODE
main() { int x; j=5 j=10; printf("\nj= %d",x); } No doubt, this
program will print the value of j as 10. This is because when a value 10 is assigned to j, the
earlier value of j, i.e. 5, is lost. Thus, ordinary variables are capable of holding only one value
at a time. However, there are situations in which we would want to store more than one....
Beginners Guide To C/c++ Programming?
(2) ok so I was wondering if anyone knows where I can find a good, c/c++ dummy friendly guide? my main
reason for want to learn it so that I can make .cab files that do registry edits for ppc. I know
this should be easy to do, Any help would be greatly appreciated. Thx in advanced, Mike....
C/c++ Programming Experince
How long does it take before programming useful programs? (3) I've been teaching my self C++, slowly but surely. Everything I try to program is just mediocre,
and much simplier to use something already made. How long does it take before I can start
programming useful decent programs?....
Detailed C Beginner Tut
basis for learning any application programming language (2) QUOTE The best way to learn programming is to dive right in and start writing real programs.
This way, concepts which would otherwise seem abstract make sense, and the positive feedback you get
from getting even a small program to work gives you a great incentive to improve it or write the
next one. Diving in with ``real'' programs right away has another advantage, if
only pragmatic: if you're using a conventional compiler, you can't run a fragment of a
program and see what it does; nothing will run until you have a complete (if tiny or trivi....
Dos Programming, Undocumented Dos, And Dos Secrets
(3) This web site is devoted to DOS programming for those of us who still enjoy programming in DOS some
of its containt are Disk/Files - Programming the disk and/or file info. DOS - DOS programs, DOS
prompt, DOS compilers, etc. Encryption/Compression - Encryption and Compression. Games - Programming
Games. Hardware/System programming - Memory, BIOS, CMOS, and other Hardware/System items.
Input/Output Devices - Mice, Joystick, Keyboard, Modem, Printer, etc.. Misc - Item that don't
fit in any/all the other subjects. Sound - Sound programming Video/Graphics - Graphics progr....
Dos Game Programming In C For Beginners
(1) There are a number of tutorials available for the intermediate game programmer, but there are very
few good tutorials for beginners who have never drawn a pixel on the screen. A quick search on the
net reveals hundreds of sites devoted to 3D, polygons, texture- mapping and other advance topics,
but the beginner has no where to get started. This tutorial is for C programmers who want to get an
introduction to game programming. find this tutorial at Dos Game Programming in C for Beginners
....
256-color Vga Programming In C Site
(0) what some say is the best VGA programming site on the web VGA Basics Setting the video mode,
plotting a pixel, and mode 0x13 memory. Primitive Shapes & Lines Drawing lines, polygons,
rectangles, and circles. Also, Bresenham's algorithm, fixed-point math and pre-computing tables.
Bitmaps & Palette Manipulation The BMP file format, drawing bitmaps, and palette manipulation. Mouse
Support & Animation Animation, mouse motion, and mouse button detection. Double Buffering, Page
Flipping, & Unchained Mode Double buffering, page flipping, structure of unchained mode,....
Win32: Dialog Box And Accelerator
Win32 API programming (0) ok my problem is how do i make or assign a keyboard accelerator with modal dialog boxes since the
message loop is inside the function call of DailogBox() functions, unlike the modeless dialog box in
which you are the one who will create the message loop for the dialog box... is it even possible?....
Programming A Malloc
(1) A little background about what I am doing is this: I have an array which holds a linked list
containing the memory that is currently taken from the system. Each index I have like 16 size
memory or less can be stored only in index 0, index 1 is for memory inbetween 16-32, index 2 is for
memory inbetween 32-64, etc all the way up to 2048 which is the max allocatable memory. Now the way
my malloc is to work is that it first will run through my list to see if any memory is available
that is greater than or equal to the size I need, if there is any at all it will return it....
Where To Start Learning C++ Programming Language
Resources for C++ (4) I'm planning on learning c++ but I'm having some problems. First, I need a compiler.
I've downloaded Digital Mars (www.digitalmars.com) but how the heck do I compile something????
There's this other free compiler that loooks great but seems hard to install. Does anyone know a
good freeware compiler??? Also does anyone know what some good tutorial resources are? I've
found a few sites, but does anyone know a really good one? Or maybe a good book? But my main
problem is with the compiler. Can't get anything done without one.......
Never Ending Books For C++ Programming
C++ Programming Books (3) /smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /> Hello Friends As I m
doing MCA so I have so many ebooks for u. Anybody that wants C++ Programming Knowledge ,can get from
these books,it includes all basic and expert features programming.So here is the collection Only For
Trap17 Users.If u like this Post Please reply. Thanx ....................
Vesa Programming Viewer In D O S
Graphics in C/C++ (3) Hello friends, I wanna make an image viewer in DOS...can any one help me how to deal with high
resolution screens in DOS uning mouse using VESA interrupts. Please help.. thanks acumentech....
Vesa Programming Viewer In C
Graphics in C (2) Hello friends, I wanna make one image viewer program in C please help me how to deal with high
resolution video using VESA programming. Thanks acumentech....
Programming Help
(7) Hi there, I have C++ programming in my college syllabus this semister.Once this paper+ Oral exams
over i think i may loose touch with C++. Can you suggest me any good forum where i can keep in touch
with C++.Any project where i can keep my creative juices flowing? PLs can you help me with this.....
Where Can I Learn Linux Programming?
any good resources for linux programming (2) Where can i learn linux system programming? Topic titles and descriptions are important. Try and
make them as descriptive as possible. Linux Programming, Linux is not very descriptive. Renamed.
....
Good Books On C++ Game Programming
I need some books! (2) I am looking for some good books on game programming in c++ if any body out there has any
suggestions feel free to post them. Oh by the way should i start out with an easier language like
BASIC or should I just work on c++. Ineed some help people please reply fast. Tahnx
David H /biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /> ....
Game Programming
(17) I'm looking into going into game programming and I want to know if there is another programming
language I should learn to go along with C++? Or should I just learn C++(Master Blaster of C++,
Master Shake of C++, Lord and Master of C++, Jedi Master of C++) and then learn(more)/master it in
college? Thanks, Kvarner express....
D Programming Language
(9) hi friends, surprised... was that a type???? It is not a type... I know this is a C/C++
programming language forum.. Just wanted to share something I came across today... A new
programming language based on C and C++ is being developed.. It would have all the power of C/C++,
in other words as the spec says "retains the ability to write high performance code and interface
directly with the operating system API's and with hardware." The specification of the language
and alpha phase compilers are available at www.digitalmars.com I just browsed throught the spec a....
C Most Popular Programming Language
Look at title :) (3) http://www.tiobe.com/tiobe_index/tekst.htm C is most popular programming language altought market
share is ~2 %. The most projects is worked in other programming language like .NET and C++. I think
C is too old. What do you think?....
Introduce Some Website About C/c++programming
enjoy yourself (1) http://www.cstudyhome.com/ http://download.pchome.net/development/c/
http://bbs.linux.org.cn/cgi-bin/forums.cgi?forum=5 ....
A Question About C++ Programming Under Linux
(7) Hello guys! i prepare to develop under linux using c++, but i don't know what tools i should
use...some one tell me to use vim, but i think vim is so hard to use!can u recommend me some
ide??? thank u very much....
Simple C++ Programs
programming C++ (13) what simple programs would a beginner should code in order to get some understanding the c++ along
with leaning as well....
C Programming Help
(1) Hey, does anyone know of any good direct sites that would help me in some scripting of c programming
or maybe even a tutrorial that would help with some advanced scripting. Thanks.....
Looking for life, programming, wheres, headed
|
|
Searching Video's for life, programming, wheres, headed
|
advertisement
|
|