DEV Community

Discussion on: Why did you decide to specialize in X development?

Collapse
 
thorstenhirsch profile image
Thorsten Hirsch

Specializing on application integration is tricky, but I love it. You're actually not specializing on a language or framework, but on keeping the whole infrastructure under control (~keeping the shit together). A good way to start is working on (message-oriented-) middleware. There you get to know the complete infrastructure of your company, which can be really huge in enterprises (> 400 server applications). The job is very versatile. One day you're a java backend developer focusing on scaling issues of the ERP system, the next day you're in the role of an architect, designing the company's new payments platform. So you're also talking with business departments about their requirements and later you present your ideas to management in order to get their approval.

Beware - sometimes the hustle and bustle can get too much, especially when someone has a hidden agenda and politics comes into play. I hate those days.

Collapse
 
nathanenglert profile image
Nathan Englert

Whole different set of challenges for sure.. especially when it comes to keeping everything online and recovering data when something fails. Keeps things exciting!