*The claim is that it is more widely distributed than Windows (in some 3 billion devices
*world-wide), that the developer (Ken Sakamura, a University professor) would be worth * mucho if he had just charged for it...
Would he have really been "worth mucho"? It seems that his software product only became so widely distributed because he gave it away. If he had charged for it, he would have greatly reduced it's mass adoption.
In regards to his statement "C/C++ is no longer a viable development language" and his further explanation
here...
-I dont agree with his language critique. I think the advantages of static typing far outweigh any time it takes to (as he describes) figure what type to declare a variable. Have you ever tried to debug a large project written in a dynamically typed language? It can be a fucking bitch.
-He also says it is really, really hard to learn C, C++, and Java. He says this cuts down on your developer base. Any developer who doesn't have the capacity to pick up those three languages, I just do not want on my project.
The Ohio State University uses a system, which is unfortunately proprietary, called WebCT. It offers bulletin boards, online submission, real-time chats, and some other features. I have only used the system briefly for a philosophy course some time ago, but it seems quite useful if the instructor is willing to embrace the technology.
It seems that any online collaboration system, for any purpose, is going to require a similar feature set. A system which allows students and teachers to collaborate online is going to be very similar to a system which allows software developers to collaborate online. What is needed is a generic online collaboration system that can be altered to fit the needs of it specific user set. Preferably, one that is not proprietary.
I remember a profe who taught an advanced software development class i was in a bit ago. He would always remind us of when he first started to teach the class and punchcards were the technology of the day.
You think you had to wait long to build your project! You would have to wait in line to get your punch card run on the machines and hope that your code worked the first run through.
He wishes he could have us do the same today being that this prevented the so-called "shotgun" approach to programming. You better have thought your code through so that it works the first time or risk being in line all night waiting to submit your punchcard.
A far cry from the capabilities of the students today to compile every five minutes.
>>>Get the CE for demonstrating competience in many areas, and then specialize and fine tune your programming knowledge with VO courses in what you really like (be it Java, MFC, Oracle, IBM, Sun or whatever). They'll teach you to actually work with stuff in the real world, and you'll be able to apply the theory you learned in university.
Well...
The University education should give you the analytic and theoretical skills to be able to teach YOURSELF new languages and technologies. No need to pay a vo-school lots of money.
I am a Junior majoring in CSE (Computer Science Engineering) and with the amazing breadth of coursework from the CS classes to the engineering disciplines I feel I will be well prepared for anykind of work in the IT field upon graduation.
I think the "Engineering" portion of my major adds an extra advantageous edge that other computer science fields do not have. I feel although it has been extremely difficult, as compared to other majors I could have followed, I believe that it has and will continue to pay off.
Doesn't the unexplained observations of #8 seem like a possible explanation for #3? If we solve #8, we might also have an answer for #3.
*world-wide), that the developer (Ken Sakamura, a University professor) would be worth
* mucho if he had just charged for it...
Would he have really been "worth mucho"? It seems that his software product only became so widely distributed because he gave it away. If he had charged for it, he would have greatly reduced it's mass adoption.
-I dont agree with his language critique. I think the advantages of static typing far outweigh any time it takes to (as he describes) figure what type to declare a variable. Have you ever tried to debug a large project written in a dynamically typed language? It can be a fucking bitch.
-He also says it is really, really hard to learn C, C++, and Java. He says this cuts down on your developer base. Any developer who doesn't have the capacity to pick up those three languages, I just do not want on my project.
It seems that any online collaboration system, for any purpose, is going to require a similar feature set. A system which allows students and teachers to collaborate online is going to be very similar to a system which allows software developers to collaborate online. What is needed is a generic online collaboration system that can be altered to fit the needs of it specific user set. Preferably, one that is not proprietary.
You'll need a lot more than just the ability to program to attend graduate school.
First posted comment??!!
You think you had to wait long to build your project! You would have to wait in line to get your punch card run on the machines and hope that your code worked the first run through.
He wishes he could have us do the same today being that this prevented the so-called "shotgun" approach to programming. You better have thought your code through so that it works the first time or risk being in line all night waiting to submit your punchcard.
A far cry from the capabilities of the students today to compile every five minutes.
__________________________
william lane
Well...
The University education should give you the analytic and theoretical skills to be able to teach YOURSELF new languages and technologies. No need to pay a vo-school lots of money.
-WL
I think the "Engineering" portion of my major adds an extra advantageous edge that other computer science fields do not have. I feel although it has been extremely difficult, as compared to other majors I could have followed, I believe that it has and will continue to pay off.
What do others in the industry think about this??