As a CS student I am required to take a two part physics course.

AI Thread Summary
Being a software engineer involves more than just coding; it primarily revolves around problem-solving. A scientific method approach to coding can enhance the quality of programming. Experience in physics or mathematics often leads to better programming outcomes compared to traditional computer science education, especially in fields like algorithmic trading. Those with backgrounds in physics or mathematics tend to excel in critical thinking and problem analysis, resulting in superior code quality. In contrast, many computer science graduates may possess knowledge of various programming languages but often lack essential skills in areas such as type safety, memory management, and computational efficiency. This disparity highlights the importance of foundational problem-solving skills over mere coding proficiency in software engineering.
Disowned
Messages
30
Reaction score
0
Will it be of any use to me if I just want to be a software engineer (which typical just consist of me coding things?)
 
Computer science news on Phys.org
Being a software engineer typically consists of solving problems. Just coding things is a side effect.

It's probably going to be of more use than your compiler class (when are you goign to write a compiler?) or most of your algorithms class (when are you going to write your own sort routine?).
 
The logic of physics and coding are very similar. In all reality, coding would be much better if more people used a scientific method-type approach to coding.
 
wxrocks said:
The logic of physics and coding are very similar. In all reality, coding would be much better if more people used a scientific method-type approach to coding.

Amen. After I finished my Ph. D. I, like so many others, went to work for a hedge fund. As ours was focused almost entirely on algorithmic trading we had quite a few programmers on the payroll to handle things like model validation for the quants. After a while I noticed that the ones who were excellent at their jobs were people with backgrounds in physics or mathematics; the ones who were terrible (and were, generally, fired after only a couple of months) were all comp. sci. majors.

The computer scientists used to come knowing lots about scripting languages, writing compilers, Rails, Java, C#, LINQ, and so forth. Unfortunately for them, coding for financial mathematics relies almost exclusively on C++, and the C++ code they wrote was generally absolute garbage.

On the other hand, the physicists/mathematicians came to us knowing an awful lot less about programming than their comp. sci. counterparts. However, they were infinitely better at sitting down and thinking about a problem in detail, which is far more valuable a skill than knowing the nuances of, say, PHP or Perl. The code that the physics/maths people wrote was generally far superior also since they seemed to have a natural willingness to think about type-safety, memory management, and computational efficiency.

And you wouldn't believe how many times I've sat in interviews with alleged "computer scientists" who don't know anything about random number generation or propagation round-off errors.
 
Sorry if 'Profile Badge' is not the correct term. I have an MS 365 subscription and I've noticed on my Word documents the small circle with my initials in it is sometimes different in colour document to document (it's the circle at the top right of the doc, that, when you hover over it it tells you you're signed in; if you click on it you get a bit more info). Last night I had four docs with a red circle, one with blue. When I closed the blue and opened it again it was red. Today I have 3...
Thread 'ChatGPT Examples, Good and Bad'
I've been experimenting with ChatGPT. Some results are good, some very very bad. I think examples can help expose the properties of this AI. Maybe you can post some of your favorite examples and tell us what they reveal about the properties of this AI. (I had problems with copy/paste of text and formatting, so I'm posting my examples as screen shots. That is a promising start. :smile: But then I provided values V=1, R1=1, R2=2, R3=3 and asked for the value of I. At first, it said...

Similar threads

Replies
14
Views
1K
Replies
12
Views
2K
Replies
32
Views
2K
Replies
3
Views
2K
Replies
19
Views
5K
Replies
8
Views
2K
Back
Top