Skip to main content
4 answers
4
Asked 1360 views

What are the most notable skills to have in the computer engineering space?

As a computer engineer, I am trying to utilize as many skills needed for the job. As I'm sure, being good at multi-tasking is essential, alongside focus and motivation/dedication to get the job done. However, what are some other notable skills needed in this space? #computer-science #computer #technology #computer-engineering

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

4

4 answers


1
Updated
Share a link to this answer
Share a link to this answer

Praveen’s Answer

Computer Engineering is a vast space. There are so many different areas where one can make a career : Operating Systems, Databases, Networking, Coding and Programming, Artificial Intelligence, Machine Learning etc.

Read up a bit on these and then zero-in on your area of interest. And do note that technology moves in terms of dog years. So an area that is hot today might become irrelevant tomorrow. So you got to keep upto date with the market dynamics and changes. Example is

https://www.topuniversities.com/courses/computer-science-information-systems/5-trends-computer-science-research


1
0
Updated
Share a link to this answer
Share a link to this answer

Hanish’s Answer

I would say having a solid grasp on at least two programming languages is necessary. There are different types of programming languages. There are strong typed and weak typed, object oriented and prototype based, etc. For someone who is starting out in programming, I would suggest a weak typed languages like python! What do I mean by types? Programming languages have data types which are variables that store data of various types like characters, integers, etc. python doesn’t have this that’s why it’s called a weak typed language which makes it easier to understand and code with.
0
0
Updated
Share a link to this answer
Share a link to this answer

virangna’s Answer

Eventually, it all comes down to what you'd like to specialize in.

Like the answers before, read up a bit on the different branches of CE and the essential 8. You wouldn't be able to sort down to immediately but it's a great place to start.

Being a bit of a traditionalist, I'd say find a fairly versatile programming language, such as python and learn it. Because of its broad scope of application, you can try out quite a few things ranging from blockchain to app dev, and even if you settle for something completely different later, knowing how to program in Python is a great value add to any CV.
0
0
Updated
Share a link to this answer
Share a link to this answer

Frank’s Answer

It really depends on your area of specialization. If you're working on computational hardware: logic design, computer math, networking, and electronic design automation systems seem essential. For software: architecture, object-oriented or functional programming, source code management (e.g., git and github), automated dependency management (e.g., gradle or maven), continuous integration automation (e.g., Jenkins), defect tracking (e.g., JIRA or bugzilla), an interactive development environment (e.g., Eclipse or intellij IDEA), open source software (e.g., Apache.org). Oh, and a strong testing language is helpful, too (e.g., Python). That's some suggestions.

0