I would like some information on a programmers life in the workfield. I would like to know what exactly does a programmer have to engage on. Even though I want to become a programmer in work in the field, I really do not know what exactly goes on to get a position like that. Do you work on projects that other people have worked on and add your own idea? Does your boss tell you to randomly create a program that has to be done before certain dates? Do you fix problems that could not be solved? Maybe its different in all workfields, but I still would like to hear experiences.
I went to a 4 year college and studied math and computer science wrote my undergrad thesis on European Computer Graphic Languages, made an animated film written in APL language. Then joined ACM and moved to the big city to get work. Got a good job through a local head hunter. My manager would come into my office and he would tell me that he wanted this or that and would provide my with overall details, and I would shut my door and design a system.
That has been the case for my entire 30 year career.
Sometimes a new language, or new package, sometime a new OS, but the tasks have been the same; I get requirements, and I create the design and code.
Advice to you: Learn assmbly language, then C/C++, learn math ( I took Computational Theory 598) and learn Oracle and SQL- and expect to work long hours, weekends and holidays.
I've had a thousand jobs. Simply put, in the words of Jesse Eisenberg, playing Mark Zukerberg, "If you had created Facebook, then you'd have created Facebook."
Programming is exactly no more and no less than what you want it to be, coupled purely with the amount of effort you are willing to put forth. If you think you enjoy programming, go give digging ditches a shot, then apply to some jobs at some game companies, they are always hiring.
I didn't even enter anything into a field and got over 100 returns: