Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Where to begin (Score 4, Interesting) 548

  • Project management, specifically the importance of not being a bottleneck.

  • How to design a solution on my own time before I code a solution on company time.
  • Differential diagnosis of bugs (see #2 of the link above --- although I learned this skill later in graduate school and have applied it multiple times since.)
  • Code for readability and correctness first, efficiency later. Code that is "too clever" will never be maintained (except by you).
  • I really enjoy programming as a way of automating tasks and not for other reasons --- which makes me better as a systems administrator than as a software developer.

Comment Mandatory Sacred Reich reference (Score 1) 322

"I know a place
Where you're all going to go
They'll pay you to kill
If You're eighteen years old
First You'll need a haircut
And then some new clothes
They'll stick you in a jungle
To play G.I. Joe

CHORUS:

You fight for democracy
And the "American Way"
But you're not in your country
"What am I doing here?" you say
But now it's too late
You're entering Managua
If you had brought your surfboard
You could surf Nicaragua

Video here

Comment My thoughts on these selections. (Score 3, Interesting) 315

CSS/JavaScript/HTML5 is plainly obvious. Everything from Microsoft to mobile hybrid development relies on this these days.

C# is the standard language of the Microsoft stack --- in fact, the bulk of MS-stack training is in C#, with only a smattering in VB.NET.

Java is the COBOL of the early 21st Century. It isn't sexy anymore but it will always be around.

PHP is used in a lot of web applications. I wish it weren't. In fact, I'd really rather see Ruby on Rails take over this space.

If you're going to program native code, you could learn Swift, sure. You could also learn Rust (Mozilla's systems-level language with significant buy-in from Samsung) for device programming. If your goal is to write native apps, your best bet for Android is actually Java. By the way, one can also design native apps in Java (the code is Swing-like) and compile them to native apps for iOS or Android using Codename One, and I imagine a few shops will pick up that practice.

I like Erlang as an honorable mention. I'd also add two others: Python (especially for data analysis) and PowerShell (which will set the grown-up Microsoft sysadmins from the point-and-click kids).

Slashdot Top Deals

God doesn't play dice. -- Albert Einstein

Working...