Skip to main content
gamedev.net
🔒 Locked

Real world programming languages

Started by Russell 15 replies 950+ views
Original Post
Russell
Russell
If you had to pick a handful of languages to make yourself more desirable as an employee (programmer), what handful of languages would you learn and know well?
Promit
Promit
In addition to the above, VB might be a good choice if you intend to do a lot with databases.
SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.
Russell
Russell
Yeah, I know C++ (but could use some refining of my understanding of the finer points of the language). I hear a lot of people talk about Python, but I don''t know how much that is used in the real world. C# seems to have been gaining a lot of popularity lately, but will it catch on and be used significantly in the real world? Then there''s Java...
Promit
Promit
Java is pretty important.

C# may or nmay not catch on...it''s the Next Big Thing MS is pushing...I like it...but it''s still a bit iffy.


Python seems to be much more popular in the Linux world, but not that big in Windows.
SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.
StrikerNR
StrikerNR
To break into IT industry you should know C, C++, Java. Some we web programming and scripting languages like PHP, perl & CGI is a plus and knowledge of databases is must.

Most programming jobs a specific. The employee highlights as to what they are expecting form the candidates in terms of languages and experience. But in real world once in a while you do get something you are not completely familiar with and you end up learning it anyway.


--------------------------------------------------------------------------------------------------------------------------

F22 Lightning 3 Screen Saver:
F22L3ScreenSaver.exe

[edited by - strikernr on December 30, 2003 10:27:13 PM]
--------------------------------------------------------------------------------------------------------------------------F22 Lightning 3 Screen Saver:F22"]F22L3ScreenSaver.exePersonal Page
antareus
antareus
Besides the big three (which are pretty similar)
A scripting language (Perl/Python)
A web scripting language (ASP/PHP)
Functional language
HTML
Know the purpose of COM and how it works

That''s where I''d start.
--God has paid us the intolerable compliment of loving us, in the deepest, most tragic, most inexorable sense.- C.S. Lewis
StrikerNR
StrikerNR
Well, functional language isn''t that important as i was told they are used mostly for reseach and development.
--------------------------------------------------------------------------------------------------------------------------F22 Lightning 3 Screen Saver:F22"]F22L3ScreenSaver.exePersonal Page
antareus
antareus
quote:
Original post by StrikerNR
Well, functional language isn''t that important as i was told they are used mostly for reseach and development.

Functional languages are breaking their way into the mainstream:
* C++ template metaprogramming resembles functional languages (recursion, no variables)
* C++ provides many rudimentary functional language concepts (the header is called functional for crying out loud)
* Boost::Bind supports partial evaluation of functions, something that is more common in functional languages
* D is also investigating adding pseudo-functional language capabilities into libraries

In short, maybe it isn''t "all the rage" like OO is, but I feel functional languages are one of the next big things to be integrated into a programming language. If I were an employer, I''d be more impressed with someone who shows themselves to be honestly interested in the field, and one area that would show itself would be at least dabbling in alternative langauges.

I took a comparative languages course last semester and it was absolutely wonderful -- especially the moments when you realize how little you know and that there are wild, fun new ways to program out there.

So, thats why I recommended a functional language.
--God has paid us the intolerable compliment of loving us, in the deepest, most tragic, most inexorable sense.- C.S. Lewis
StrikerNR
StrikerNR
Sorry, when you mentioned functional language, I was thinking of pure functional languages like scheme, SML, LISP, Prolog, etc.
Functional languages have their advantages (for eg, no side effects because the code is purely recursive, no variables. You get what you asked for.) but once you start treating c++ as functional language you are sacrificing lot of space and memory, if you know what i mean.


--------------------------------------------------------------------------------------------------------------------------

F22 Lightning 3 Screen Saver:
F22L3ScreenSaver.exe
--------------------------------------------------------------------------------------------------------------------------F22 Lightning 3 Screen Saver:F22"]F22L3ScreenSaver.exePersonal Page
joelmartinez
joelmartinez
quote:
Original post by Promit
C# may or nmay not catch on...it''s the Next Big Thing MS is pushing...I like it...but it''s still a bit iffy.

Although I''m probably a bit biased seeing as I run the Orlando .NET User Group, I''d be willing to bet that it''s a bit more than iffy. Considering the upcoming (2 or 3 years I know) windows client, codenamed Longhorn, will be a completely managed environment, I think C# is here to stay.

Microsoft says that this move towards managed code is a "bet the company" initiative so I think they''ll stick with it. I''ve seen a steady increase in .NET related positions over the past year and it only seems to be gaining momentum.



Joel Martinez
http://www.codecube.net/
Joel Martinez
http://codecube.net
[twitter]joelmartinez[/twitter]
Sieggy
Sieggy
I currently work as a C# developer and found it very easy to get a job. Compared to C++, C# is a much more evolved language making productivity much better. Compared with the likes of MFC and COM, C# has easier, cleaner, and better designed APIs and you can do more cooler stuff faster. I think the next two years will see a large drop in non .NET development particularly C++ and older VB. My guess, with games though, it will remain dominant for the speed required in renderers.

Sieggy
StrikerNR
StrikerNR
Yep, i didn''t take in account the use of let statements in scheme. When i did it, we were taught scheme for the purpose of writing functional programs only, not allowing the use of declaring variables using let statements. So, yea, you are right, you can write procedural/imperative code in scheme.

--------------------------------------------------------------------------------------------------------------------------

F22 Lightning 3 Screen Saver:
F22L3ScreenSaver.exe
--------------------------------------------------------------------------------------------------------------------------F22 Lightning 3 Screen Saver:F22"]F22L3ScreenSaver.exePersonal Page
antareus
antareus
Yeah but I am impressed with Loki and Boost for improving the C++ experience overall through the ''toy'' examples of metaprogramming.
--God has paid us the intolerable compliment of loving us, in the deepest, most tragic, most inexorable sense.- C.S. Lewis

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.