|
Users viewing this topic:
none
|
|
Login | |
|
Questions for software engineers/computer programmers - 4/20/2008 4:18:03 PM
|
|
|
cih92
Posts: 100
Joined: 4/18/2005
Status: offline
|
Are the computer programs that you wrote for school, the same level of difficulty as the computer programs that you write at work? Did the computer science or software engineering classes that you took at school adequately prepare you for your job?
|
|
|
|
RE: Questions for software engineers/computer programmers - 4/20/2008 5:24:17 PM
|
|
|
ta_mosquito
Posts: 10656
Joined: 3/31/2005
From: from MN, now in Ontario :D
Status: offline
|
"As with a lot of things, you have to be interested in the material outside of the courses. A lot of university classes are more theoretical than practical." (Just typing as he talks.) "I'm not sure that any college course will adequately prepare for programming on the job. It's something you have to work up to. It depends on what company you work for - big, small... in my case I started working for a company in which I was the only software engineer, so I had no one to fall back on if I couldn't figure it out. In bigger companies you probably would have a project with well-defined parameters to work on. If you went to work for Microsoft you wouldn't be the one that makes big decisions on how Windows runs; you'd be working on some silly little thing like the color of the paper clip that annoys us when we're working in Word. But that's probably more in the art department..."
< Message edited by ta_mosquito -- 4/20/2008 5:32:59 PM >
_____________________________
Tricia Beauty isn't in the eye of the beholder as much as beauty exists for those who have eyes to see it.
|
|
|
|
RE: Questions for software engineers/computer programmers - 4/21/2008 12:28:22 PM
|
|
|
cih92
Posts: 100
Joined: 4/18/2005
Status: offline
|
quote:
ORIGINAL: ta_mosquito "As with a lot of things, you have to be interested in the material outside of the courses. A lot of university classes are more theoretical than practical." (Just typing as he talks.) "I'm not sure that any college course will adequately prepare for programming on the job. It's something you have to work up to. It depends on what company you work for - big, small... in my case I started working for a company in which I was the only software engineer, so I had no one to fall back on if I couldn't figure it out. In bigger companies you probably would have a project with well-defined parameters to work on. If you went to work for Microsoft you wouldn't be the one that makes big decisions on how Windows runs; you'd be working on some silly little thing like the color of the paper clip that annoys us when we're working in Word. But that's probably more in the art department..." Thank you for answering my questions. I appreciate it.
|
|
|
|
RE: Questions for software engineers/computer programmers - 4/21/2008 12:29:25 PM
|
|
|
cih92
Posts: 100
Joined: 4/18/2005
Status: offline
|
How steep was the learning curve when you got your first software engineering or programming job out of school?
|
|
|
|
RE: Questions for software engineers/computer programmers - 4/21/2008 3:58:09 PM
|
|
|
Auben
Posts: 1705
Joined: 4/13/2005
From: Where pines tower and cranberries float
Status: offline
|
Warning: I am not a software engineer...I'm just married to one. Since dh got a BS in Computer/Business his projects weren't nearly as complicated in school as they were in his job. There was a learning curve. What helped is that he got an internship at a large corporation in the testing department. He did very well there and was hired on as an engineer when he graduated. Being a tester he had time to see the product he would be working on and get to know the code from the other side. He also had time to impress his boss but being very thorough and hardworking. One thing I do know is that he has never stopped learning. Being a software programmer requires constant learning. You are always learning a new language, a new way of doing things. Dh spent the first few years learning applicable languages, then ones he thought were interesting (or going somewhere) before he slowed down. All of that was at home, not at work. I would research internship possibilities or companies you might be interested in. Some (mostly larger but not always) companies have very good training and are willing to take the time for someone they see as promising.
_____________________________
Tamara ~Everywhere is walking distance if you have the time~
|
|
|
|
RE: Questions for software engineers/computer programmers - 5/1/2008 11:42:19 AM
|
|
|
iwillfearnoevil
Posts: 1238
Joined: 11/6/2007
From: upstate NY
Status: offline
|
i'm a software engineering consultant and school programs are nothing like what you'll be working on in the real world. unless you've worked on group projects spanning weeks i guess. for the most part, in school most of my programs were self contained and had limited contact with outside data (maybe txt files as input). anyways in the real world, data often can come from everywhere and frequently there is communication between multiple applications that must be considered. it's very important i feel for you to ask questions. yes google is your friend if you get stuck programming something syntax wise and there's lots of sample code on the web but don't just spend a whole day stuck on something if there are people to help you. ie) in the long run, you'll look more foolish to have been stuck on something for a whole day than by asking what you think might be a foolish question.
_____________________________
Changing avatars faster than you can eat cheesecake - any requests?
|
|
|
|
RE: Questions for software engineers/computer programmers - 5/1/2008 8:32:54 PM
|
|
|
mrtigger
Posts: 321
Joined: 4/12/2005
Status: offline
|
quote:
ORIGINAL: cih92 Are the computer programs that you wrote for school, the same level of difficulty as the computer programs that you write at work? Did the computer science or software engineering classes that you took at school adequately prepare you for your job? School programs are normally written starting from nothing and you write the whole thing. Work programming is more often making changes to existing programs. It's rare that you get to start with a blank slate and write a whole new program yourself. Being able to look at a piece of existing code (often poorly documented) and quickly figure out what it does and how you might be able to reuse it for what you need is much more useful work skill than being able to bang out a lot of new code quickly. School programs you get to forget as soon as you get done. Work programs you may have to deal with for years or decades. Much longer life cycles for work programs. I wouldn't say work programs are harder than school programs -- just different. My degree was BSEE. They didn't really have a computer science program when I was in school and the computer classes were offered through the BSEE program. I work closely with HW. I do boot firmware, device drivers, -- code that directly interfaces to HW. I think my BSEE helps with that as I understand HW better than most computer science degree types seem to. But my degree would probably make me mediocre at application level software. (which I don't want to do anyway).
_____________________________
mr tigger
|
|
|
|
New Messages |
No New Messages |
Hot Topic w/ New Messages |
Hot Topic w/o New Messages |
Locked w/ New Messages |
Locked w/o New Messages |
|
Post New Thread
Reply to Message
Post New Poll
Submit Vote
Delete My Own Post
Delete My Own Thread
Rate Posts |
|
|