Study technique for becoming a self-taught engineer/developer


Hello visitors :) In this writing, I want to share with you a powerful technique that has helped many to learn a new technical topic. Many folks have given up on academic learning as the gap between what the industry demands and what typical degree programs offer in terms of learning are seriously huge. I am not sure what kind of jobs are awaiting those who pursued a degree in philosophy, journalism or English literature(nothing against these topics, I am just using them for the sake of example).
Academic failure led to the birth of today's coding bootcamps. The common approach is to get you code 14 hours days for 2 months with the promise of teaching you enough to land an entry-level software engineering role. Probably the biggest challenge is that how intense these programs are. Yes, they need to take your money and get you to graduate so they can repeat this cycle. You'll probably have to learn a bunch of technologies without having enough time to fully digest the information. On the other hand, they'll just scratch the surface and never get in-depth with any of these topics. You'll barely learn enough to create a replica of what they've shown you and you'll get stuck if you get asked to create something new.
I understand that academic learning is filled with nonsense, but condensing the learning material of a bunch of technologies and teaching during a short period is not an appealing alternative. For example, most of these schools teach you JavaScript. It's a single language that could be used for both backend and front-end development. In being very honest with you, it'll take you at least two to six months just to learn and appreciate Vanilla JavaScript. With no consideration for mastery learning, these bootcamps give you a week of JavaScript and then they move you to learn ReactJS. How can you appreciate the state management of a library without having to manage the state in a couple of Vanilla JavaScript applications? Now apply this failure/bad approach to learning the entire stack. Mastery learning maintains that students must achieve a level of mastery in prerequisite knowledge before moving forward to learn subsequent information.
Learning a new technical topic is a journey that doesn't happen overnight. The failure of these coding bootcamps has led to folks choosing the self-taught route. With enough free material available on the Internet, why would you pay 20K to get your brain fried very little outcome? The self-taught route is a journey that requires you to be persistent and have decent discipline. An hour a day is a magical number. It adds up to more than 300 hours per year and you don't have to worry about possible burnout. It's a good start and once you build enough stamina you could increase it slowly.
In the following video, I share with you a very powerful technique that's based on an hour-per-day study philosophy. I'll give you many tips on how to choose and get through your study material as well as what to do if you get off the track.
Subscribe to my newsletter
Read articles from Hooman Pegahmehr directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Hooman Pegahmehr
Hooman Pegahmehr
Hooman Pegahmehr is a performance-driven, analytical, and strategic Technology Management Professional, employing information technology best practices to manage software and web development lifecycle in alignment with client requirements. He builds high-quality, scalable, and reliable software, systems, and architecture while ensuring secure technology service delivery as well as transcending barriers between technology, creativity, and business, aligning each to capture the highest potential of organization resources and technology investments. He offers 8+ years of transferable experience in creating scalable web applications and platforms using JavaScript software stack, including MongoDB, Express, React, and Node, coupled with a focus on back-end development, data wrangling, API design, security, and testing. He utilizes a visionary perspective and innovative mindset to collect and translate technical requirements into functionalities within the application while writing codes and producing production-ready systems for thousands of users. He designs, develops, and maintains fully functioning platforms using modern web-based technologies, including MERN Stack (MongoDB, Express, React, Node). As a dynamic and process-focused IT professional, Hooman leverages cutting-edge technologies to cultivate differentiated solutions and achieve competitive advantages while supporting new systems development lifecycle. He excels in creating in-house solutions, replacing and modernizing legacy systems, and eliminating outsourcing costs. He exhibits verifiable success in building highly responsive full-stack applications and incident management systems using advanced analytical dashboards while translating complex concepts in a simplified manner. Through dedication towards promoting a culture of collaboration, Hooman empowers and motivates diverse personnel to achieve technology-focused business objectives while administering coaching, training, and development initiatives to elevate personnel performance and achieve team synergy. He earned a winning reputation for transforming, revitalizing, streamlining, and optimizing multiple programs and web-based applications to drive consistent communications across cross-functional organization-wide departments. He manages multiple projects from concept to execution, utilizing prioritization and time management capabilities to complete deliverables on time, under budget, and in alignment with requirements.