Furthermore if you checkout waylands site, you can see screenshots of various Qt and Gtk based applications running on Wayland.
113 karma · joined April 22, 2009
Furthermore if you checkout waylands site, you can see screenshots of various Qt and Gtk based applications running on Wayland.
Furthermore, anyone with a CS Degree should be able to teach themselves new languages without any problems. When I see people complaining saying that "their school is not teaching them language X" I cringe. Universities are not vocational training, you are supposed to be able to handle independent study.
I know with the current project I am on, we have a very specific cpu and memory usage requirement. This specific requirement is silly in what the customer demanded, but it is a requirement and it is our job to make it happen. There is no option to ignore it.
Don't give your developers an option. Set specific goals based on your target environment. The product is not ready to ship until it meets those goals. At the same time you have to be reasonable. Your goals must be based on what the applications are actually doing. If they are very graphics heavy, you may need faster hardware than if its just a standard office style app. Giving them slower hardware will never make impossible things possible.
For example, Boeing has patents related to controlling a swarm of UAV's via a g-speak based system. There are more applications where that came from but this was the only example that is public.
Its collaborative features are a huge draw. Would you ever use photoshop via gestures, probably not, but you would use it for command and control systems with more than one concurrent operator.
I recommend that you go to oblongs website and watch some of the demo videos. A computers interface can be anything from manipulating a physical object on a table to "wearing funky gloves and waving your arms around". Its not limited to just a keyboard, mouse or touch pad.
However Novell and Adobe have alternative solutions:
here is info on mono/iphone dev: http://arstechnica.com/open-source/news/2009/01/open-source-...
here is info on flash/iphone dev: http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/
Those are just a few examples, but it shows that there are careers out there that require a technical background but don't involve coding.
However don't expect to jump int business/marketing/management" out of the gate with a cs degree. Your going to be competing against mba's, and people with marketing degrees.
I seem to recall a video where (i think ellison) was describing how your desktop would follow you no matter what pc you were sitting in front of. That is the same theme that Google had yesterday during there presentation.
As a sw engineer at one of the worlds largest aerospace and defense contractors we don't store much locally on our pc's. Our source is in SCM systems, the same with bug tracking and change requests. Most of our documents are on SANS to improve collaboration and sharing. So I guess i'm just not seeing something "entirely new" here.
Of course Google isn't doing a very good job setting expectations for it either. I would be selling it as an alternative to Microsoft's cloud computing vision, where developers are required to host there apps in Microsoft's cloud if you want to leverage the Windows Azure's eco system.
I think its a good example of one of the points made in the linked articles. That if you have an undergrad degree that's not really what your interested in a Masters lets you correct that.
So for some like me, getting an advanced degree is free, and only offers upside. So after reading the articles, I could sum it up as advanced technical degrees can help, advanced liberal arts degrees not so much. Oh and some schools have bills and need more students paying tuition to pay them. There are no surprises here.