Computer science and your opinion.

In summary, computer science is an excellent and exciting career with good prospects for the future, but like any other field, it is not completely secure from outsourcing. Online education has been available for almost 20 years, but the demand for highly skilled individuals still outweighs the supply. Pursuing a Ph.D. in computer science is appropriate for those interested in research and theory, while a BS or MS may be more beneficial for those interested in programming or software engineering. However, there is a lot of overlap between these roles.
  • #1
Blackwinter
22
0
What do you think about computer science? Do you think outsourcing could be a reason not to pursue this career? Online education is perhaps making it too accessible?

Thanks.
 
Physics news on Phys.org
  • #2
If you're talking about Ph.D. level Computer Science (not the same thing as programming or software engineering) I think it is an excellent, exciting career with as good or better prospects for the future as most other areas. Nothing is safe from outsourcing (or insourcing).

For the time being programming jobs are plentiful and some of them well paid (this is not universal across the USA or across industries). However, the amount of programming work is growing faster than outsourcing is growing (and outsourcing isn't as popular as it used to be for various reasons) so if you're a good programmer I think you are reasonably secure.

As for online education, materials have been available on the web for almost 20 years now. Demand for highly skilled people still (for now) outstrips supply.

The only sure thing these days is a trust fund.
 
  • #3
analogdesign said:
The only sure thing these days is a trust fund.

Even that might not be a sure thing if the trust fund is not managed well.
 
  • #4
Hmm, is it most appropriate to gain a Ph.D. if one is pursuing computer science?

Thank you for your insightful answer!
 
  • #5
Blackwinter said:
Hmm, is it most appropriate to gain a Ph.D. if one is pursuing computer science?

Thank you for your insightful answer!

If you want to do Computer Science, then yes a Ph.D. is the way to go.

If you want to be a programmer or a software engineer, a Ph.D. won't help you much technically and it isn't really respected in industry (in my personal experience).

A BS is usually enough if you're good but an MS will probably improve your capabilities (especially in more technical areas like embedded systems or real-time software).

It boils down to your interests and what you want to do with your life.
 
  • Like
Likes 1 person
  • #6
What do PhD computer scientists do exactly?
 
  • #7
I would say a computer scientist does research (or applied research) on the theory of computation or one of various applications. For example, a computer scientist may research methods of solving differential equations, or optimal ways for a message to traverse a network, or improved image processing algorithms or the like. A software engineer will use engineering and computer science principles to develop large, highly reliable and effective software systems. A programmer (in my opinion) may not have developed engineering skills but can successfully develop and maintain computer programs. There is a lot of grey area between this somewhat arbitrary definitions.

In my experience, the average computer scientist is not a stellar programmer (there are exceptions of course) and typically doesn't have the wide range of tool/stack/api knowledge a lot of programmers do. It's more of an applied math field than anything.
 
  • Like
Likes 1 person
  • #8
analogdesign said:
The only sure thing these days is a trust fund.

Wrong. The only sure thing these days is managing a trust fund, then managing another one when that one goes under.
 

FAQ: Computer science and your opinion.

What is computer science?

Computer science is a field of study that involves the principles and practices of computing and programming. It includes topics such as algorithms, data structures, software development, and computer hardware.

How is computer science used in our daily lives?

Computer science plays a crucial role in our daily lives, from the devices we use to communicate and access information to the software that powers various industries. Examples include smartphones, social media platforms, e-commerce websites, and online banking systems.

What are the benefits of studying computer science?

Studying computer science can lead to a variety of career opportunities, including software development, data analysis, cybersecurity, and artificial intelligence. It also helps develop critical thinking, problem-solving, and technical skills that are valuable in many fields.

How has computer science evolved over the years?

Computer science has evolved significantly since its inception, with advancements in hardware, software, and programming languages. It has also expanded into various subfields, such as machine learning, virtual reality, and bioinformatics.

What is your opinion on the future of computer science?

I believe that computer science will continue to play a crucial role in shaping our future, with advancements in technology and its integration into various industries. It will also bring about new challenges, such as ethical considerations and privacy concerns, which will need to be addressed through responsible and ethical practices.

Similar threads

Replies
3
Views
1K
Replies
7
Views
2K
Replies
6
Views
2K
Replies
8
Views
3K
Replies
1
Views
816
Replies
2
Views
2K
Back
Top