3 ms·
I'm a software developer working on point-of-sale at one of the major companies in this field. I've worked at the same company for my entire career, and have n
by heywire 11y ago
I'm a software developer working on point-of-sale at one of the major companies in this field. I've worked at the same company for my entire career, and have no plans on leaving. I've found that the retail software industry seems to be very "sticky" -- lots of people with 20, 30+ year histories at the same company (or sets of companies). Even those who leave seem to stay in the general industry, sometimes even returning to the same company. The company I work for gives plenty of opportunities internally to transfer between projects and teams, and there are many different software stacks in use, so there is always something interesting to work on.
- tixocloud 11y agoIt sounds like a really great place to be and I am curious as to why it's as "sticky" as it is even for software developers. Would you mind sharing more details? I'd be happy to chat on HN or email.
- heywire 11y agoThat's a good question, and probably one I don't truly know the answer to. I've been here my whole career (~11 years), so I simply don't have any experience outside my company or industry to compare against. I imagine that some of it probably has to do with the large amount of domain-specific knowledge you gain when you work in the retail software business, although I'm sure that is true to some extent anywhere. That knowledge is very valuable when looking to hire someone into the business, but may not translate to anything tangible outside of it. It is actually something I worry about a bit, so I try to keep my skills sharp in other areas as well, playing with other software stacks and keeping up with the latest trends. I really enjoy programming, and problem-solving in general, so luckily it doesn't feel like a chore. I've always joked that if I won the lottery and could quit my job programming, I probably wouldn't because I enjoy it so much. Speaking specifically about my employer, there are quite a few reasons why I have no intentions to leave even after more than a decade. Our cost of living is pretty low here, so the salary for an experienced software developer is sufficient to support a family of four comfortably, including owning a 2000+ sq. ft. home and putting away a good amount for retirement. That means that I do not need to look for "outside promotions" to increase my salary. It also gives me some hope that I won't run into some of the difficulties I hear about older software developers getting hired later in their careers. I personally work on a mature product, so there are rarely "crunch times". I generally work 40 hours a week +/-, some of them from home. Travel is minimal, and I do not have to carry a company phone, so I feel that I have a very good work/life balance. There are advancement opportunities available within the company, both for the technical and management track. I've seen people hired in as call center employees progress through to senior project management and technical experts. Sorry that I don't have a simple answer to your question, but maybe explaining what keeps me here explains some of it.
- tixocloud 11y agoThanks - no apologies needed. It's good even if you do share your own personal opinion. I'm just interested in how I can build an organizational like that where software developers are happy. I've observed how project/tiger teams can stimulate enthusiasm but eventually, it fizzles out, the product gets shoved into the face of other developers who really don't want another new thing to maintain and everyone's just unhappy. Anything you can share on the culture side or what your company does to help keep software developers motivated?