College or No College :: Future
Hi.
I met C++ in September 2001. We immediately found a common interest in software design and implementation.
I am currently a senior at a college. I am way behind schedule though. My goal is to graduate within four years and no more. However, I ran behind a long the way because I have to take courses that are not related to programming and some courses have to be taken in a certain order. I will not graduate until after Fall 2003. Anyways, I really want to work on real software projects and not pay for an education I could get just via books from Amazon.com.
I am confident in my ability to learn any material related to computer science from hardware to software, and especially programming C/C++, Windows, and Winsock, 16-bit, 32-bit, 64-bit ASM. From my perspective, anything is possible. You just need to buy a book! Heck, college professors use the same books I could buy from Amazon. I have studied from books that they found difficult including MFC, Winsock, and Windows programming. My concern is really why do you have to pay so much money ($$$) for an "education" you could get via books from Amazon.com?
Please understand I am not boasting. I just feel that I am in a situation now where college is and will slow my progress as a programmer and it is and will continue to fade that passion and desire I have for software design and implementation. I want to work on real projects including real problems and real applications. The project we do are jokes. For example, the professor in an OOP C++ course I am required to take does not like me because I rush the class. The class does not teach me anything as far as software design and implemention. Everything comes from C++ How to Program by Deitel&Deitel which I read a year ago!
I would like to know the importance of a college degree specifically computer science. For example, let say two applicants apply for the same entry position. One applicant has a BS in CS, but has no experience working on real applications ourside of college (note employers do not know this). The second applicant has very good experience for an entry position and can get the job done if given an opportunity. What do you think will happen?
Many "successful" people are college-dropouts including Bill Gates and Michael Dell. I have no problem staying in college; however, I honestly feel it is slowing my progress as a programmer. I really do. How do *you* know when it is time to call it quit?
Thanks,
Kuphryn
this is THE problem with modern education
We have created machines that deliver information in a kaleidoscope of formats (text, images, animations, video, sound, etc.).
Education is delivering this information to those who want to learn it.
Yet we still spend BILLIONS on constructing buildings for "students" to come to.
And we charge them ungodly amounts (at least in Amerika) for the "privilege".
Everything that schools now do, including the verifications of knowledge by exams, can be done on a computer. Interaction with knowledgable people for questions is simple. Presentations can be MUCH more intuitive with the use of proper multimedia (instead of those static whiteboards). And if you are motivated and can learn a course in three weeks instead of three months, its trivial to test. You can tailor your education precisely. You can learn from the best posted courses anywhere, instead of getting stuck with professors that may know less than you do, and you can use referrals to these "great standards". Exams could actually test knowledge by being more interactive and dynamic.
But here is the problem. Many older people view college less as a learning experience and more of a right-of-passage (hazing anybody?). Just look at some of the above posts. It "shows commitment" (to doing meaningless work). And more importantly, it is a HUGE business. Sure, putting it all online would still be a business endeavor, but look at all the lost jobs in the process (re: the recent west coast dock workers strike). The biggest payoffs would be transferred to the educators that create great multimedia learning programs, and not Principles and Deans and other admins.
Sure, there is still hands on work that needs to be available, particularly in engineering, the sciences, and the arts, but this has been shifting to job training for the last 30 years or so and is more and more becoming easily financeable by the corporations that would employ you.
I feel for you kuphryn. I once dropped out of school for similar reasons to those you posted, but I soon found that I was only "qualified" for a factory job making 8 bucks an hour, even though I had material that could be published in mathematics and physics journals... Finally, I went back and finished up my degree, and even though it is in a completely unrelated field, found it much easier to get a programming job. Ever since I got out of college, though, there is one thing that is for sure. I definitely have more time available now to learn.