Hello HN,<p>I'm a junior dev and have been employed at my current work place for over a year.
I love technology and code, less so humans. A lot less. If I had to guess I would say that I probably have some form of social anxiety/autism that makes it really painful/difficult/demanding for me to interact with other people, so I usually try to keep these "interactions" to a very strict minimum required to achieve the tasks I am attributed.<p>Now, recently, I've come to realize more and more, how much trouble this actually causes in the end for me, as I am perceived as that "odd" guy, that never says a thing, never hangs out at work place events, that you simply give tasks to, and ultimately the job gets done.<p>As I was searching to limit human-human interactions as much as I could, I ended up being treated like a machine, go figure...
I get attributed tasks almost exclusively by sales/marketing people with absolutely no understanding of anything appart from the end result they want. Sometimes that ends up being a 2 word "spec", an unachievable task, some month long back and forths where they realize every other step of the way that what I implemented, which was what they asked, was not what they wanted, etc. So I am starting to get a little fed up by all of this and am at quite a loss when it comes to actually addressing these issues. I try, but I figure that I might as well document myself on the process instead of the usual trial and error one could go through.<p>Anyhow, as stated in the title of this Ask HN, does anybody have any ressources to recommend to someone that just started his carrier and has a demonstrated history of complete lack of such skills ?
Anything is welcome really, books, documentaries, blog post, whatever you might have come across.<p>Thanks!