Mern 00

The Role of Mentors in Guiding Individuals

During the lecture, several important points were discussed. Harkirat emphasized the need for mentors who can guide individuals rather than teach everything from scratch. The purpose of the course was to help students reach their inflection point. Building strong fundamentals was highlighted as a way to differentiate oneself from other developers(To survive in the industry). It was stressed that ChatGPT is an intern and guide, not a code completer. Simple assignments were expected to be done independently, while more challenging assignments were seen as opportunities for learning and improvement. It was advised not to rely heavily on ChatGPT for difficult tasks. Independence as a coder was emphasized, with the goal of being able to learn and solve problems without relying on tutorials or guides.

Proper utilization of Course and Becoming independent

The importance of running ahead of the course was emphasized, completing assignments and topics before lectures. Additional learning resources such as YouTube tutorials and personal projects were recommended to enhance knowledge. Students were encouraged to prepare themselves during slower periods and take advantage of opportunities during busy periods. The suggested order of resource utilization was documentation and Stack Overflow, followed by the teaching assistant, and then ChatGPT. Assignments were expected to be completed within four hours, and after completing a topic, practicing related questions on platforms like LeetCode was advised.

How to get good college projects along with course

Harkirat acknowledged that the course could be overwhelming but he himself successfully completed ICPC regionals, data structures for interviews, and the MERN stack in the same summer. Students were encouraged to follow a similar path. Approaching remote companies would be covered in a masterclass, and contributing to real-world open-source projects would take place in the last 2 to 3 days of the week. Having 2 to 3 projects on a college resume, particularly utilizing 3.js to create a 3D website, was recommended for internships.

Prerequisites for React Jobs and Remote Opportunities

Prerequisites for applying for a React job included having an excellent open-source profile, deploying projects on the internet, and ensuring projects were highly responsive, aesthetically pleasing, and functional. An example project was provided, involving a website that displays beginner-friendly issues in GSoC organizations and allows users to sign up, track progress, and receive notifications. Important topics for React included state management, props, components, and technologies like Redux/Recoil and light/dark mode. CSS frameworks like Tailwind CSS or Material UI were suggested. Portals such as Upwork, Freelancer, Toptal, and Geekster were mentioned for remote job opportunities.

Collaboration, Recognition, and Community Involvement

Collaborating on projects in groups of 2 or 3 was seen as beneficial for resumes. Students were advised to participate in hackathons with the right team for potential monetary rewards. The top 5% of students at the end of the course would be referred to cal.com, and 2 to 3 students from each batch would be added to a top community on different groups. Active involvement in the community, creating projects and assignments, and sharing progress with Harkirat increased the chances of being selected.

Importance of Finding Good Mentors

The importance of finding good mentors was stressed. Mentors were described as individuals who are senior by 2 to 3 years and knowledgeable in the field. Just 5 minutes of advice from a good mentor could be valuable. The speaker advised choosing mentors wisely, as they can provide insights into future trends and opportunities. In 2018 remote job was the future in 2023 it is AI and open source, and in a few years, it will be IOT or WEB3. So keep track of it.

Learning a New language/Framework

Clean code writing skills were emphasized as an important aspect of becoming a proficient coder. When learning a new language or framework, the recommended approach was to understand its basic syntax, solve algorithmic questions on platforms like LeetCode, and start creating projects using the new language or framework.