
For this week's blog, I interviewed a recent graduate from UNI's Computer Science department. His name is Ryan, and he recently got a job in Des Moines. Here's what he had to say:
What are they learning?
New technical skills, different aspects of computer science, project skills in groups.
How do they think?
I try to think of the simplest things first when I get started on a project and then come up with different ways I could solve the problem. Planning is also important because it will save a lot of time over the course of a project and will help you see problems before they happen.
How do they view creativity?
It’s an important part of programming homework assignments because there are patterns to follow, but they had have to be modified based on the particular project you’re working on. Thinking about multiple ways to solve a problem will produce a better end result.
To what extent do they think programming is an essential skill?
Depends on what type of job you want to do after graduation, for some jobs programming is about all you do, for others it isn’t as big of an emphasis. It is important, no matter what you do, to at least have an understanding of it and be able to figure out how things work in a broad sense.
What classes are they taking?
Software engineering, project management, combinatorics, intelligent systems.
What programming languages do they know?
Java, python, SQL, HTML
What do they want to do when they graduate?
Find a job that provides a lot of variety in the type of work I’m doing, rather than sitting there and doing the exact same thing everyday.
What sort of projects are they working on?
Project classes have an emphasis on a large scale semester long projects (software engineering, project management, intelligent systems). They have you work on management and group work skills as you move through all phases of a software project and everything that’s involved with completing a project successfully.
How do they feel about collaborating on projects with others?
I like it because it is more realistic to what you’ll be doing on the job when you graduate, and it gives you an opportunity to learn how to work with different people who probably like to get things done in different ways. It also gives you a chance to do bigger projects than you would have time to do in a semester if you were working on your own.
I thought a lot of his answers made sense as far as any project goes. You want to start out simple, and build on your basic requirements. Working with others is obviously important, especially seeing how we had Josh in a few weeks ago, and he was discussing with us how crucial it is to collaborate with your co-workers. Understanding how programming works, no matter what you're interested in, was an appropriate answer. The information age is in full swing, so being able to say "I'm technologically challenged," is obsolete. It's definitely NOT going to help with getting 99% of the jobs available these days.
New technical skills, different aspects of computer science, project skills in groups.
How do they think?
I try to think of the simplest things first when I get started on a project and then come up with different ways I could solve the problem. Planning is also important because it will save a lot of time over the course of a project and will help you see problems before they happen.
How do they view creativity?
It’s an important part of programming homework assignments because there are patterns to follow, but they had have to be modified based on the particular project you’re working on. Thinking about multiple ways to solve a problem will produce a better end result.
To what extent do they think programming is an essential skill?
Depends on what type of job you want to do after graduation, for some jobs programming is about all you do, for others it isn’t as big of an emphasis. It is important, no matter what you do, to at least have an understanding of it and be able to figure out how things work in a broad sense.
What classes are they taking?
Software engineering, project management, combinatorics, intelligent systems.
What programming languages do they know?
Java, python, SQL, HTML
What do they want to do when they graduate?
Find a job that provides a lot of variety in the type of work I’m doing, rather than sitting there and doing the exact same thing everyday.
What sort of projects are they working on?
Project classes have an emphasis on a large scale semester long projects (software engineering, project management, intelligent systems). They have you work on management and group work skills as you move through all phases of a software project and everything that’s involved with completing a project successfully.
How do they feel about collaborating on projects with others?
I like it because it is more realistic to what you’ll be doing on the job when you graduate, and it gives you an opportunity to learn how to work with different people who probably like to get things done in different ways. It also gives you a chance to do bigger projects than you would have time to do in a semester if you were working on your own.
I thought a lot of his answers made sense as far as any project goes. You want to start out simple, and build on your basic requirements. Working with others is obviously important, especially seeing how we had Josh in a few weeks ago, and he was discussing with us how crucial it is to collaborate with your co-workers. Understanding how programming works, no matter what you're interested in, was an appropriate answer. The information age is in full swing, so being able to say "I'm technologically challenged," is obsolete. It's definitely NOT going to help with getting 99% of the jobs available these days.
No comments:
Post a Comment