SQL Server: it's not cheap, but it's genuinely good. Live query plans, clustered columnstore indices, linked servers, rich SQL features.
Tableau: more than a dashboarding tool, it's actually a really good multivariate exploratory data analysis (EDA) tool. You can use it to visualize multidimensional data easily. I do use Jupyter (seaborn, plotly) and R (ggplot2) which are good, but Tableau lets you touch your data and move stuff around in a more fluid fashion. The UI lets you really interact deeply with your data. I find that on a new dataset, I can get usable results out of Tableau faster than if were to muck around with ggplot2's syntax, even though I'm familiar with the latter. There is a learning curve for Tableau though, especially around how to structure your data for visualization (you have to think in SQL-like operations). It's not just dragging-and-dropping -- a certain mindset is required.
Active Directory: it's just there. It's pretty decent.
Visual Studio: I don't use this every day, but I do maintain a complex C# codebase from time to time (among other things), and Visual Studio (not VS Code! though I like VS Code too) is genuinely a pleasant IDE. I'm a big fan of the C# language and the integration with dev tooling is unparalleled e.g. solid refactoring, peeks, referencing, Intellisense, etc. The IDE supplies a ton of guards to help avoid human errors.
Splunk: it's good. Not the cheapest though.
I can find out what’s wrong within a few seconds.
Every time I want to be dismissive of the product, it's exceeded what I believed to be an extremely unlikely to meet set of expectations.
They've clearly got some pretty competent people. I'd love to draft them somehow
Beyond that, the services of namecheap Ava digital ocean. They clearly have developers who rely on the product. All the elements are there and they work well.
Azure's python libraries I find way easier than AWS's boto3, which for some reason always reminds me of dbus programming. I keep meaning to try Google's bud I haven't yet.
I also have been meaning to write one that somehow transparently uses things like rsync/scp with some partitioning strategy so you can migrate say a personal project costing you $50/month, generating you $0 and used by only a few dozen people to potentially a lot less.
(I've got numerous large scale efforts that almost nobody uses...)
It Just Works™. Which you'd just take for granted with something as simple as MFA, but we had two previous enterprise products that were garbage. Duo just does its thing, gets out of the way, and I can keep working.
It is one of those things you appreciate because you never think about it.
there a bunch of other tools I use/love but I'm not sure they would qualify as 'enterprise', but here they are just in case:
VScode, notepad++, Agent Ransack, code compare, Dark reader chrome extension, Fork (git-client tool for MacOS),linqPad
2) jailer. I'm a visual kind of guy. so this makes database analysis very easy.
3) onenote. if only it had Linux app i would use it for personal use.
4) visual studio 2019. customized to the bone to be uber productive
5) Autohotkey. got a ms 4000 ergonomic keyboard and binding all keys a journey in itself
I'll stop right here but i have tons of other tools i really enjoy using.
When you've maxed out on what you can do with spreadsheets.
- UltraEdit. What Photoshop is to images, UltraEdit is to text. The weird thing is, it’s not a super flashy or even immediately intuitive tool. But once you get the hang of it, it never fails to deliver.
- Excel. It’s insane the breadth of stuff you can do with it. And as a tool, it’s equally handy and “oh my God this will save me so much work” for a school teacher as it is for a data analyst and stock broker. It sort of scales infinitely, there is always one more level of complexity/usefulness to unlock.
* DataDog (distributed tracing is a dream)
* IntelliJ (idea, goland, pycharm, clion, datagrip)
* MindNode (macOS-only mind-mapping software)
Recently started using smart sheets, but on the fence about this one so far.
The only alternatives are network shares filled with v1_v2_final_edited filenames and very expensive, SAP-level of complexity and JIRA-style approval workflows.
Unfortunately they are owned by Stratasys, the Oracle of 3D printing and the product is barely maintained. When it was acquired they made it free. It was meant to become the github (in terms of de facto standard for public repositories) of 3D CAD, and be an inroad to 3D printer / 3D printing service sales. But that aspect never took off, Stratasys is bleeding marketshare and an at any time I expect to login and see that the service is discontinued.
Getting off-topic but I'm interested to see if there are any replies:
For all software engineers reading this, I can't state how behind other engineering disciplines are compared to software. The equivalent to git or SVN or even CVS never appeared as standard practice and there is barely any middle ground between no version control whatsoever and formal change control boards (which is no version control whatsoever except at a few milestones and if you're lucky you can verify a change to the milestone by checking a paper or dvd).
Outside of software, academic spin-offs tend to start with good practices, such as markdown or latex files for documentation, which work well with version control, but never seem to make it more than 5 years before they reach a state of no control / word documents.
Electrical CAD is becoming better, with more software-background hobbyist and more open source tools arriving. It helps that design files and manufacturing files started to converge in the 80s due to early automation and thus tend to be text-based and diffable. Mechanical CAD on the other hand tends to be somewhat incompatible between vendors and binary in nature. The open source alternatives (FreeCAD and OpenSCAD) are a decade away from providing 1990s features and hobbyists have free licenses to proprietary software (eg Fusion 360) so there is very little pressure to make a good tools in the open source world.
There's definitely problems with it (its performance can be awful and require dedicated server clusters to keep it up at larger orgs), but come on let's be honest, it's a huge success story and lets orgs do things "their way" with project management and software development.
Okta - Just works, good UI
Workday - I seem to be in the minority but the clean UI + generally decent tooling allows for a decent deal to be in there
Everything I've used from Hashicorp has been good once you learn it. Vault is better than anything that came before it. Terraform is better than anything that came before it. Packer is excellent. Gonna try using consul connect for my next project. The learning curve is pretty steep on these things, but they are definitely force multipliers.
I'm also gonna say Eclipse. It seems to get a lot of hate, but I've used it so much for so long that it feels very natural. I've mostly switched to VSCode, but that is more a function of moving on to new languages that are better supported in VSCode.
Now I use Loggly... It's okay.
IDEA's IDEs as others have mentioned.
I've built enterprise software I enjoyed using (reputation.com), does that count? :)
* it breaks native keyboard shortcuts. After disabling the shortcut overrides in settings, "/" is a NOP (which is weird, since disabling the overrides worked in Confluence)
* the markup is non-standard (but I can live with it)
* sometimes it will log me out when I want to post a comment and all of what I wrote in the comment box gets lost
- Agent Ransack is a GUI for findstr. Much nicer to use than the one in Notepad++.
- VS 2019 is incredible. I weep for the parallel universe where we’re all stuck using Eclipse for everything.
Red Hat Enterprise Linux 7 is also awesome. I wish we could have 8, but that's not quite in the pipeline yet. The distro is crazy stable. With the Extras, Optionals, EPEL, etc. repositories enabled you get access to almost all of the best software in the Linux ecosystem.
Ansible, particularly Red Hat Ansible Engine, is also amazing for managing all of my Red Hat servers. I couldn't imagine doing half of my job by hand, as nothing would ever really get done. With Ansible you just fire off a playbook and relax.
I can list gripes for days, and I wish thunderbird would integrate with all the features of exchange better, but I don't know how anyone gets by work with webmail. I feel such a lack of control in my personal gmail box.
Do you mean Enterprise Resources Planning systems like SAP R/3 v. Oracle Applications?
Beyond it's shortcomings it's something I'd gladly pay for (if I needed it of course) because it can't really be replaced by something free / opensource.
dynatrace - expensive as hell, but really really useful for large organisations if you are operating your own software and depend on its functionality - read: financial biz etc.
- Hashicorp Vault (secret management)
- Duo Security (2FA)
- StrongDM (Database authentication and auditing)
Both have excellent UIs and they are truly powerful.
Avoid any Graffana based solutions, the only good thing I can say about them is that they are free.
It was just better than the regular ssh client.
Really worth it's price, if anything because you can create a set of sessions and share them with all your colleagues.
DbVisualizer -> best GUI for databases, you learn it well and use for all databases
Editpad -> fastest text editor I’ve ever seen with bunch of useful features and terrific regex (see regexbuddy from the same author)
Second best: Office 365
They work really well
I find this tool very very useful when you have lots of integration job. If you have an enterprise version, then you can do stuff like compare and merge files across two servers, compare PDFs, ZIPs, JAR, and obviously plain text files. This is a tool for which I definitely ask for an Enterprise Version license whenever I join a new organization.
For saas, probably Workday. I really enjoy it compared to what we had used prior.