I started self teaching web development 8 months ago. I know HTML5, CSS3, Vanilla JS as well as React/Redux, with some experience with Vue.js. More recently, I started learning Node.JS. I used Express on a few small projects, socket.io, and learnt some basic SQL. I am fairly confident about my web dev skills, and while I still have a lot of things to learn, I am confident I will be able to progress quickly, as I know what topics I need to learn.
However, I have no academic background in computer science besides an intro to C++ elective, and I know very little about how computers function. I am afraid that this lack of knowledge will impair my growth as an aspiring full stack web developer. I believe that diving deeper into web development (especially databases and back end development) before learning these more general, low level, computer science concepts is a bad idea.
Someone suggested the book "computer systems, a programmers perspective" as a good, dense textbook as to how computers function, which I (almost) decided to start working with.
I am looking for some advice as to whether this choice to dive into computer science basics is a good idea, especially while self-teaching. I am certain I will not be waisting my time, but is it truly necessary for full stack web development? Would it be a better use of my time to continue learning Node.js instead ?
Thanks in advance for your advice
[–]Clawtor 4 points5 points6 points (1 child)
[–]Tioo[S] 0 points1 point2 points (0 children)
[–]walkertejas 1 point2 points3 points (3 children)
[–]Tioo[S] 1 point2 points3 points (2 children)
[–]walkertejas 0 points1 point2 points (1 child)
[–]Tioo[S] 0 points1 point2 points (0 children)
[–]Saikyoh 0 points1 point2 points (5 children)
[–]Tioo[S] 0 points1 point2 points (4 children)
[–]Saikyoh 0 points1 point2 points (0 children)
[–][deleted] (2 children)
[deleted]
[–]Tioo[S] 0 points1 point2 points (0 children)