1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

I need an expert in C++ and Java....who is also a top notch mathematician

Discussion in 'HTML, Graphics & Programming' started by man_from_uncle, 19 Jun 2006.

  1. man_from_uncle

    Wise Guy

    Joined: 9 Jan 2006

    Posts: 1,362

    I've got a problem to solve for a friend. Basically what it boils down to is that I need to find a world beating software programmer/games designer. I've scoured modding boards but i'm not expert enough to know an undergrad from designer with 20 years experiance. So I thought I'd come here and at least get some honest answers and maybe a few suggestions about where to look.

    Does anyone here qualify as a real expert in this field? If not do you know where I can find one? Or at least where I can look?

    Many Thanks
     
  2. Beansprout

    Man of Honour

    Joined: 31 Jan 2004

    Posts: 16,319

    Location: Plymouth

    Try topcoder.com and rentacoder.com. There's some awesome people on topcoder.com, mainly because a handful can beat the best programmer I know :mad: :)
     
  3. arty

    Soldato

    Joined: 18 Oct 2002

    Posts: 6,675

    Location: Cambridge

    Is this for paid work?

    arty
     
  4. man_from_uncle

    Wise Guy

    Joined: 9 Jan 2006

    Posts: 1,362

    Beansprout, thanks. That's pretty useful. They do have some good people there by the looks of it, but it's pretty commercial as well and i don't know if I would count as a 'sponsor' as such even though, as arty asks, it will be paid work if it's the right person.

    Are you any good arty? If so, in what area?

    EDIT: I just looked at your profile arty. I don't suppose you're still study are you?
     
  5. Beansprout

    Man of Honour

    Joined: 31 Jan 2004

    Posts: 16,319

    Location: Plymouth

    I was thinking that you could contact one of the topcoders and ask them what their rates are, and so on :)
     
  6. Haircut

    Mobster

    Joined: 18 Oct 2002

    Posts: 3,926

    Location: SW London

    What exactly does the project involve?
     
  7. phykell

    Mobster

    Joined: 18 Oct 2002

    Posts: 4,410

    If you need an incredibly expert C++ programmer, the chances are your design is flawed. Spend more time on your design and you can place less emphasis on the programmer's skill, ideally achieving a happy medium. I've spent years developing in C++ all the way back from the original Zortech C++ compiler and Turbo C++ 2.0 and if there's one thing I can tell you, it's that you shouldn't need to rely on the programmer's skill to get you out of a hole. Good programming is about developing elegant, efficient and thoroughly tested code. Good design is about producing a clear, concise description of the system to be developed. Put the two together and you get a great system. Remember, great software is engineered that way :)
     
  8. M0KUJ1N

    PermaBanned

    Joined: 17 Mar 2004

    Posts: 1,486

    Location: Edinburgh

    my problem with the OP's original post is that its very vague (perhaps deliberately so). I would be interested to hear more details such as "what areas of mathematics are you requiring expertise in?". Also, have you considered looking for 2 people, one to do the math and sort out the algorithms and one to take charge of engineering/ coding? I think you will be more likely to find 2 specialists than a "jack of all trades", as I don't think you will really find someone who fits that criteria outside of academic circles tbh
     
  9. phykell

    Mobster

    Joined: 18 Oct 2002

    Posts: 4,410

    A good design should be able to abstract the programmer away from the mathematical detail, therefore the idea of using two people, a specialist mathematician and a programmer, is probably a good one.
     
  10. JonC

    Wise Guy

    Joined: 11 Aug 2003

    Posts: 1,318

    Location: Here, there, everywhere.

    Yeah, I think if you need a "world beating software programmer/games designer", in both C++ and Java, and a top-class mathemitician to boot, you're probably out of your league/not sure what you want/need.

    If you post a few more details, then we might be of more help.


    jonc
     
  11. man_from_uncle

    Wise Guy

    Joined: 9 Jan 2006

    Posts: 1,362

    Thanks for the response and advice. Let me come clean a bit, a friend of a friend is fairly successful games designer and is looking for someone to work with. My friend, knowing that I am into computers, asked me if i knew anyone. Sadly i'm more into hardware than software so I thought i'd move from the CPU and graphics cards forums to here and just try my luck.

    I don't want to get caught soliciting for him, I really was just curious and I know that it's a great opportunity to the right person. If the right person was someone I knew from a message board then all the better, i'd like to keep success within the community.

    The level of mathematics required I think is pretty advanced. The test I was told to ask of someone was whether they could draw a circle in Java without using a circle command; effectively having to plot it using a mathematical equation rather than a tool. There is no point in anyone telling me how to do it, i wouldn't understand, it's just something he said as an example.

    Because of the T&Cs about advertising (which I suppose counts for possible jobs as well) I don't really think I should probably start talking about who, what, where or how much. But if there are any enthusiasts who are qualified and interested then please let me know and i'll give you my email address.

    As a point of fact, I went to topcoder, but that really is properly a commercial advertising site aimed at supplying coders to corporations. They aren't really into helping out a friend of a friend.
     
  12. Beepcake

    Mobster

    Joined: 18 Oct 2002

    Posts: 3,854

    Location: Cheshire

    Sorry, but that made me lol.. if drawing a circle without the circle command is what they consider 'advanced'.. then they shouldn't have any problems finding someone ;) I'm pretty sure Sin and Cos were covered in early GCSE maths when I was at school :)
     
  13. Thrash

    Hitman

    Joined: 2 Aug 2004

    Posts: 564

    Location: Adelaide

    Code:
    protected override void OnPaint(PaintEventArgs paintEvnt)
            {
                // Get the graphics object 
                Graphics gfx = paintEvnt.Graphics;
                // Create a new pen that we shall use for drawing the line 
                Pen myPen = new Pen(Color.Black);
                //start the calculations
                double a1 = 0;
                double a2 = 2 * Math.PI;
                int n = 360;//number of points
                int r = 50;//radius
                double inc = (a2 - a1) / n;
                for (double i = a1; i<=a2; i=i+inc)
                {
                    double x = r * Math.Sin(i);
                    double y = r * Math.Cos(i);                
                    gfx.DrawLine(myPen, 140, 80, 140+(float)x, 80+(float)y);              
                }
            }
    
    A quick circle routine knocked up in C#, I'm sure the maths you are talking about is a bit more complex than this.
     
  14. man_from_uncle

    Wise Guy

    Joined: 9 Jan 2006

    Posts: 1,362

    Probably. But as I say, I don't even know what i'm looking at.
     
  15. MrWhippy

    Wise Guy

    Joined: 15 Sep 2005

    Posts: 1,657

    as has been said, your example of the level of mathematics ability required is hardly advanced. honestly if that really is the required level you may as well drop the advanced maths requirement, anyone with decent coding experience will either be able to do that straight off, or will be at least smart enough to be able to work out how to from scratch.

    might be worth just confirming it with the guy to be sure he has communicated to you the correct level he requires.

    when you said advanced maths, i was thinking it'd be along the lines of fourier analysis, laplacian functions, principal component analysis or somesuch.
     
  16. man_from_uncle

    Wise Guy

    Joined: 9 Jan 2006

    Posts: 1,362

    I'm pretty sure, that the level he's talking about is quite advanced, but if I start turning this into a 'skill-set specification' for a job then that is advertising.

    However, if anyone here is interested you can write to me at [email protected] and i'll go into proper details. It is by the sounds of it probably a dream opportunity for the right person because the guy in question is actually it turns out wikpedia famous (for all that's worth)!
     
  17. phykell

    Mobster

    Joined: 18 Oct 2002

    Posts: 4,410

    :D C#? C++? All we had in my day was 68000 assembler. I worked as a games programmer many years ago, developing in 68K on the Amiga and when we hit the hardware, we *hit* the hardware, and that means switching off the OS completely. And you try telling that to the young people today, and they don't believe you ;)
     
  18. Visage

    PermaBanned

    Joined: 13 Jan 2005

    Posts: 10,708

    I used to *dream* of writing in assembler.

    In my day it was all done in zeros and ones. And there was none of this 'keyboard' malarkey - all we had was a Morse key......
     
  19. phykell

    Mobster

    Joined: 18 Oct 2002

    Posts: 4,410

    Ones and zeroes? LUXURY! We had to etch our own transistors onto a silicon wafer and implement our own micro-code! :D
     
  20. MrWhippy

    Wise Guy

    Joined: 15 Sep 2005

    Posts: 1,657

    you don't know you're born.

    when i was a lad we had to push electrons around copper tracks with our bare hands, 18 hours a day, 6 days a week for half an apple and a lick of coal......