[Verizon Galaxy S 5 General] robomouse:
I know this has come up before, but I've seen a lot of the same sentiments where requests for clarification is akin to hand holding, which, from what I've read here, is killing development. Now, I've worked in computing for a couple decades, mostly on the hardware end and technical writing. I'm definitely not a computer noob. However, I am a noob to using Android beyond what the average consumer uses, but I do want to learn more. I'm trying to learn more and I've been at it to the point where I'm considering giving up entirely.

I've been reading up on how to root my Verizon S5 for a while now. I've read a ton of tutorials, many pages of this thread and others, searched threads, done a buttload of Google searches, and only learned what doesn't work (thankfully before I tried any of it). But beyond that I've noticed two frustrating things: 1) even the simplest, most noob-friendly tutorials (like the OP) uses specialized terms and language that most beginners are going to be clueless about and 2) questions regarding that kind of stuff is met with complaints about noobs, hand-holding, and devs being run off out of frustration.

I get it, it's frustrating when people don't listen or read. I've lost count of how many times I've had to fix the same problem because a client refuses to pay attention. But the difference is I usually don't give them instructions using language they've never learned without explaining what I mean, then shut them down when they ask a question the first time they do something they've never done before. And rooting is a hell of a lot more complicated than replacing a video card. Just because a "19 year old blonde girl" could do it (seriously? Come on, blonde girl jokes are so ****ty) doesn't mean everyone else has the same skills. I can't code PHP to save my life while my brother does it in his sleep, but I built a taxidermy mouse robot on my first try and it's weird to me that people don't think that's easy.

So I start reading a supposed noob friendly tutorial and immediately go crap, I don't know what most of these terms mean and look everything up I can, the explanations of which require more searching for answers. Then I can finally move on, only I discover all the tutorials are for KitKat and since Verizon forced my phone into Lollipop update, this method won't work. So on to the next noob friendly tutorial, where I start the same thing over because every tutorial seems (to beginners like me) to have completely different methods that all require googling to learn just what Program/Software/File A, B, and Eleventy is and does, only to find out this doesn't work for stock Verizon phones, so the next tutorial comes and goes with yet another reason it won't work, and on and on until I come here and go holy cow this just might be the one, then read instructions, do the googling, then read the thread for potential issues and solutions and get ready to do it all, but then come across complaints that asking a simple (to devs) question or accidentally skipping a step on the first try is a bunch of noobs wanting it done the easy way and their hands held the whole way and I go, yanno maybe I don't really want to root my phone after all. Because if I've put in this much work already learning something completely new to me, my hope is that I'll get help when I ask a question, not be treated to snotty comments about not reading. And I'd rather not risk screwing up my phone if asking for help isn't welcome.

I know my opinion means jack all to everyone here, but I don't want just an easy way to root a notoriously difficult phone (though nothing wrong with that so I have more time to actually use my rooted phone). I also want to learn about all of this. I'm just immensely frustrated that there's such resistance to beginner questions here and elsewhere. Like I said, I get how frustrating it is when people over and over don't follow simple instructions, but to beginners, these aren't necessarily simple and asking a question the first time around isn't demanding a hand-holding.