LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices

Reply
 
LinkBack Search this Thread
Old 12-28-2004, 10:02 PM   #1
Brain Drop
Member
 
Registered: Feb 2003
Location: just outside reality
Distribution: balanced
Posts: 752

Rep: Reputation: 30
Performance expectations with a CS degree


So now I am a junior at my school, I put forth much effort in becoming as proficient as I can in what they teach me, but yet, as I frequently read /., it seems I know almost nothing of computer science as it relates to the real world. Also, many job descriptions that I look at for junior programmers list requirements such as C, Perl, PHP, C++, but all I have learned so far is java and assembly. Hopefully I can squeeze in C before I graduate but the other languages are not even taught at my school. I know that after learning a language such as java, in addition to all the background computer theory stuff and what not, that it is supposed to be relatively simple to learn the other languages, still I would think there must be considerable time required to become proficient at them. So should I try to start teaching myself these other languages now? It would be difficult to do along with the 18-20 credit hours I take per semester, but is this what it takes to land a good job right after graduation? Also I have been maintaining a 4.0 GPA, do you think this will help at all, or have I been stressing out over something that nobody will even notice?
I really appreciate any input on this as I do not want to graduate school only to find that I can't get a job that will support my family.
 
Old 12-29-2004, 08:28 PM   #2
jailbait
Guru
 
Registered: Feb 2003
Location: Blue Ridge Mountain
Distribution: Debian Squeeze, Fedora 14
Posts: 7,268

Rep: Reputation: 83
"I know that after learning a language such as java, in addition to all the background computer theory stuff and what not, that it is supposed to be relatively simple to learn the other languages, still I would think there must be considerable time required to become proficient at them."

After you know several computer languages then learning a new one eventually becomes trivial. I have written programs in a new language by looking at a sample reference program for structure and looking up the syntax in a reference manual as I go. But that ability is based on a lot of language independent programming knowledge that you probably have not learned yet. You will learn that by programming with a team of programmers. The lead programmer on your first project will teach you a lot about getting a working application out the door as quickly as possible.

"So should I try to start teaching myself these other languages now? It would be difficult to do along with the 18-20 credit hours I take per semester, but is this what it takes to land a good job right after graduation? "

Potential employers will want you to be proficient in the language that they program in. If you are not then that is just more things you have to be trained in. The manager will tend to hire the person who requires the least training to reach a decent level of productive work. I think that you should learn either C or C++. If you have a choice take C++ because anyone who knows C++ knows C but the reverse is not true.

"Also I have been maintaining a 4.0 GPA, do you think this will help at all, or have I been stressing out over something that nobody will even notice?"

Your grade average is a tremendous asset for your first job. Potential employers place great emphasis on hiring somebody who learns fast so that the new programmer reaches a productive level quickly. Your GPA is a guarentee that you are intelligent and hard working. Also the academic reputation of the school that you attend is important. After you have worked for a few years then a potential employer will be far more interested in your work experience than in your college GPA..

"it seems I know almost nothing of computer science as it relates to the real world."

True. Programming is only a minor part of data processing. System analysis, data management, data center management, system engineering and so forth are also taught in college these days and you should look into these and related subjects. Many students consider them to be BS because they tend to be a higher level of abstraction than programming but jobs in these areas pay more than programming. For example could you design and put togather the computer hardware, software, and communication lines necessary to run a grocery store and to communicate the sales, inventory, and payroll information to the main office? If you can you can make about 50% more than a programmer. A typical entry level job is to work for the person who is creating the grocery store system and writing the programs to the specs he draws up.


------------------------------
Steve Stites

Last edited by jailbait; 12-29-2004 at 08:30 PM.
 
Old 12-29-2004, 08:39 PM   #3
slackMeUp
Member
 
Registered: Nov 2003
Distribution: Slack-where?
Posts: 654

Rep: Reputation: 30
Also, when searching for your new job as a code-monkey... you might want to look into moving to India.
 
Old 12-30-2004, 12:16 AM   #4
JaseP
Senior Member
 
Registered: Jun 2002
Location: Eastern PA, USA
Distribution: Ubuntu 10.04
Posts: 1,213

Rep: Reputation: 45
I WOULD go about teaching yourself the other languages...

A guy in my LUG, who teaches CS at the college my father teaches physics at, is fond of saying "Friends don't let friends code in Java,..."

You'll find those biases out in the world, so get comfortable with C, C++ and Perl and PHP as well.
 
Old 12-30-2004, 11:20 AM   #5
Brain Drop
Member
 
Registered: Feb 2003
Location: just outside reality
Distribution: balanced
Posts: 752

Original Poster
Rep: Reputation: 30
Thankyou for the great answers, it seems then the best path will be to continue the strongest concentration on current studies and becoming completely fluent in java and also work on C++ on the side. Its great to learn.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
linux limitations and expectations edman1 Linux - Newbie 18 07-15-2004 06:51 PM
Degree? zekko Programming 8 10-21-2003 04:20 PM
Newbie to the 10th degree Fantus Linux - Newbie 1 08-06-2003 03:57 PM
job prospects after a degree.... BehMershal General 9 09-02-2002 10:17 PM
My degree acid_kewpie General 44 07-15-2002 07:53 PM


All times are GMT -5. The time now is 02:45 AM.

Main Menu
 
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: @linuxquestions
Open Source Consulting | Domain Registration