Are there levels in programming in which enthusiasts can't get to? My Computer Science Professor says so
#1
Posted 23 November 2010 - 09:24 AM
Chromebuster
#2
Posted 23 November 2010 - 10:51 AM
You can learn to be a competent programmer, and there is nothing wrong with that. I would likely not trust you to handle a major rewrite of legacy code; I would also likely not trust you to engineer a software solution to anything other than a fairly trivial problem. If all you want to do is program, then great. Most people don't want to just write code all their lives though.
You can read a book to learn how to build a combustion engine. You are not going to learn how to machine, test, and assemble the parts from books. At some point someone is going to have to help you.
#3
Posted 23 November 2010 - 11:57 AM
#4
Posted 23 November 2010 - 01:42 PM
This post has been edited by groovicus: 23 November 2010 - 01:42 PM
#5
Posted 23 November 2010 - 08:09 PM
#6
Posted 24 November 2010 - 10:34 AM
#7
Posted 24 November 2010 - 05:14 PM
Here is what a typical curriculum consists of at my university: courses
Here is a curriculum from another university: courses
One takes classes like these to learn how things work; how networks work, how operating systems work, etc. One takes what they learn in those classes and applies them to a particular area of computing, be it IT, software engineering, or network administration. There is no limit to where computers and knowledge of computers can be applied.
If you want to mess around with server administration, set up a virtual Linux OS on your computer and mess around with it.
And to answer your original question, your CS professor is right.
This post has been edited by groovicus: 24 November 2010 - 05:16 PM
#8
Posted 25 November 2010 - 12:24 AM
Chromebuster
#9
Posted 25 November 2010 - 01:54 AM
#10
Posted 25 November 2010 - 09:16 AM
http://answers.yahoo.com/question/index?qid=20090115050846AAg3oiP
http://www.techsoup.org/learningcenter/consultants/archives/page10300.cfm
As Romeo stated, how do you know what you want to do? There are things to which you have never been exposed that you might like. I discovered that I really liked working with databases and data mining. I also like developing user interfaces on mobile devices. You might find that you are interested in computational physics, or real-time operating systems, or statisitical modeling, or neural networks. But hey, if you are interested in administering Windows Servers, then learn how to run Windows Servers. Is there one type in particular that you are interested in? Exchange Server? Sharepoint, Standard?
#11
Posted 25 November 2010 - 12:57 PM
#12
Posted 25 November 2010 - 01:23 PM
Here is what I do know. I know enough to know that I don't know very much, and never will. I know I need to rely on others with more experience and knowledge in order to be effective at my job. I know that limiting my knowledge base means that I limit my opportunities. I know that by not considering the opinions others that doors are closed to me that I can never open. Worse yet, I'll never even know those doors exists.
Quote
Good luck! You go and be the best enthusiast you can be. If your dream is to run a server and get some certification, then that is what you should do.
This post has been edited by groovicus: 25 November 2010 - 01:29 PM
Reason for edit: clarification

Help


Back to top










