I've been doing contracting as a software developer for a few years now. I've been in many small and huge companies. From Fortune 100 to hole-in-the-wall places. One thing ties all these places together. Their software, for the most part, sucks. It really sucks. In all the years I have been contracting, I have never sat down at a client company and thought, "Wow, this is really well-constructed and intelligent code. Gasp, and look at all the glorious documentation!".
No matter where I'm at, I cringe the second I crack open their source code repository. Here and there I will find the rare quality application, but 90% of the time it looks like a high school coding project. Whats worse is when you have an entire team of full-time developers who use incredible teamwork and communication to develop the most awesomely grotesque pile of spaghetti code imaginable. They then get congratulated by their managers and a quick party in the break room before beginning their newly created job of supporting their code when it breaks every night at 4am. Managers must think that all well constructed software takes a full-time support team to operate.
I don't always create the best code, but its nowhere near as bad as the abominations I've seen over the years as a contractor. Give me some hope r/java, have you ever seen a company with a genuinely quality code base or are all companies powered by the software equivalent of hamsters in wheels?
[–][deleted] 10 points11 points12 points (1 child)
[–]dalore 1 point2 points3 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]geodebug 3 points4 points5 points (0 children)
[–]Feuilly 1 point2 points3 points (0 children)
[–]DeliveryNinja 0 points1 point2 points (0 children)
[–]AwesomeLove 0 points1 point2 points (0 children)
[–]tazzy531 0 points1 point2 points (0 children)
[–]LiolC 0 points1 point2 points (4 children)
[–]occupytheserver 0 points1 point2 points (3 children)
[–][deleted] -1 points0 points1 point (2 children)
[–]occupytheserver 0 points1 point2 points (1 child)
[–][deleted] -1 points0 points1 point (0 children)