Is there need for Progress?

Now I am working in PROGRESS 4GL/RDBMS, I like to know is it a booming field (like java) ?
is a good one to work for two years from now?
what are the possibilities for PROGRESSS after 2 years.
 

TomBascom

Curmudgeon
Progress is a niche product rather than a mass market product like Java or any of MS' stuff. Further Progress is sold indirectly -- almost all Progress licenses are associated with an application that was created and sold by a partner. Even most "direct" licenses were initially sold by partners. The customers become direct customers either because they scale beyond what the partner can support or the partner has become defunct but the application lives on.

And "Progress" is a very difficult term to Google successfully...

There are positives and negatives to all of that.

On the negative side there is "Progress who?" Many people, even in IT, have no idea what Progress is. And if they do have an idea it is often negative -- usually out of ignorance or because they have generally been burned by "off brand" solutions in the past.

From a career advancement perspective there is the problem that Progress-related jobs aren't usually categorized as "Progress". They are generally cast as "MFG/Pro" or "Trend" or "Epicor" or any of several thousand other partner applications. So the job market is very fragmented.

But there are some bright sides to that -- if you have good skills you can become very, very valuable to your employer. It is unlikely that HR is being flooded with resumes that have "N years of experience with XYZ application and Progress 4gl" all jockeying for your job.

This should put anyone with good skills in a good negotiating position. (But don't get too cocky -- the truth is that 4gl coding is easy to pick up and you can be replaced if your employer is sufficiently motivated...) If you play your cards well and combine good coding skills with excellent understanding of the business problems being addressed than you can do very well with Progress. Of course that's true of any technology... but IMHO because Progress is a niche you have more leverage and can therefore do better -- you aren't competing with nearly so many people who are willing to bid lower.

Of course you'll have to endure the slings and arrows of the "Progress isn't Java" or "Progress isn't Oracle" or "Progress isn't XYZZY" crowd. Just smile and tell them they're right, it isn't those other things. It is Progress and it happens to be supporting the business very well. When they blather on about how such and such a feature is missing and therefore Progress isn't good enough, smile and pat them on the head like a puppy dog that will pee on the floor if it doesn't get your attention. Then go back to solving the problems that you are paid to solve.
 
The possibilities for Progress after 2 years are minimal, though the posibilities for OpenEdge ABL are by far greater. As identified Progress WAS a niche market. It joined the eclipse foundation and has evolved into OpenEdge ABL, OpenEdge is still a niche though with the help of eclipse the circle has widened.
 

Casper

ProgressTalk.com Moderator
Staff member
The possibilities for Progress after 2 years are minimal, though the posibilities for OpenEdge ABL are by far greater. As identified Progress WAS a niche market. It joined the eclipse foundation and has evolved into OpenEdge ABL, OpenEdge is still a niche though with the help of eclipse the circle has widened.
:confused: <-- That's me --> puzzled as always :)

But what he meant to say is that that Progress has rebranded there productline to OpenEdge
 

wsong

Member
Don't worry be happy

By writing progress program, you will understand how a real application can be developed.

With progress experience, I can switch to ABAP programming very quickly (another important business application developing tool).

Basically Java is not suitable for business logic development. Object-Oriented design basically is uselessly because business logic is basically procedure - oriented. I saw some one wroting business logic using Java. Full of static methods. What is that all about! Static methods is same as procedural programs. You can't feel the elgance of object-oriented programming in that way.

Guys starting with Java can hardly understand how to wrote a mega-suite.

Best Regards

Wsong
 
Top