> Would I be Able to Make Software Myself w/ a CS Degree?

Would I be Able to Make Software Myself w/ a CS Degree?

Posted at: 2014-12-18 
When you say "create software all the way from start to final product", are you talking about creating a COTS (Commercial Off-The-Shelf) product by yourself? Like Windows or PhotoShop or the SIMS or something like that by yourself?

If so, you may gain the technical expertise to do so with a bachelors in CS, but very few people are able to write the next PhotoShop by themselves, let alone do all the marketing, sales, finance, etc. If they could, every CS student would do it and become the next Bill Gates! ;) That's not to say you couldn't create something like that, but it's rare.

For software development of any size, there are teams of people required to build a product, and there are other supporting groups involved to market it, sell it, support it, etc.

No. you need to be proficient in a specific language. If you want to make game design, you need to learn C++ or other, depending on the nature of the game you would want to create. If you want to be a web developer, your graphic design knowledge can be put to good use there too, but you also need to be proficient in Javascript and its frameworks and C#, PHP, Python, Perl, NodeJs and whatever for the back-end. My point is Computer Science will teach you many programming languages and how the computer works, abstraction and so on, but they will not make you a specialist in any of those programming languages. You need to dedicate time yourself to a specific language and learn its libraries, frameworks, quirks and so on.

The advantage though is that you will have a specialist to answer your questions and clarify things, while others like me, will have to Google Search and youtube search and so on.

Yeah there are job skills that aren't fully covered by a University. For example most universities in my country don't cover PHP and it offers a lot of jobs. but the thing is you will get the basics in every language and you will improve your programming skills. You can then prove through your grades that you have potential and you will get hired with ease if you also know enough about that language you're gonna work with.

yes you need to focus and have passion in what you doing

Yes you can make software on your own granted you understand your ability. you need to understand what you can handle in a time frame and don't overburden yourself.

I'm going to Clemson. University for a b.s. in computer science. It is an ABET accredited program. I have a graphic design background also and I'm pretty good w/ it. The question is, will i be able to fully create a program by myself with the 4 years that i will be going to school? I good at graphic design and i will know how to code etc by the time i get out.