2 ms·
I think such jobs should be labeled as Business, or Enterprise Developer. For example, a software to manage a bank is different from Github codespaces , which
by khuongduy354 4y ago
I think such jobs should be labeled as Business, or Enterprise Developer. For example, a software to manage a bank is different from Github codespaces
, which is a web-based IDE, which may requires CS knowledge to develop and it seems more appealing to me.
But what i don't get along is the job title: Backend or SWE or System Engineer? When I google it's always web tutorials, or managing a database,... Hence it confuses me about what to learn to acquire such jobs.
- badpun 4y agoDeveloping of business aplications also requires some familiarity with CS fundamentals. You will not be coding the CS algos, but you will utilize them (they will be coded in libraries, engines and frameworks you use), so it still makes sense to e.g. know what a B-tree is and what are it's performance characteristics, as your database indices use them. Also, nowadays a lot of business applications are developed using internet-scale technologies as well (quite often I don't think it's necessary), so you may approach the likes of CAP theorem etc. in your day to day work. It will be slightly artificial and self-imposed, because, at the end of the day, you're not handling a milion requests a minute, but still :) The job titles don't help that much and it's always better to go into job description. They'll list technologies they work with and scope of the work for the given position (unless it's some shitty generic job ad for a FAANG, where they won't do it, because they don't know what you'll work on before they hire you). Normally, people working on business applications specialize in some tech stack. The best bet is the Java ecosystem, as it's very mature and tons of large companies are (and will be) using it. If you're looking for something much more challenging, but still mainstream-ish, you can go for Scala as well. Regarding working on interesting stuff: it's very much an option for people in the US. You can get hired by FAANG (incl. Microsoft, Oracle etc.) and work your way into a team doing interesting stuff. It won't be easy, as most jobs there are mind-bogingly boring as well, but at least it's not impossible, and the money will be great. Outside of US, options get much bleaker. There is a little bit of interesting work in Europe as well, but the salaries are usually much worse than what the best business app development jobs are paying, remote is not an option etc. Overall, not worth it in my opinion.