Correspondent from New York
An interesting article came upon a beloved Delphi lover. You can read the blog post and then come back to this blog.
The problem with Delphi goes like this: (See the above picture).
Money flows into the business from ShareIT, Plimus or RegNow or DigitalRiver or supported indirectly from sales of other products.
The business owner then makes decisions to hire developers (or expand if one person). But the problems are not with buying Delphi itself. It is the Delphi experience which is completely suicidal.
The developers are screwed by Delphi yearly upgrades. So that is US$499 less or depending on where you live, Euros 499. Then the person has to reserve money for components because of poor quality or otherwise. For example, some people skip lunch, cable, etc. just to get better looking components and aesthetic grids, edit controls and better report writer(3).
The causality of this, is Delphi Magazines (what Delphi Mag?), Delphi tutorials sites (which have mostly wrong information) which complain they are not getting enough Delphi-related revenues.
The main problem of this, is there is no correct answers for ActiveX (e.g., as in OLE servers, in-process OLE servers that actually work), ActiveX or FireFox controls or IE8/9 Add-ons, correct working database drivers.
Half the time you see almost invalid codes on Torry's, DelphiPages or searching Google/Groups itself. This is because the code is since 2000, which may not be applicable for Windows 7. The joke is most of the codes is written for Delphi 5/6 era and not updated for Unicode, Windows XP (code examples work well on Windows 95/98/ME), most of the TLBs have been updated since then, most of the code is untested, so you go around from one tutorial site to another tutorial site and then to component vendor to another component vendor wasting more time and money.
When you want answers from the newsgroup/Embarcadero forums, you spend most of the whole day waiting for 1 meaningful answer to resolve your question. This would have been easily fixed by updating their Delphi help files. Nope, there is no updated examples. The joke goes: How do the compiler writers or Developers in Embarcadero do test-cases to test the Delphi compiler? They do absolutely nothing to ensure that code outside (open-source or otherwise) work with the latest compiler; nor do they seem interested to force an update on Torry's or Delphi-pages or Delphi Tutorial sites to update their content.
Not to mention trolling on the Delphi newsgroups. That is the #1 reason why Delphi developers quit. This is completely suicidal for Delphi developers to confront the trolls. Calling Jonna Carter a witch(1) (note the spelling mistake) or questing Jennifer Ashley(2) about Delphi which has nothing to do with the question asked.
When you want to train others, the Delphi external content writers have this per-copy license of their books, or require a group license. Same for the magazine owners too. With per-copy license with Delphi components, Delphi itself and annual updates, the costs starts to escalate dramatically.
Since a solution comprises of a Delphi App. with components embedded inside it, the problem arises for finesses of purposes. Since the product changes and business needs evolve constantly, there is the 2nd year issue. Since all Delphi components are per-yearly subscriptions, they have to start paying over and over again.
Consider this:
a) A WordPress solution and website (with WordPress Add-ins) is almost completely free and low-cost.
b) An IntraWeb/Delphi custom website would take forever to develop, has no scalability, high costs, needs many libraries to compile, need many database-components, other components to make a website.
Which would the end-user choose? WordPress for their content management system(4), leaving Delphi developers to focus on an obsolete Win32 market.
So it becomes a vicious cycle of less and less money: The first priority goes to the Delphi third-party component vendors who charge a pretty penny for shoddy codes, That in turn, reduces the wages of Delphi developers or forces business owners to consider cheaper alternatives which actually work (such as C# or VB.NET) and for the nay-sayers who say C#/VB.NET is dead, why are there so many books and jobs for them?
Since the greedy vendors want more and more money each year, that translates to less and less wages for the developers. Since that limits the number of people they can hire, the jobs market shrink. When the jobs shrink, the number of books available shrink.
(Is being a Delphi developer career suicide?Photo Credit: Delphi CodeMonkey Blog)
The vicious cycle continue with Java (and it's hundreds of certified production ready classes and ready-made business solutions) and NET (with tons of examples and business-ready solutions all over the internet). New developers coming out from school are trained in Java or NET because their professors or lecturers respond to the industry. How many Delphi jobs are there? Do you train the graduate class of '2012 or '2013 for Delphi when there are no jobs for Delphi in the nearest 50 miles of the University? That would be madness.
The problem is not being the coolest person or being using the coolest language. It is rags to rags, rags to even more rags story. Normally, you would work hard to become a rags to riches story. With Delphi, it is more-of-the-same.
(1) http://delphihaters.blogspot.com/2011/09/former-teamb-member-joanna-carter.html
(2) http://delphihaters.blogspot.com/2011/09/qa-dept-help-wanted-sarcasm-and-useless.html(3) https://forums.embarcadero.com/thread.jspa?threadID=49695
(4) http://magstags.com/wordpress-seo/wordpress-popularity/

4 comments:
Oh, yes. How true.
One comment: The quality of code found on the Internet is never a good source unless one is in the position to appraise ... independent from the technology. On Stack Overflow you get at least answers. Same is with solutions in the area of systems administration ...
Now after a certain period we can say ...
2006: Give me 5 years and you will no recognize Delphi again.. :)
- Oh no, not again! It happened.
EMB hired a Marketing Vice President called Bob Couch - first we thought this fits, because we make a siesta every day, maybe he sees things relaxed and will slow down the update cycle from one year to 2 or 3 and there would be a certain interest we share.
but what we had to read then ...
'... he helped drive monthly revenue increases by over 900% within his first 18 months ...' Ok, in his former job
(In our world this is the text on a wanted poster)
What now? - Want more, to come? Getaway!
For all those who believed that currency conversion is an issue, guys time to come out from the trenches and flee, this not the announcement of an artillery fire this announces the arrival of a panzer battalion.
This time we're here to finish a job
Started a decade ago
Driving the animals out of their holes
To bury them 6 feet below
...
(Sabaton - Panzer Battalion)
'Delphi Money Flow'
I think this not EMB's aim in general, newcomers are lost in the world of the professionals.
But I think this song describes the whole situation a lot better ...
http://www.elyricsworld.com/cliffs_of_gallipoli_lyrics_sabaton.html
I took least annoying lyrics page ... but in order to keep things short. (little advertising)
Cliffs of Gallipoli!
There is no enemy there is no victory
Only boys who lost their lives in the sand
Young men where sacrificed the names are carved in stone and kept alive
...
How many wasted lives? How many dreams did fade away?
Broken promises they won't be coming home
...
Have fun ...
First of all have a look at twitter.com/gridplusplus, we started a University World-Tour -> our request from all Uni's was a) Auditorium, b) Pascal/C++ Students, almost all uni's world wide have agreed, and since we are giving free seminars and hand out Grid++ Connected SMYRONET devices, I am guessing we will get a lot of attention.
Point given: Pascal is a major language that is taught world wide, so you are misinformed.
Second, Delphi does not create solutions, people create solutions, Delphi is merely a tool to make it easier on the developer, so according to your economic graph -> Delphi Developers buy Delphi and then wait to earn money?
Again, don't judge a tool, judge the lazy people who can't make money because they are afraid to write some code. Creating solutions has nothing to do with books, help files, or sites, it has to do with being creative, pushing your own boundaries, and make a lot of R&D and Test Runs, and for that there is no manual. (I don't use any help since 2002 BTW on any tool, I use only Internet resources)
I have been telling this for years now, if you want to make money, you have to get your hands dirty the only alternative is to learn something else and leave this job, man I wished sometimes that I was a commodities broker too, they make a ton of money just with the phone, but I am a programmer and I am proud of it, and I am glad that Delphi exists, because it certainly helped me a lot making good money.
The only people who would fail to make money with Delphi are either fresh graduates or lazy people, and fresh graduates would not make money with any tool, because of their limited experience.
So your argument is very subjective, and again not objective, but I guess thats what this site is all about.
++Technologies
Wondering, why I have to explain what the Haters' Blog is about, but there seem to be misunderstandings.*)
Didn't you realize that you and Delphi Haters' share almost the same view. You said it on your own Delphi does not help you to make money or it does not help you a lot more than other alternatives + the Delphi Haters' say adding third-parties simply make it more expensive but don't help you either. Not from growing competence nor from working on an accepted mainstream alternative. Your your argumentation is a proper subset of the Haters' arguments or at least shares a huge intersect.
Don't you see that XPower++ is too a result from what the Haters' describe. Ok, you can say it's an expression of a distinct demand but today, from a Windows IDE's perspective your corner too started as Delphi++.
Assuming it would be just a matter of getting one's hands dirty, compared to this my pawns have been blood-soaked.
If you tell me that a company that asks you when registering at the CodeRage - companies turnover < 5 Mio. as the option with the lowest one (don't tell me that although 50k EUR is included in this) - is the friend of the little man and honest sole that has to live from maybe 4k EUR a month.
Agree, Delphi developer is a matter of mettle. We the bunnies can allow us mettle, because we have lots of carrots in the backyard and we started too with USD 300 14 years ago ... this was another time. A good option for startup is still in the cloud corner and of course you have implemented your grid technology with Delphi:). It makes no difference if cloud or simply hosted solution. If you are not in the position to implement your stuff with XCode and know the Mac don't ship for the Mac. If you just seek another IDE for Objective C take JetBrains AppCode.
But what to hell do you think is beauty in having to install Windows into a virtual machine on OS/X, install Delphi and cross compile. Do you have any possibility to integrate in a comfortable way the OS/X specific libraries - Oh, translate header files back to the 90s.
Then you are a lot better off with XPower++.
*)Some already think I am the Hater... which is in the end a wanton insult to the Haters' development skills. Wanted to take the opportunity and clarify this.
Post a Comment