Inside Manufacturing Software Engineering: Real Stories, Tech Stack & Career Tips

A former computer science graduate shares a month‑long experience as a software engineer in a remote manufacturing hub, describing the modest salary, work environment, legacy tech stack, lack of documentation, and practical advice for anyone considering a similar role.

Programmer DD
Programmer DD
Programmer DD
Inside Manufacturing Software Engineering: Real Stories, Tech Stack & Career Tips

I started working as a software engineer in a remote high‑tech zone of a second‑tier city, earning around 7K RMB with dormitory, cafeteria, five‑day weekends, five‑social‑insurance and one‑housing‑fund benefits.

The manufacturing software projects are mainly for internal use, often built with legacy technologies; most teams use .NET while only a few use Java, and some developers are dual‑skilled in both.

My first assignment involved a confusing architecture labeled SSH, which turned out to be SSM, and I was asked to create configuration and development documentation from scratch due to the absence of any existing docs.

After roughly ten days of environment setup and debugging an old project, I was tasked with a Java Swing interface, then later a front‑end task that required pure HTML, and eventually a full‑stack feature using Vue, Axios, and a backend controller, despite the company's preference for non‑separated JSP pages.

Key observations include the lack of database indexing, reliance on outdated frameworks like JSP, SSH, and Swing, and the necessity to be familiar with both front‑end basics and back‑end Java/.NET code.

Overall, the job offers stable pay, decent benefits, and a low‑stress environment, but limited opportunities for learning cutting‑edge technologies, making a transition to internet companies challenging.

Summary

Clarify the department’s business domain and primary language (Java vs .NET); .NET is common in manufacturing.

Be prepared to handle both front‑end and back‑end tasks; front‑end work is usually minimal.

Learn legacy technologies such as JSP, SSM, and Swing, as they are still widely used.

Understanding database design and indexing is crucial; many systems lack proper indexes.

Maintain documentation diligently, as many older projects lack it.

Familiarize yourself with major manufacturing systems like ERP, CPC, MES, and reporting tools.

Expect modest salaries and limited promotion prospects unless you significantly outperform senior staff.

Advantages: decent pay, stable work, good benefits; disadvantages: slow tech updates and difficulty moving to internet firms.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

JavaSoftware Engineeringcareer adviceManufacturing
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.