This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

What do Java Programmers build?

 
Terry Wynn
Greenhorn
Posts: 17
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am a few weeks into a career change to Software Engineer and I am trying to figure out what the jobs actually are behind the job listings.

Java is about the largest keyword hit on Software Engineering jobs, but what do these jobs do?


Are they building internal programs or programs that customers would see?

Are they building applications or applets?



I realize that these jobs span all combinations, but where are the bulk of the jobs?


I just figured out that they aren't building smartphone apps, as things like the Iphone require non-java languages/Dkits.



So what do most Java jobs do?

 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64183
83
IntelliJ IDE Java jQuery Mac Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
All of the above.

From my perspective on the land-scape (which could very well be filtered), the bulk of Java jobs I see are in web applications.
 
Ulf Dittmer
Rancher
Pie
Posts: 42966
73
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Probably few desktop application or applets. Mobile isn't out of the question, though, what with JME and Android.
 
David Newton
Author
Rancher
Posts: 12617
IntelliJ IDE Ruby
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ditto to "all of the above". And remember that the iPhone isn't the only phone out there, and quite a few use Java (and Android, as mentioned, is a Java derivative).
 
Christophe Verré
Sheriff
Pie
Posts: 14691
16
Eclipse IDE Ubuntu VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Some build rocket mass heaters, but that's a different story.
 
Jimmy Clark
Ranch Hand
Posts: 2187
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There are financial data processing applications written in object-oriented Java which have nothing to do with the internet or Web. Executing on an EJB-based platform or as standalone applications executed from a command-line.
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Pie
Posts: 15150
31
Android IntelliJ IDE Java Scala Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I've worked with Java for the past ten years. I did several projects, most of them for large companies here in the Netherlands.

My previous project was for the Dutch railways. They are busy building a new traveler information system. One part of that is that they will replace all the old-fashioned indicators on all the stations with electronic screens, which are ofcourse much more flexible. To feed the new screens with information about what for example the next train is, when it will arrive, etc. a new system was built, in Java, that receives information from a number of back-end systems, such as the traffic control system, train planning system etc. and that transforms all that information, according to a large and complex set of business rules, into messages that are sent to the screens. It was an interesting project and one thing that's fun about it is that the result will be visible on all the train stations when it's in production.

I've also worked at an energy company. A few years ago, the energy market here was liberalised, which means that everybody can now choose his or her own energy company. To make it possible for people to switch from one energy company to the other, you'd call your new company and tell them you want to switch to them. It's then up to them to contact your old company, find out what your contract is and other information, and then switch you to your new company. The largest part of the switching process is done automatically. A protocol was invented that defines a sequence of messages that go back and forth between your old and your new energy company, and we had to write software that implements this protocol and makes the necessary changes in a number of administrative systems of the energy company.

At the moment I'm working at a company that sells a content management system (software that companies use to maintain their websites). They want to integrate a third party product with their software.

I've also worked on a number of smaller projects, mostly web applications, most of which are for internal use inside companies. I've also worked on a big Java desktop (Swing) application, also for internal use inside a company.

Java's strength is mainly in enterprise, server-side software. Java is not used very much in consumer desktop or mobile applications.
 
Petar Thomas
Ranch Hand
Posts: 234
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I told you they hold Pizza tower.
 
John de Michele
Rancher
Posts: 600
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Some of us write programs that test other programs.

John.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic