[clue] Budding SW Engineers
dennisjperkins at comcast.net
dennisjperkins at comcast.net
Mon May 7 12:23:43 MDT 2012
You could substitute Ruby for Python.
If you plan to do systems programming, such as device drivers or kernel work, you want C.
If you are going to do embedded systems, I think Forth is still used in some of them, due to memory constraints. Not everything has megabytes of memory.
For systems beyond a certain complexity, you probably want to use an object-oriented language, like C++ or Java. I don't know if functional languages, such as Haskell or Erlang, fit a particular set of problems particularly well.
You could even use Lisp. It has OO capability now.
----- Original Message -----
From: "David L. Willson" <DLWillson at TheGeek.NU>
To: "David T. Willson" <dtwillson at thegeek.nu>, "Max G. Allen" <mgallen at thegeek.nu>, "CLUE's mailing list" <clue at cluedenver.org>
Sent: Monday, May 7, 2012 11:57:15 AM
Subject: [clue] Budding SW Engineers
I can't count the number of times I've been asked, "What is the best programming language? Which one should I learn first?"
I can answer now, with some confidence.
Learn them all, but start with Python, because it's easy, fun, and highly capable out-of-the box.
Next, if you want to get further away from the OS, go Java. If you want to get closer to the OS, go bash.
And enough JavaScript and perl to get by on.
--
David L. Willson
Trainer, Engineer, Enthusiast
RHCE Network+ A+ Linux+ LPIC-1 Ubuntu
Mobile 720-333-LANS(5267)
This is a good time for a r3volution.
_______________________________________________
clue mailing list: clue at cluedenver.org
For information, account preferences, or to unsubscribe see:
http://cluedenver.org/mailman/listinfo/clue
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cluedenver.org/pipermail/clue/attachments/20120507/c8d0ca31/attachment.html
More information about the clue
mailing list