Ask HN: How do you get into a niche field like SAP development?
How do you break into a career in a niche field like SAP development. From what I see, I can learn about SAP all I want, but without professional experience, it wouldn't seem like you can get a job working with it?
49 comments
[ 3.4 ms ] story [ 117 ms ] threadBut you're entirely right in that Accenture isn't considered a part of the Big Four accounting firms precisely because its skillset is advisory rather than accounting.
But this is a meaningless exchange at this point. haha
But now all these companies are bleeding over into each others business areas - many do strategy, operations, implementation, accounting.
All Big4 firms had to shelve their IT consulting to separate divisions or into new companies which most later sold:
Arthur Anderson formed Anderson Consulting which later became Accenture.
Ernst Young - Ernst & Young Consulting which was acquired by Capgemini
PriceWaterhouceCoopers sold to IBM Global Services
Deloitte retained its consulting division I think
KPMG - KPMG Consulting - Bearingpoint?
There's no one thing called "SAP" anymore. It's many platforms, ranging from the old ERP (with its ABAP programming language) to CRM to HR to E-commerce. With the exception of its proprietary tools (like ABAP), you can certainly leverage your Java/JS skills.
If you have access to SAP training (though it's neither cheap nor easily accessible), get some training on the dev tools and find beginner-level openings in companies or consulting firms. (Reality check: the latter will be harder - you are competing with a truly global developer-base for SAP.)
If you don't have access to training, then drop the proprietary ABAP route and stick to Java. You can apply those skills in SAP's more open stacks for e-commerce, mobile etc.
The public sector (Federal/State governments, public utilities, military etc) are also big SAP users and are often hard-pressed to find US citizens (assuming you are a US citizen). That may be another avenue to explore.
if you want enterprise, high salaries and don't mind/welcome wearing a suit every day, I suggest rather JEE - backend never dies in one way or another, and it is actually a very interesting field to live in.
IMHO one merge/market crash might gradually wipe the SAP market much easier rather Java.
Understanding the business processes supported by the application will set you apart from other developers. It is common to find developers without business process or functional experience, and visa versa. If you have some of both types of experience it will set you apart.
Source: I started as an accountant and ERP end-user, moved to a functional analyst role, and am currently working as a data engineer.
I no longer work there, nor do I work full-time on Salesforce projects, but I do maintain our small Salesforce org at my current employer as an additional responsibility and if I ever decide to move back into it full-time I'll have the experience to do so (I can't really see it, Salesforce is a great tool but not something I enjoyed having 100% of my time consumed by, I'm much happier in my current DevOps role).
Where would JIRA (including its wealth of plugins) lack in terms of what SAP can offer?
We've been using the Atlassian logistics plugin for forever now. Its got emojis so its clearly the best solution.
It would be difficult to do that any other way, as the setup costs to have your own SAP environment to learn on are prohibitively high.
That said, there are other niches where the environment and tools are available to you at a reasonable cost. You can, for example, sign up for a Salesforce.com developer account. Perhaps not SAP niche level salaries to be had, but Salesforce experience is in demand.
Just one example though...generally, search for niches with a reasonable way to get access to the platform if you want to gain some experience on your own. Other ideas might be single-sign-on/kerberos/saml/oauth, devops (puppet, chef, docker, etc) or specific e-commerce shopping cart software (magento, for example). Keep in mind though, light experience will likely only help landing an entry level spot.
OH GOD WHY? Have you used SAP? SAP is the most expensive pile of shit I have ever seen. No company in their right mind would deploy such a system at this point in time.
For example if the average SAP dev at your friend's company left to do independent consulting, the rate wouldn't even be in the same ballpark.
For me, I would prefer to be paid three times what I am getting now to maintain someone's piece of crap legacy software, given that what I do now is maintain someone's piece of crap legacy software.
The difference in salary, put into perspective: on my current rates I need to save for three years to buy a Model 3. On double the salary, I can buy a Model S every other year.
Forget orange, disposable income is the new black.
From what I see here in germany there are lots of these positions available, since SAP is everywhere. It seems to pay slightly better then average developer jobs, but as consultants the people there are often away on business.
These days it's a little bit easier because you can get developer editions of HANA for free, and their front end framework is open source (UI5).