The Software Industry & Its Roles
SAP Implementation Consulting & ERP - Startupistan Germany · Block I · study notes for revision.
Two things in one chapter: the mindset I need to work in tech, and the map of who does what. The map matters because an SAP consultant sits at its crossroads - I end up talking to almost everyone on it.
The mindset for working in tech
Section titled “The mindset for working in tech”I’m not just learning a tool, I’m stepping into a whole industry. That reframe helps: one hard afternoon is one room in a very large building, not the whole building.
Learning it the self-led way
Section titled “Learning it the self-led way”This is a blended course: a few live sessions plus a lot of self-paced hours. The live time is where I get unstuck and get feedback - but most of the progress happens alone, so a routine is what makes it real.
Getting unstuck - the #1 beginner skill
Section titled “Getting unstuck - the #1 beginner skill”The single most valuable early skill isn’t knowing answers, it’s knowing what to do the moment something won’t work. It’s a named, reusable routine - same four moves, in order, every time.
-
Restart it. Turn it off and on, or close and reopen. Clears a confused state and fixes a genuinely large share of everyday glitches - for free. Try this first.
-
Read the message. Don’t click the error away in a panic. I don’t need every word - I hunt for the plain-language clue: a file name,
not found,no internet connection,permission denied. Partial understanding usually points straight at the cause. -
Search well. Turn the problem into a specific search: the program’s name + the exact words of the message. If the first try flops, change the words and search again.
-
Ask a person. When restart / read / search aren’t enough, asking is the smart move, not a failure - as long as I give enough to work with (template below).
How a product moves through a company
Section titled “How a product moves through a company”Easiest way to make sense of the roles: don’t list them, follow one product from idea to live service. Every role owns one stage of this relay - no single person does it all.
The map of tech roles
Section titled “The map of tech roles”Grouped into families, one line each. The goal is recognition, not memorising every box - roles blur and people wear several hats in real life.
Building - software, data, AI
Section titled “Building - software, data, AI”| Role | What they do |
|---|---|
| Front-end developer | Builds the parts you see and touch - screens, buttons (the “dining room”) |
| Back-end developer | Builds the hidden machinery - logic, storing data, making things happen (the “kitchen”) |
| Full-stack developer | Works across both front and back |
| Software engineer | ≈ developer, with stress on discipline & maintainable code, not just code that works today |
| Data analyst / engineer / scientist | Analyst answers questions from data · engineer builds the pipelines · scientist finds patterns & predictions |
| AI / ML | Builds systems that learn patterns from data rather than following fixed rules - leans heavily on data roles |
Design & experience - no coding required
Section titled “Design & experience - no coding required”| Role | What they do |
|---|---|
| UX (User Experience) | How the product works - is it clear, findable, does the flow make sense? Good UX is invisible; you only notice bad UX |
| UI (User Interface) | How it looks - colours, spacing, buttons, fonts, visual polish |
| Product designer | Where UX + UI meet: something both usable and attractive, then handed to developers to build |
Run & keep safe - ops, security, infrastructure
Section titled “Run & keep safe - ops, security, infrastructure”| Role | What they do |
|---|---|
| Sysadmin | Looks after servers & systems - configured, updated, working |
| Networking | Keeps everything connected - data flow between machines, offices, the internet |
| Cloud / DevOps / platform | Runs systems on rented computing; builds pipelines to release software reliably |
| IT support / help desk | Front line when a laptop won’t cooperate |
| Cybersecurity | Protects systems & data - defensive (build protections, watch), offensive (break in with permission to find holes first), governance (rules & compliance). Touches every other field |
Business, product & quality - where career-changers often fit
Section titled “Business, product & quality - where career-changers often fit”| Role | What they do |
|---|---|
| Product manager (PM) | Decides what to build and why, and in what order - from user needs + business goals |
| Business analyst (BA) | Translates business problems into requirements the tech team can act on - big in the enterprise world |
| Project / program manager | Keeps the work organised, coordinated, on schedule |
| Tech marketing | Brings the product to its audience - digital marketing, SEO, growth, content |
| QA / testing | Catches problems before users do; deliberately tries to break things |
| Technical writer | Makes complex things understandable - guides, manuals, help pages |
Where enterprise software & the SAP path fit
Section titled “Where enterprise software & the SAP path fit”Enterprise software runs the operations of a large organisation (not one personal user) - its finance, staff records, supply chain, all at once and at scale. Large, stable, well-paid corner of the industry.
One of the world’s leading makers of enterprise software; its systems run a large share of major companies. Learning SAP = learning the systems a great deal of the corporate world depends on - which is why the skill is in steady demand.
SAP’s own programming language, used to build and customise behaviour inside SAP systems. Where general programming might be taught with JavaScript, the SAP world has ABAP for its own systems.
The role this pathway leads toward - sits right at the crossroads, bridging what the business needs and what the system can do.
The key point: an SAP role is not an isolated corner. Implementing an ERP touches nearly the whole map at once.
Revision summary
Section titled “Revision summary”| Must-know | One-line recall |
|---|---|
| Tech mindset | Curiosity + comfort with not-knowing; everyone looks things up - finding beats memorising |
| Discipline vs motivation | Motivation is an unreliable feeling; discipline shows up anyway, dedication is the why |
| Active study | Build / explain / recall from memory - passive re-reading feels like learning but isn’t |
| Getting unstuck | Restart → Read → Search → Ask, in that order |
| Ask well | Trying to do / expected / actually happened (+ exact error) / already tried |
| Product journey | Decide → design → build → ship → run - a relay; no one builds it alone |
| Field vs role vs title | Broad area vs the job vs the company’s badge - learn the role |
| Building family | Front/back/full-stack devs; software engineers; data analyst/engineer/scientist; AI/ML |
| Design family | UX = how it works · UI = how it looks · product design = both, handed to devs |
| Run & safe family | Sysadmin, networking, cloud/DevOps, support; security = defensive/offensive/governance |
| Business & quality | PM (what & why), BA (needs→requirements), project mgr (on time), QA, tech writer |
| ERP | One connected system uniting finance, logistics, HR, procurement - on a database |
| SAP & ABAP | SAP = leading enterprise-software maker; ABAP = its own language |
| SAP consultant’s place | Crossroads role bridging business ↔ system; touches nearly every other field |