B
B
bukov_georgiy2016-04-24 15:19:44
Programming
bukov_georgiy, 2016-04-24 15:19:44

What to do physics in IT?

Good day.
I am finishing the 1st year of the Faculty of Physics, from the 2nd year I will study at the Department of Theoretical Physics. The studies are going well, there are no problems with physics and mathematics, but naturally I want to grow, and therefore I had a question - which direction in IT should I choose? We are now being taught the C language, but I do not feel much development and I understand that this is not enough.
Where to dig and why? We can assume that as a programmer I am very low-level, so it is advisable to paint all the pros / cons.
PS The web is not interesting.

Answer the question

In order to leave comments, you need to log in

12 answer(s)
O
Optimus, 2016-04-24
Pyan @marrk2

Obviously! Development of physical engines for computer games. Lots of math, physics, low-level programming, not web. Everything as you want.

S
Saboteur, 2016-04-24
@saboteur_kiev

"What should physics do in IT?"
"1st year of the Faculty of Physics"
You are not a physicist. You are still a student, and as a physicist you do not represent anything interesting. Are you determined what you really want? Maybe, as a physicist, you can raise nuclear power? Or develop a new version of the solar panel, more efficient? Or do you want to study one, work in another, and receive money as if you were the third?

D
Dmitry Entelis, 2016-04-24
@DmitriyEntelis

It is advisable to immediately start with something serious, but not large, otherwise why study at the university for 4 years

bukov_georgiy Excuse me, but in order to work in IT, our universities are more harmful than useful. The exception is perhaps the faculties of computer security, and then if you are drawn to work in the authorities later.
There is only one general way - decide on a direction, read literature, ask for an internship in specialized companies for food. Alexander and Dmitry wrote about directions

A
Alexander, 2016-04-24
@NeiroNx

Robotics, pattern recognition, building an environment based on data from sensors are promising areas with a growing demand. We are talking about software that allows you to replace a person, automate dangerous industries.

P
Puma Thailand, 2016-04-24
@opium

change faculty and choose a direction

M
Mike Butlitsky, 2016-04-28
@goodprogrammer

Stupid advice than "of course, make physics engines" - I have never heard in my life.
Once a physicist, it means something physical, yeah :)
Physics (if a normal university) is the best education that can be today. It gives the most complete picture of the world.
A lot of physicists have become famous entrepreneurs, programmers, directors, politicians, poets... whatever.
My advice is to understand physics well (and this is serious mathematics and many related disciplines).
I did just that, starting in my senior years with an internship in Java, very glad that I did not go into applied mathematics in the process. Although all life is more connected with programming, not physics.

R
Roman Popov, 2016-04-24
@Roman_Popov

First, decide who you are more - a physicist or a programmer?
- If you are a programmer, then it is not too late to transfer to another faculty.
- If you are a physicist, then don’t bother especially with NPs, but pump physics and mathematics, slowly picking C. According to my Physics Faculty friends, who did not stay in pure science, now they are programming all sorts of embedded systems and microcontrollers on site or in web development gone. Who in science - also do not sit without programming. But there matlab and other exotic.

A
Alexander Skusnov, 2016-04-24
@AlexSku

For a physicist, it is better to study not C, but Matlab, there are more algorithms and it is easy to build graphs for data.
Where to work is up to you.
But if you want to do theory - invent an anti-gravity machine, then we will get rid of traffic jams!

P
Philipp, 2016-04-24
@zoonman

If you seriously like physics, then you can continue to study C, C ++ and algorithms. Engineers at the intersection of physics and programming are quite in demand.
There are a number of tasks like miscalculations of various load profiles, the work of materials in specific environments (strength materials in application to the real world), various heuristics and adaptive process control algorithms. Essentially, you will be one of the people who creates Mathworks, Cadense, etc.
In terms of different languages, you may need: Simscape Language, Modelica, C, C++. Source . Look around the websites of potential employers, decide on the requirements, working conditions, tasks to be solved. You need to find something that you can do well and that will interest you.
English is a must. In the world of science/programming, there is nowhere without it. Good engineers are brought in from anywhere.
From the point of view of other PLs, it will be useful to get acquainted with a group of functional languages, with Go, Erlang, Python, Lisp, R.

M
Mikhail Potanin, 2016-04-28
@potan

Now a fashionable topic that should be close to physicists is BigData. Accordingly, you need to learn Spark + Scala and R / Octave / Matlab / Julia to choose from.
There are modeling tasks - from medicine, then various CAD systems, but the market is not very large.
In principle, games and robots - but this is more for experimenters, not ter-physicists.

A
Alexander Parusov, 2016-05-09
@aparusov

If you want to be a programmer in the future, it is advisable to briefly dive to the very bottom - assembler - for example, you can assemble and program some simple piece of iron on the AVR (for a physicist it should be close) or write something for an ordinary computer. Assembler is an understanding of a computer on a fundamentally different level, compared even with C, not to mention all sorts of high-level languages. We can say that it is like quantum physics, the theory of relativity and the subatomic level, at the same time, in physics :) The experience of programming in assembler cannot be replaced by anything - for life.

D
Dmitry Zemskov, 2016-05-13
@SADKO

If you have a talent for physics, I recommend taking a closer look at the stock and currency markets!
Start programming with iron ordeals, as advised above, then / in the process to enter C ++ but purely for a utilitarian purpose, programming is just a tool, mastering it should be a joy, although I don’t think that there will be any difficulties ...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question