What does a computer engineer typically accomplish in a day of work?
I'm planning to major in computer engineering, but I'm not sure what kind of work expect and whether I want to go into computer hardware or software engineering. #computer-software #engineering #computer #computer-hardware
4 answers
Hung’s Answer
This question seems to be a duplicate of https://www.careervillage.org/questions/43818/what-are-a-couple-of-things-that-a-computer-engineer-will-do-on-a-daily-basis-as-a-job. You can see more responses there.
Shankar’s Answer
Computer engineers enjoy tremendous freedom in choosing the types of projects they want to work on. A computer engineer may decide to work on a project that he finds fascinating, or one that he has a personal connection to. For example, a computer engineer who suffered a loss in his family due to illness might invest his energy on developing medical devices to treat that illness.
Often working on teams with engineers and designers from other disciplines, computer engineers can contribute to a wide variety of compelling projects. From designing new microchips to developing industrial robots, computer engineers use their skills to help businesses and consumers solve all kinds of problems.
In many cases, computer engineers' contributions aren't so obvious. For example, a computer engineer may team up with civil engineers on a river dam. Her input can result in an automated system that manages consistent water levels in reservoirs or in local streams. Or she might collaborate with automotive designers to create internal systems that regulate fuel efficiency and tire pressure. With computers integrated in more and more products around the world, a computer engineer's career choices are nearly limitless.
Narshu’s Answer
Engineer has responsibilities with their job position. on whole work day, engineer is focused only on those responsibilities.
Job opportunities for software engineer with corresponding responsibilities.
Web Software Developer, Web Client
Help build the web based version of WhatsApp in Javascript, HTML5 and CSS3
Work closely with, and incorporate feedback from PMs, designers and other engineers
Pro-actively enhance our web platformSoftware Engineer, University Grad
Work on a very small team to create new, awesome features for millions of users
Write efficient, maintainable code for mobile phones
Own release and QA cycles of your codeSoftware Developer, VoIP
The person in this role would help make VoIP calls reliable over varying devices and networking conditions including high packet loss and high latency
The candidate should have a strong understanding of various network protocols used in real time applications and how to interpret observations in field to make improvements to networking componentsMobile Software Developer
Create new, awesome features for millions of users
Write efficient, maintainable code for mobile phones
Own release and QA cycles of your code
Work with customer support to fix reported bugsSoftware Developer, Tools
Develope internal APIs and web applications for support and localization teams
Enhance our website, blog and crowd-sourced translation site
Deliver improvements to our search system and automate QA
Create fast, highly-functional frontends in JavaScript
Work closely with, and incorporate feedback from founders, support team and other engineersServer Software Developer
Write clean, awesome and bug free Erlang, C or C++ server code
Work with multi-node cluster handling live traffic
Scale Erlang powered servers to handle millions of users
Develop system monitoring and instrumentation tools
Prasanti’s Answer
What a computer engineer does at work in a day depends on the role. If the person is a developer, he/she may write programs related to the project they are working on. If the person is an architect, he/she may design the architecture of the project that has to be developed. If the person is a UX designer, he/she may design the UI and recommend the usability aspects to be built. If the person is a QA engineer, he/she may test the programs written by developers to ensure that the programs meet the specified requirements.
There are various tasks that a computer engineer does in a day but the major accomplishment is what they learn while performing those tasks.
One should not view the day to complete a list of tasks rather than to learn something new every day.