Computer engineer to a software developer?

In summary, the individual has a degree in B.S. Computer Engineering with a focus in networking and has recently become interested in game design after helping their brother with a project. They have purchased Gamemaker and completed tutorials, neglecting sleep and food for days. They have also studied computer science topics and advanced math and are proficient in Java, C/C++, and Javascript. They have made a full game in Javascript and are familiar with Impact.js, Creation Kit, and Unity. The individual is considering a career shift to the software side but is aware of the challenges and potential job insecurity in the games industry. They are seeking advice on how to increase their chances of success.
  • #1
kyuN
1
0
I have a degree in B.S. Computer Engineering w/ focus in networking, and after helping my little brother with his capstone project in game design at his school, I somewhat wanted to make a game of my own. Consequently, I purchased Gamemaker during Steam Sale and finished all of their tutorials, and I don't think I've slept/eaten for DAYS.

Now, I'm not suggesting that I hate my current job. I might jump into the game industry, but I'm not sure if it's a viable option or even something to consider.

At my college, I studied some computer science topics, including:

Accelerated Intro. to Programming (from the basics to objects using Java)
Data Structures and Algorithms (from arrays to hash tables using Java and C)
Game Design/Programming (from collision detection to a full game creation in Javascript)
Algorithms and ADTs (linked lists, trees, heapsort, graphs, and other sorts in Java and C)
Advanced Programming (from data abstraction to polymorphism using C++)
Operating Systems
Interactive Narrative (game studies/theory)

and have taken up to vector calculus, probability, and differential equations regarding math, with a full year of physics. I know Java, C/C++, and Javascript, and have made a full game in Javascript before. The only game engines I'm familiar with are Impact.js, Creation Kit, and Unity.

What else can I do to ensure that I have a good shot to shift my career to the software side of things? Do I have a chance to get into the software industry? Merci beaucoup for your opinions.
 
Last edited:
Physics news on Phys.org
  • #2
Hey kyuN.

If you want to get into the games industry, I would like to suggest a few points.

The first point is that you will be up against people who live and breathe it to a point where it comes their life seven days a week.

The second point is that you are going to be paid peanuts relative to the amount of work you do.

The third point relates to job security: projects get canned and people lose their jobs. In other words, the industry can be really volatile and its dependent on a tonne of factors.

The fourth point is that you will need to really know your stuff technically: It took me about eight to ten years to become good enough so that I could navigate massive code bases and dissect the kind of complex code you find in a game engine.

The above are just some points you should think about amongst others and my comments above are based on my own experiences with games design and programming (of which I dedicated a large portion of my past to).
 

1. What is the difference between a computer engineer and a software developer?

A computer engineer is responsible for designing, developing, and maintaining computer hardware, while a software developer focuses on creating and maintaining software programs.

2. Can a computer engineer transition to a software developer role?

Yes, a computer engineer can transition to a software developer role by gaining knowledge and skills in programming languages, software development processes, and industry-specific tools and technologies.

3. Do computer engineers and software developers use the same programming languages?

Computer engineers and software developers may use some of the same programming languages, such as C++ or Java, but their specific use and expertise may differ depending on their roles and projects.

4. Is a computer engineering degree necessary to become a software developer?

No, a computer engineering degree is not necessary to become a software developer. Many software developers have degrees in computer science or related fields, but there are also self-taught developers who have gained skills through online courses and practical experience.

5. What skills are necessary for a computer engineer to become a software developer?

Some necessary skills for a computer engineer to become a software developer include proficiency in programming languages, problem-solving abilities, strong analytical skills, and familiarity with software development processes and tools.

Similar threads

  • STEM Career Guidance
Replies
9
Views
2K
  • STEM Career Guidance
Replies
4
Views
2K
Replies
2
Views
882
  • STEM Career Guidance
Replies
14
Views
2K
Replies
18
Views
3K
  • STEM Career Guidance
Replies
21
Views
5K
  • STEM Career Guidance
Replies
1
Views
1K
  • STEM Career Guidance
Replies
4
Views
2K
  • STEM Career Guidance
Replies
1
Views
2K
  • STEM Academic Advising
Replies
3
Views
2K
Back
Top