Take a break. Learn something new, and apply the cross technology knowledge you acquire to new fresh projects. Always keep an open mind, and by all means avoid pointless topics that try to establish the best language, the best IDE and so on.
Ask HN: I am 30+ and bored with life and the software industry, what do I do?
131–134 of 134 posts
Re: Ask HN: I am 30+ and bored with life and the software industry, what do I do?
#132Earlier quoted context omitted.
An Ode to "CRUD" Apps: There's nothing unexciting or less complicated or challenging about producing good CRUD [sic] applications. I don't understand the industry cynicism towards producing good quality "bread and butter" software for any vertical market. It takes years of experience to learn good (relational) data modeling. It takes years of dedicated attention to assemble tried, tested and efficient user interface…
> User interface design (and yes, we are talking about your "boring" invoice capture screens here) may seem easy at first glance to be dismissed as unexciting, but almost every real world example is a challenge that requires creative thinking. But how does this tie in with the manager who says 'it's just an invoice screen, why are you taking so long' probably based on the mentality that $ revenue is proportional to #…
Also, I've noticed many end users are not confident to comment on what they believe is an inefficient interface. So, problems with user interfaces are not spoken openly unless the interface completely blocks the user from completing his/her task. It takes some amount of permission-giving from the developer's side to get valuable feedback that would otherwise not be spoken about.
Re: Ask HN: I am 30+ and bored with life and the software industry, what do I do?
#133Earlier quoted context omitted.
An Ode to "CRUD" Apps: There's nothing unexciting or less complicated or challenging about producing good CRUD [sic] applications. I don't understand the industry cynicism towards producing good quality "bread and butter" software for any vertical market. It takes years of experience to learn good (relational) data modeling. It takes years of dedicated attention to assemble tried, tested and efficient user interface…
CRUD apps are to programmers what walls are to carpenters. There may be an artistry to making good walls and there are lots of ways the task can be made challenging. But, 99% of the time, the customer doesn't care about the artistry that you put into the wall. They just want the damned thing up as fast and as cheaply as humanly possible. I think that might be where the root of the OP's boredom comes from. Doing the s…
So while getting "the damn thing up" may be the burning expectation in everyone who isn't making the wall, the wall maker knows the consequences of poor work and it is his responsibility to educate folks who depend on said wall.
Re: Ask HN: I am 30+ and bored with life and the software industry, what do I do?
#134Earlier quoted context omitted.
> User interface design (and yes, we are talking about your "boring" invoice capture screens here) may seem easy at first glance to be dismissed as unexciting, but almost every real world example is a challenge that requires creative thinking. But how does this tie in with the manager who says 'it's just an invoice screen, why are you taking so long' probably based on the mentality that $ revenue is proportional to #…
Fair enough. This sort of standoff with pointy-haired managers is always politically tricky. You have to show the manager that there is business value in creating effective and efficient user interfaces and that "getting it right" ultimately saves money. If you are developing software for high-volume capture, your manager will understand that doing it correctly is the main feature. Also, I've noticed many end users a…
The exception to this is in situations where the market is being disrupted. For example when the iPhone 3g came out it just made any other hard-to-use smart phone look like shit. And thus the competition was forced to catch up.
However in enterprisey applications we are a long way off that. The awesome invoice screen may add value to the customer, but not much if none of that will be captured by the provider of the software.
Unless a certain class of invoice screen is on the list of must-have things the buyers must have, because it is a particular pain point. In which case you will be told by the pointy haired boss to make it awesome, it won't be your choice as the developer.
Damn I sound cynical!
Your point about users is spot on, and we have all been such users. I mean you have used MS Word ... right? And often at work we have to use such applications. We just push on through. Users that are not programmers may not even know to question it, they assume that is the way it is unless they have used a competing product.