+ 13
What's your job as a real programmer?
In a real company, who's responsible for figuring out the math and algorithm for a project? As a programmer are those all ur jobs or someone will do the math and you just implement it in the code?
8 Réponses
+ 6
As I studied mathematics first, it's a lot of fun to figure out the math part first.
However for some projects code already exists and one "just" has to improve it.
It is very important to know both the theory part and how to choose suitable and efficient algorithms. Some tend to be more accurate, whereas other algorithms are faster. It's always a trade off.
I also know from "older staff", that sometimes for large projects they just act as a connecting part.
What I mean: There are excellent math people, and also excellent programmers. Then there are people who have knowledge in both disciplines, but maybe aren't that fluent in pure math or pure programming. But they can translate a complicated mathematic model into code/algorithms and choose the most fitting, depending on its numerical issues (accuracy, speed, function evulation, parallizable or not, etc.)
So it always depends on the field, company size, your experience, studies and interests. There are many jobs out there with a wide range of tasks.
+ 21
It's basically both. Sometimes you'll do the math and sometimes somebody else does it for you. When I've been working on a bigger project, I implemented according to a specification. Now I'm only programming smaller stuff and only around 30 percent of my time and I've to do the math myself... and that's more fun... 😊
+ 7
Learn every programmer build his own math logic problem not other person but if you are stuck some time other people can help you and in also real jobs.
+ 7
Smaller companies, itll be the programmer himself. Larger, more corporate companies will have more people involved in design and task breakdown. Specialist companies will have mathematicians writing algorithms to be turned into code.
So your answer is that it depends on the company.
+ 2
it's depends on companies and their work cultures... but one should have both knowledges.
+ 2
It depends.
+ 1
As a programmer, I have to implement algorithms. I am also responsible for choosing appropriate algorithm, it's part of my job. Sometimes I have to invent the algorithm, sometimes I just choose the best for me from existing ones. Sometimes I need brainstorming with my colleagues.
+ 1
learning coding debugging thinking sleeping