I say this as a design dude that became a developer because I got tired of developer's telling me what could and couldn't be done.
In my career, I can honestly say 90% of devs make shit overly complicated so they can impress other devs.
It's the 21st century, homie. Things should be getting _easier_ to use, not harder.
True there is something to be said about learning about programming to help bridge that gap, but as devs, we gotta meet them more than halfway.
Because we know how.
There is a fluidity to great design that when it is done well, it disappears. The greatest design is invisible.
This is the same ethos I would like to see applied to development and programming. Of course, there isn't going to be a one to one translation, but good development should be easily digestible, not a marathon of unraveling some random insufferable person's theories.
I'm often disappointed with devs because so many are invested in keeping it a mystery.
And that's some bullshit.
One of the things I am proud of is that I consistently hear how easy my code is to follow and pick up. I value that feedback from my peers.
On the flip, it's interesting how I've actually gotten push back from others 'critiquing' my coding saying it is 'too simple', which generally reveals to me the mindset of a shop. A lot of folks, A LOT, get off by making overly complicated code.
In my estimation, this one of the biggest reasons that keeps programming from being as accessible as it should
@Are0h I recently learned from a friend there's a start-up culture that divides co-workers into two categories: "good" developers and "bad" developers. Such toxic nonsense.
I've gotten used to the mindset that complexity is the enemy and my code will be ugly and have bugs no matter how hard I try and I'm always happy when others locate issues in my code. I wouldn't wanna work with people telling me I was a bad developer for making mistakes. Glad I don't have to work for start-ups!
@stsp Honestly, I don't like working for start-ups. They promise all of these grand ideas and outcomes, but more often than not just result in one being overworked in the extreme and underpaid.
It's a culture that pits people against each other in terms of who is willing to be exploited the most to the the 'best'.
Toxic is a great word for it. They are just not healthy places and they rarely turn out good work.
Social is the primary social media platform for the forth coming fourth version of Play Vicious, a new initiative built to bring attention to the plethora of creative acts that don't get the shine they deserve.
For more details about the project and how to support, go here.