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?