3 ms·
This is going to vary wildly by niche. My neighborhood is line of business apps for small to medium sized teams and departments in corporate settings. - Knowing
by JohnDeHope 5y ago
This is going to vary wildly by niche. My neighborhood is line of business apps for small to medium sized teams and departments in corporate settings.
- Knowing as much SQL as you can learn.
- Being enough of a project manager to at least handle your own business.
- Being enough of a public speaker to be able to evangelize your own work.
- Being enough of a meeting and event planner to contribute to those sorts of things.
- Having no real interest, maybe even an actual aversion, to the latest fads.
- Being enough of a administrator to at least be able to build servers, set up a server's OS, install important software like web and database servers, and generally keep them running.
- Basic corporate communications, technical writing, documentation.
- Being able to manage everything so that the release cycles are tight. Maybe more than anything else, how quickly you can turn a business conversation into production code deployed to end users seems to determine a lot of success.
- Being engaged and interested in your team, helping with staff meetings, contributing to things the boss is trying to do, generally being a "team guy".
- Having a good working understanding of the entire life cycle of your software. For me that means understanding most of what happens when web browsers, the client OS, drivers, networks, network protocols, web servers, application code, and databases all operate smoothly to render HTML on peoples' screens.