On cursory review, $6,000.00 to $13,000 is just too steep for me personally to carry. End of evaluation but, I may pitch it again to a customer.
I would say JavaEE is still very huge in big business type work. While Python/Ruby/node.js is what the cool kids are using in web technology. You can find a ton of work with either regardless.
The Spring Framework has a huge following in the enterprise these days too, and it's kinda I would say a bridge between the enterprise and the hipster technology spheres. (IE: it brings modern ideas to Java). It does have a decent learning curve though, but the learning curve is not nearly as huge as JavaEE proper.
Spring, like JavaEE, is designed to help build complicated multi-system applications (think: SOA) not just web apps though, although it is a significant part of it. The Spring Tool Suite is a pretty decent IDE if you are going Spring but it's not really required (some people swear by IntelliJ).
But if you can wave all that complexity away and use node.js and MongoDB - more power to you. As I said, you can find tons of work with either, but you're going to work with 20 somethings with t-shirts and shorts instead of middle aged people wearing suits.
Thanks Bass! Good info. much appreciated. Spring is on my list of things to evaluate.
Priced out of reach but, in all honesty, I've stopped trying to follow the myriad subscription gyrations. I don't keep an attorney on retainer :-/
( Note to self - see whether MSDN, at some subscription level, is a cost effective option. )
... I lost interest at Windows 8 and unless they fix it properly I'll keep on losing interest. The fact that MS is losing interest in their own technologies isn't helping either.
..the part I need to interact with 98% of the time has been broken beyond recognition and I struggle to see how this is in any way a better outcome than if they instead just built upon everything they got right in Windows 7
.. bad case of Apple Envy, decide to instead become a consumer company by selling shiny baubles to the public just like Apple does
...they forgot to provide any sort of roadmap to businesses - the very thing that made them hugely successful.
For someone that used to be exited about all sorts of MS technologies this is really depressing,
... I stopped caring when I saw where this was headed.
Amen brother. Amen.
You reading my mind?
It seems noteworthy that in the past (3+ years ago) I was always able to convince customers/employers to "pony up" for MSDN. This is increasingly difficult and many now refuse.
So, MSDN is effectively lost. TechNet is now lost. I am forced to seek alternatives - cloud is not an option at this time.
If you don't mind sharing what kind of stuff do you do (or rather, what do you want to do)? Work for banks/finance? Technology startups? Academia (ie. research type stuff?)?
Also what general aspect of computer science interests you most?
This kind of stuff IMO has an influence on what is the best technology stack to invest time in.
Perhaps we should take this discussion elsewhere but I enjoy answering / sharing. First and foremost I LOVE to build things that people can REALLY use - and make a good living doing it. I've done considerable work in banking/finance and manufacturing and device control systems; almost exclusively "Line of business (LOB)" applications. Not into academic or research stuff unless it's in support of building something people can REALLY use.
That said, I have opportunities to build web-based applications and I am - at the moment - looking for a full-stack alternative to the Windows / SQL Server / ASP.Net suite that currently "puts food on my table". It seems noteworthy that customers with whom I interact are overwhelmingly and emphatically opposed to cloud solutions. Their web needs are typically customer facing "bolt-ons" that expose select internal data they simply will not trust to the cloud (I sense this that is softening a bit but for now it's my reality).
So, again, I've got CentOS / Oracle / JEE (still wavering a bit on Oracle but shying away from MySQL). It's the higher-level Web Application framework I am finding hard to sort out.
Thanks for asking
Re: Linux is my TechNet replacement.
19 hours ago, fanbaby wrote
*snip* The stack is huge, I don't know how to teach it:
- Editor (vi is the best choice, always there. I never mastered it)
- POSIX API
- SH scripts
- makefiles or build systems (100's here, autotools are not so good, mildly)
- SCRIPT language
Thanks Fanbaby. At the risk of being somewhat off-topic. I got that. Where I am struggling is at the higher level of abstraction - a la .Net and ASP.Net. To me CentOS / Oracle / JEE seem like good choices but for Web Application frameworks I am finding it much harder to choose. The options seem fragmented. It is important to me that my selections 'have legs' (marketable and maintainable).
I will bow out now as it's not my intention to offend anyone here at MS. It's been a great run and MS technologies still put food on my table. I just feel I must hedge my bets.
All of the above but, moot point now. Moving on. Yet another in a long string of MS decisions driving me (and my kind) away.
EDIT: I don't expect MS to shed a tear. It is clear they are going a different direction. They are - of course - well within their right to do so. I honestly believe they are harming their future customer base but my crystal ball is a bit hazy.
I don't really have time for a cogent response so I'll just note that my subscription enabled me to skill up and maintain on my own time and in my own 'lab'. I am rarely done and prepared to tear down within the "free trial" periods (note the plural here). In my world projects spin up, idle, then pop back to the foreground (or not) based on external demands over which I have no control.
Without a doubt MS benefits from the ability of those like me to support (and sell) their products - cost effectively. However, it is increasingly clear MS does not value this. I am painfully and slowly coming to terms with this new reality. Reluctantly, I am forced to evaluate my ability to advocate and support alternatives that I can cost effectively support.