Jumat, 27 Desember 2013

Which is the better degree Software Engineering, Computer Science, or Computer Engineering?

best linux security camera software on ... camera, Airtight Security Plus, covert cameras, security spy cameras
best linux security camera software image



Kris


Ok so I'm currently deciding on which major I want to go for. At first I wanted to go for Software Engineering, but I realize that most schools don't offer it. They either offer Computer Engineering or Computer Science. They all look like good degrees, but I'm unsure of which the differences are. After college one of the things I want to work on is the computer system in cars or planes. So I'm wondering what the differences are, which one would be the best, and what schools would be the best for that degree!


Answer
A software engineer has one of the most in-demand, lucrative careers in the world. The number of individuals presently employed in this profession, 909,600, is almost double that of any of the other computer careers we reviewed, which makes it our TopTenREVIEWS Gold Award winner. About 57 percent of software engineers design computer applications, and the remaining 43 percent design systems software.

Software engineers have advanced math skills, which allow them to write complex algorithms required for developing software. Those who design applications build software that will be used by a person without a programming background. Examples of applications include word processors or databases. Individuals in these computer careers may be employed by companies such as Microsoft or Adobe to develop retail software packages. Or they may work instead for a general business (or as a consultant to a general business) where they develop custom, proprietary software or adapt a retail package to meet specific business needs. For example, they may work with the database administrator of a company to provide the foundation for an application to track inventory, billing, payroll, and other company revenue and expenses. They may also work with a web developer to build a program that will be accessed online.

It is the job of these professionals to make user-friendly and efficient applications so that employees can be as productive as possible. Training employees to use the applications should also be straightforward. The software should be designed to cater to skills that end-users already have so that, for example, transition from one system to another is a smooth process.

An applications software engineer works in a variety of programming languages, such as C++, Java, HTML and JavaScript. In addition to PC applications, you may design applications for other computerized devices such as cell phones, security systems and video games.

A systems software engineer works with a variety of specialists such as business professionals, network administrators and network security specialists to develop software to establish, maintain and expand the computer infrastructure of a company. Examples of software you may develop are operating systems, network protocols, device drivers and compilers. All of these kinds of software facilitate the running of applications. Operating systems, such as Microsoft Windows, Mac OS or a Linux proprietary system, run applications on a PC or Mac. Network protocols allow devices to identify and make connections with each other. An example of an internet protocol is HTTP, and a common routing protocol is EIGRP (Enhanced Interior Gateway Routing Protocol). Device drivers allow devices such as a digital camera or a flash drive to be recognized by your computer when they are connected. Compilers translate source code in languages such as C++ or Visual Basic into binary code so that it can interact with software built in different programming languages.

A computer programmer, who can be compared to a builder, is closely associated with a software engineer, who is like the architect. Software engineers work with the management of an organization to design software to meet specific business needs, where programmers carry out the programming instructions that engineers develop. However, in the computer industry, the lines of distinction between different career paths have become blurred in recent years. Individuals in these computer careers need to know how to architect, but they also need to know how to program and perform other functions with which they work on a regular basis. It is also helpful if you understand basic business functions, such as the types of information that a business needs to collect and store, as well as how a business makes money.

The range of work of an individual employed in one of many of the computer careers we reviewed depends on the size of the organization for which he works. If you work for a large organization, you are likely to fulfill a more narrow business role, but you are more likely to perform many other functions in a smaller organization.

In addition to working with PC-based systems, a systems software engineer may develop software for other computer systems, such as those found in mobile devices, automobile engines or assembly line equipment.

What was your opinion when you upgraded from XP to Ubuntu?




Linus T


I am wondering what you think of Ubuntu when you upgraded from the outdated and insecure XP.

I used Ubuntu, and find it is far more complete and more secure then anything ever seen from Microsoft.

You can actually use it without no security software because everyone targets Windows.

I will never go back to Windows. (Note: This is from a person who said a few months back that "Linux is for script kiddies" or "Linux is only used to inflate your computer ego".



Answer
I really wasn't impressed when I installed Ubuntu 7.04 from a CD. I was happy with the 25 minutes installation time, but then had loads of stupid problems - firstly I couldn't connect to wireless internet, and then I had problems trying to mount things, and found that I had to manually edit text files to set some things up....

What else - well the first thing that started to change my mind is that whilst editing one text file, I restarted and had no desktop - it wouldn't load at all, and I decided to try something. I'd set up an alias already 'sudo apt-get install' is just 'install' on my system.

I typed 'install gnome-desktop'

And it did. Wow. Then with Ubuntu 8.10 most of the issues were ironed out - just eight months later!!! Hard drives just appear and I could just format to NTFS if I wanted to, great - good for USB's.

I still have XP - but gradually I used it less, and less, and less - and now it's only for Windows games - I disabled the networking. Ubuntu works perfectly straight from a fresh install of Jaunty 9.04 - Printer, Wifie, Monitor - everything is perfect from the start.

Summary - I wasn't impressed when I first tried Ubuntu, it's too different and seems harder.

Now, however, I laugh at the amount of time I took to install XP last year, because Ubuntu installs in 25 minutes - including drivers for most stuff (nVidia is a 5 minutes download, and I have .deb installers for my printer).

I also have XP in a virtualbox for anyting that refuses to run on ubuntu and has no decent replacement (i.e. ACDSee Pro2 for moving pictures from Camera to Computer because it has a couple of killer lighting adjustment tools).

I never missed Photoshop, it is too hard and complicated - and I learned to do ten times as much stuff in GIMP in just 6 months using it (than with 3 years working with Photoshop)

Then, of course, sekurity - forgot even how to spell that. Why do you need to worry about security with your computer? just make a strong password and it's finished right? Surely nobody would ship an operating system that is Insecure by default!!!

But I can tell you, if you get interested in something like 'conky' you'll start getting really interested to edit a text file and make it your own (google search for 'crunchbang' and 'conky' and find a really cool forum for it.

Mac is for inflating ego - Mac is the BMW (based on freeBSD actually, but with layers on top that aren't open) and priced like a Benz - it's over priced and fine for poseurs everywhere.

I actually like the Mac 'globalmenu' concept, so I found out how to install it on Ubuntu - nice way to save on vertical screenspace.

Join the party, go to linuxoutlaws.com and sign up for their very funny podcast (they do a really cool 'microwatch' section every week)>

You'll love it, it's a real blast :P

BTW - never use 'Automatix' but DO use 'Ubuntu Tweak'




Powered by Yahoo! Answers

Tidak ada komentar:

Posting Komentar