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

Click For Summary
SUMMARY

The discussion highlights the relevance of physics education for aspiring software engineers, emphasizing that problem-solving skills derived from physics are more beneficial than specific programming knowledge. Participants noted that individuals with backgrounds in physics or mathematics excel in algorithmic trading environments, particularly in C++ programming, compared to their computer science counterparts. The conversation underscores the importance of a scientific method approach in coding, which enhances logical thinking and code quality.

PREREQUISITES
  • Understanding of C++ programming language
  • Familiarity with algorithmic trading concepts
  • Knowledge of scientific method principles
  • Basic principles of type-safety and memory management
NEXT STEPS
  • Research advanced C++ programming techniques
  • Explore algorithmic trading strategies and their implementation
  • Study the scientific method and its application in software development
  • Learn about random number generation and its significance in programming
USEFUL FOR

This discussion is beneficial for software engineers, computer science students, and professionals in algorithmic trading who seek to enhance their problem-solving skills and coding efficiency through a physics-based approach.

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.
 

Similar threads

  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 10 ·
Replies
10
Views
861
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 32 ·
2
Replies
32
Views
3K
  • · Replies 19 ·
Replies
19
Views
5K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K