I want a career in IT but I have trouble learning. I will often have to re-read a page 3 times for it to sink into my brain.
I'm thinking of switching to the MEAN stack (Mongo, Express, Angular, Node) because this means learning 1 language, and just really diving deep into 1 language.
I feel like that might be more focused than switching around to different languages and platforms.
Am I right in assuming that a MEAN stack is more focused than learning a LAMP stack?
I would like to start by saying that I am a big believer that coding is not for everyone. It is popular and there is definitely plenty of job opportunities out there, but if it's not your thing and you have difficulty learning, maybe another career path is best.
As for LAMP vs MEAN, I would say in general LAMP is taught before MEAN for a number of reasons such as being well known longer, fewer steps to get up and running, and a general agreed upon consensus that it is good for beginners.
That all being said, I don't want to discourage you from learning. It could just be that you need to be taught a different way. I have taught a number of programming languages if you want to hop on a call and dive more into your specific case.
Hope that helps :)
The big challenge using MEAN over LAMP will be deployment.
Time to setup + manage MEAN stacks will likely be considerably longer.
Also, you'll have to write all your code.
Whereas with LAMP, you can do a WordPress setup in a few minutes.
A better question to consider is what project(s) you'll be implementing using your stack.
For example, trying to duplicate WordPress on a MEAN stack... well... requires you write your own WordPress equivalent or find an equivalent.
Start with your application/project + then determine you best runtime environment/stack.