Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

NEET

Name: Anonymous 2013-08-12 17:49

I don't to be a NEET all my life, so I want to start a career in ENTERPRISE programming, because there are lots of jobs in that area. So I have a few questions:

- should I learn C# or Java?
- Postgresql is good for this or should I install some bloated enterprise DBMS like Oracle?
- should i abandon /prog/?

Name: Anonymous 2013-08-12 18:15

- Depends on your location. Look at the job ads for your city to see what languages are in demand.
- Depends what you're doing.
- Only while you're at work, or if you're one of the many spammers

Name: Anonymous 2013-08-12 18:54

>>1
There are so many of these I'm starting to doubt I'm being trolled at all.

1. The general consensus and my personal opinion are that C# is a more pleasant language to work in.  This is actually largely due to the better IDE.  If you can use intelliJ instead of Eclipse, Java doesn't look nearly as bad, although it's missing even the minimal functional programming options that C# has.

However, there's more work and probably more future in Java.  Take a look at your local job board, because that varies between regions.

2. Postgre is Oracle-like.  If you choose Java, go with this until you can work on Oracle.  Sql server has a free edition if you choose C#.

3. No need.

Overall, I wouldn't tell my kids to learn C# and the state would take them away if I taught them Java.  If you're in a big town, you might get some work with Python, which in terms of ease of use beats both (from my limited experience with it).

Name: Anonymous 2013-08-12 19:14

>>2,3
The majority of job postings here ask for Java (approx. 80% Java and 20% C#/.NET), so I probably going with that one. And I don't like the fact that I'm pretty much forced to use Windows for C# (I like Visual Studio, though, but I prefer *nix systems. Cygwin is shit).

And I'm not trolling: until I can find something better, I don't mind working with THE ENTERPRISE EXPERTS. I can't be picky right now with job searching. I hope to move to more interesting jobs when I have more experience and more money in the pocket.

Name: Anonymous 2013-08-12 23:08

>>4
Java is ok.

Name: Anonymous 2013-08-12 23:28

- should I learn C# or Java?

Yes

Name: Anonymous 2013-08-13 1:41

My job is currently so ENTERPRISE, we use Stardate on our TPS reports. (not actually, that wouldn't be ENTERPRISE).

To be honest, the precise choice of language isn't something that matters so much. Sure, if you walk into an interview for my company and say you know only C# but not Java you'll be viewed unfavorably (our projects almost universally target RHEL), but what really matters in getting hired and staying hired is the ability to work within existing frameworks and design patterns and such.  We're not going to complain if you keep a Java reference book by your desk, and you'll have plenty of time to read through it while waiting for requirements to be finalized and during mandatory code freezes. We will complain if you can't adapt to a four-layer logging framework or if you show inability to follow approved documentation guidelines.

A hell of a lot of work is done by contractors on 6 month contracts, which is ironic because it takes one month for their security clearance and usually at least another month before they become truly comfortable in their target project. But hey, hiring contractors is good for ROA or something. I don't care to get it, which is why I'm not in management.

So if you want to get into ENTERPRISE, you need to be able to learn enough of the popular languages (I'd actually throw some heavily restricted subsets of C++ in there as well) to express yourself during an interview (you should, for example, be able to give a good explanation as to why using == on Strings is wrong, and why you can't cast anything to List<Foobar>), but beyond that you should acquire familiarity with design patterns and popular frameworks/technologies. 

So while you're training yourself, make a conscious decision on the technologies you use. If you learn databases, don't learn PostgreSQL, learn Oracle. If you learn version control, don't learn Git or Mercurial, learn Rational, or in worst case SVN. Companies will expect that you need a training period to fit into their exact architecture. If you demonstrate that you can work with the types of frameworks they use instead of being a Githubbing WTFPL cowboy, they'll be a lot more comfortable hiring you.

Name: Anonymous 2013-08-13 13:03

lel

Name: OP 2013-08-14 7:42

>>7
Good advice, thanks.

I'm impressed, /prog/: no trolling in this thread, and helpful answers. Thanks /prog/

Name: Anonymous 2013-08-14 8:14

Let's take the wheel on this train:

neet-o

NIGGERS!

"Put something whatever pop-culture reference here"

Also: EW, JEWS!

Name: Anonymous 2013-08-14 12:12

>>9 thus >>10
Way to go.  Hope you got all the advice you were looking for!

Name: Anonymous 2013-08-14 20:43

>>9
You asked nicely for it and you didn't abuse ima/g/eboard ``memes''. That's all we ask for.

Don't change these.
Name: Email:
Entire Thread Thread List