Android Application and Middleware Development

I have 1 year and 6 months of Android experience. All my experience has been in application development. Recently, I have offers from two companies. One of them offers me a profile for working at the application level, and the other a profile on Android middleware. Can you guide me which would be better. Middleware development is better than application level development in terms of a career in terms of money and other opportunities. Thank you very much in advance.

+5
source share
1 answer

Both have their pros and cons, that's for sure. One thing that needs to be emphasized is that middleware enters server-side programming. At the moment, the client side is nice and cool, but in five years I’m sure that Android will have completely different views, different tools, different UX paradigms, different APIs. Thus, the skillset that you develop while working with the client will require a lot of effort to upgrade, and new beginner developers will very quickly go to your level of experience in such a dynamic environment. On the server side, concepts of design patterns, scalability principles, and other materials will help you significantly expand your experience with technology changes and new developers. Do not misunderstand me,the server side is not simpler, it receives the same amount of effort, but erosion is less in comparison with technologies on the client side. What you learn and add to your arsenal will not be useless in a short time. I would go to the server if you are in architecture and so. You can still continue to do things on client platforms ...

(/ )

+8

All Articles