How to get hired as Frontend Developer in 2024

Fraz
25 Dec 202340:44

Summary

TLDRIn this insightful podcast, Akshay Bhaiya discusses the demand and market scenario for front-end engineers, emphasizing the importance of Data Structures and Algorithms (DSA) in the field. He shares his extensive experience as a software engineer and teacher, highlighting the need for continuous learning and adaptation in the ever-evolving tech industry. Akshay also provides a detailed roadmap for aspiring front-end engineers, stressing the value of practical experience and project-based learning. He addresses common concerns about job security in the face of AI and offers advice on effective job search strategies, encouraging persistence and skill development.

Takeaways

  • 🌟 Front-end engineering has a high demand in the current job market, with opportunities across various company sizes and types.
  • 💡 The starting salary for front-end engineers can range from 3-4 lakhs to 20-25 lakhs or more, depending on the company and experience level.
  • 🚀 Freshers can and do get front-end roles, and there is a shortage of well-trained front-end engineers due to the lack of proper education on JavaScript and frameworks in many colleges.
  • 🎓 The interview process for front-end roles typically includes a machine coding round, a JavaScript round, a framework round, and potentially a system design round.
  • 🔍 Candidates often get stuck on basic JavaScript concepts and internals, such as the event loop, promises, and closures.
  • 📈 System design for front-end involves high-level and low-level design discussions, including performance optimization and security considerations.
  • 🌐 DSA (Data Structures and Algorithms) is important for front-end engineers and is often included in interviews, even though it might not be directly used in the job.
  • 📚 Learning DSA opens up the mind and provides an algorithmic approach to problem-solving, which is beneficial even if not directly applied in front-end development.
  • 🛠️ The 'learn by doing' approach is recommended for freshers, starting with basic JavaScript, then quickly moving to frameworks like React or Angular to build projects and learn on the go.
  • 🌐 React is currently the most in-demand front-end framework, with a large number of job opportunities and a constantly evolving ecosystem.
  • 💪 To stand out in the competitive job market, focus on building a strong skill set, be active on social media and platforms like GitHub, and apply widely to increase the chances of getting hired.

Q & A

  • Is Data Structures and Algorithms (DSA) important for front-end developers?

    -Yes, DSA is important for front-end developers as it helps in problem-solving and improves the overall approach to handling various coding challenges. It may not be directly used in front-end work but indirectly influences the way developers think and solve problems.

  • What is the demand like for front-end engineers in the current market?

    -The demand for front-end engineers is very high as companies of all sizes, from startups to large corporations, require them. There is a particular need for skilled front-end engineers who can deliver high-quality work.

  • What is the typical salary range for front-end engineers?

    -The salary range for front-end engineers varies greatly depending on the level of experience, the company, and the location. Starting salaries can be as low as 3-4 lakhs per annum in average companies, while top startups in India can offer 10-12 lakhs CTC. In dream companies, packages for SDE 1 roles can range from 20-25 lakhs, and for senior roles, it can go up to 1 Crore or more.

  • What should a fresher focus on when starting to learn front-end development?

    -A fresher should start by learning the basics of JavaScript, followed by a quick crash course on HTML and CSS. Then, they should quickly move on to learning a framework like React or Angular and start building projects. The focus should be on learning by doing and gaining practical experience.

  • Why do companies include DSA rounds in front-end interviews?

    -Companies include DSA rounds in front-end interviews to assess a candidate's problem-solving skills and their ability to think algorithmically. This helps them determine if the candidate can tackle complex coding challenges, which is essential for any software engineering role.

  • Can DSA be done in JavaScript during interviews?

    -Yes, DSA can be done in JavaScript during interviews. It's not language-specific, and the focus is on the candidate's problem-solving approach rather than the syntax of a particular language.

  • What are common topics that front-end candidates get stuck on during interviews?

    -Candidates often get stuck on understanding the core concepts of JavaScript, such as the event loop, promises, closures, and handling errors. They may also struggle with in-depth questions on web technologies, performance optimization, and system design aspects.

  • What advice would you give to students worried about job prospects due to recession and AI?

    -Students should focus on improving their skills, stay motivated, and be persistent in applying to multiple companies. They should also be active on social media and platforms like GitHub to showcase their work and increase their visibility to potential employers.

  • How many interviews has Akshay Bhaiya taken in his career?

    -Akshay Bhaiya has taken around 500 interviews over the past 8 years, including various roles from front-end to senior levels across different companies.

  • What does Akshay Bhaiya think about the future of front-end development and AI?

    -Akshay Bhaiya believes that while AI may eventually replace some software engineering jobs, it won't happen in the near future. He predicts that the transition will be slow and that there will still be a high demand for front-end developers for the next 4-5 years.

  • What is the recommended approach for learning front-end development effectively?

    -The recommended approach is to learn the fundamentals of JavaScript, then quickly move on to HTML and CSS. After that, focus on learning a front-end framework like React or Angular and apply the knowledge by building projects. This hands-on, learn-by-doing approach helps in understanding real-world applications and challenges.

Outlines

00:00

🔍 The Importance of DSA and Front-End Development Insights

The discussion begins with the relevance of Data Structures and Algorithms (DSA) in front-end development, despite some controversies. The interviewee, Akshay, emphasizes that DSA is crucial regardless of the specific development field. They delve into the job market for front-end developers, highlighting the high demand and the attractive salary range, which varies widely based on company size and the developer's experience level. Freshers are encouraged to enter the field due to the ongoing need for front-end skills. The conversation shifts to effective strategies for learning front-end development, suggesting a focus on JavaScript and a quick dive into frameworks like React for practical learning.

05:06

🚀 Front-End Development Market Demand and AI's Impact

This segment addresses the high demand for front-end developers and the speculative impact of AI on software engineering roles. Despite fears that AI may eventually replace software engineers, Akshay believes such a transition is distant, emphasizing the current upward trajectory of software engineering and particularly front-end development. The discussion also touches on the challenges job seekers face due to the high volume of candidates relative to the growth in demand, underscoring the importance of skill development over worrying about AI-induced job obsolescence.

10:12

🌐 Starting a Career in Front-End Development

Akshay shares insights on the accessibility of front-end roles for freshers, citing a widespread demand across various company sizes. He recalls his personal career journey from a startup to teaching, driven by his passion for sharing knowledge. The segment further discusses the initial challenges new developers face, such as the lack of formal education in JavaScript and related frameworks, which underscores the importance of self-study and practical experience in the industry.

15:17

🛠️ Learning Path and the Dominance of React in Front-End Development

Akshay outlines a modern, project-based learning path for aspiring front-end developers, recommending an initial focus on JavaScript basics followed by hands-on experience with frameworks, particularly React, due to its high demand and the evolving nature of its ecosystem. This approach contrasts with more traditional, step-by-step learning strategies, aiming to align more closely with the industry's current needs and trends. The discussion highlights React's popularity and its suitability for both new learners and experienced developers looking to stay relevant in the job market.

20:19

📊 Necessity of DSA in Front-End Interviews and Career Advancement

The importance of DSA for front-end engineers is stressed, with Akshay debunking the myth that DSA is irrelevant for such roles. He shares personal experiences where DSA concepts were applied in real-world projects, showcasing their indirect yet significant impact on development work. This section also introduces a comprehensive DSA course aimed at equipping learners with both foundational and advanced problem-solving skills, emphasizing the universality of DSA in technical interviews and the broader engineering domain.

25:20

📝 Interview Experiences and Strategies for Front-End Roles

Drawing from extensive interview experience, Akshay describes the typical structure of technical interviews for front-end positions, including rounds focused on machine coding, JavaScript, web technologies, and system design. He provides insights into what interviewers look for in candidates, such as clean code, modular design, and a deep understanding of JavaScript internals and web technologies. The segment also touches on system design interviews tailored for front-end roles, highlighting the complexity and broad knowledge required to excel in such discussions.

30:22

🤔 Common Challenges and Mistakes in Front-End Interviews

Akshay discusses common areas where candidates struggle in front-end interviews, such as performance optimization and a deep understanding of JavaScript and web technologies. He notes that many candidates have a surface-level knowledge that focuses on frameworks without grasping the underlying principles. The advice shifts towards broader career development strategies, including the importance of showcasing one's work publicly and applying to a wide range of companies to increase job prospects.

35:23

💡 Advice for Aspiring Developers Amid Job Market Concerns

The final segment offers advice for aspiring developers facing uncertainties in the job market, emphasizing skill improvement and persistence. Akshay encourages maintaining a positive outlook, being active on social media, and openly sharing projects to enhance visibility to potential employers. He highlights the importance of applying broadly to increase chances of landing a job, combating negativity, and remaining focused on personal growth and learning.

40:25

📣 Closing Remarks and Encouragement

The podcast concludes with a call to action for viewers to engage with the content through likes, shares, and subscriptions. Akshay is thanked for his insights, and viewers are directed to follow him for further learning and inspiration. The closing remarks underscore the wealth of knowledge shared during the podcast and the encouragement provided to aspiring front-end developers navigating their career paths.

Mindmap

Keywords

💡Front-end Engineering

Front-end engineering focuses on the development of the client-side of web applications, involving everything that users interact with directly in their web browsers. The script emphasizes the high demand for front-end developers and the various skills needed for the role, including knowledge of HTML, CSS, JavaScript, and frameworks like React. This demand is driven by the constant need for businesses to improve their online presence with functional, efficient, and visually appealing web interfaces.

💡DSA (Data Structures and Algorithms)

Data Structures and Algorithms (DSA) are fundamental concepts in computer science that help in organizing data in a way that enables efficient operations on it. In the video, the importance of DSA for front-end engineers is highlighted, debunking the misconception that DSA is only relevant for backend roles. The speaker argues that DSA knowledge is crucial for problem-solving and developing an algorithmic approach to challenges in software development.

💡Machine Coding Round

The machine coding round is a common part of technical interviews for engineering roles, including front-end positions. It tests candidates' ability to solve a given problem by writing working code. In the context of front-end engineering, this might involve creating a small web application or feature. This round assesses not only the candidate's coding skills but also their approach to designing and structuring code, ensuring it's clean, modular, and bug-free.

💡JavaScript

JavaScript is a programming language that's central to front-end development, enabling the creation of dynamic and interactive web pages. The video outlines a common interview round focused on JavaScript, assessing a candidate's understanding of its core concepts, such as event loops, promises, closures, and how the language operates within browsers. This highlights JavaScript's role as the foundational technology behind web interactions.

💡React

React is a JavaScript library for building user interfaces, especially single-page applications where page reloads are minimized, and application performance is crucial. The video discusses React's dominance in the job market, citing its widespread adoption across startups and major tech companies alike. This popularity is attributed to React's efficient update and rendering system, its component-based architecture, and the strong community support it enjoys.

💡System Design

System design refers to the process of defining the architecture, components, and interfaces of a system to satisfy specified requirements. The video mentions a system design interview round that might be included for senior front-end roles, focusing on high-level design (HLD) and low-level design (LLD) of front-end applications. This could involve outlining the structure of a web application and considering aspects like performance, security, and scalability.

💡Salary Range

The salary range for front-end engineers is discussed in the video, highlighting the variability depending on factors such as company size, geographic location, and the engineer's level of experience. It underscores that both entry-level and experienced front-end developers can command significant salaries, reflecting the high demand for their skills in the job market.

💡Interview Preparation

Interview preparation for front-end roles, as described in the video, involves a comprehensive understanding of technical skills (such as DSA, JavaScript, and frameworks like React) and practical coding exercises (like machine coding rounds). The narrative emphasizes the importance of applying to many companies and continuously improving one's skills and portfolio to increase job prospects.

💡Career Advice

The video offers career advice for aspiring front-end engineers, suggesting a focus on skill development, particularly in areas of high demand like React, and the importance of being adaptable in a rapidly changing tech landscape. This advice is framed within the broader context of the software industry's evolution and the potential future impact of AI on job opportunities.

💡Learning Pathway

A learning pathway for front-end development is outlined in the video, suggesting a sequence of topics and skills aspiring developers should focus on. This includes starting with the basics of JavaScript before moving on to HTML and CSS, then diving into a framework like React. The approach emphasizes project-based learning, where building actual projects reinforces theoretical knowledge and exposes learners to real-world problem-solving scenarios.

Highlights

DSA is considered important for front-end engineers to develop an algorithmic approach to problem-solving.

Front-end engineer demand remains high with roles available across startups to FAANG companies.

Starting salaries for front-end engineers can vary widely, with potential for significant growth as experience accumulates.

For those new to front-end, starting with the basics of JavaScript, HTML, and CSS is recommended, followed by learning frameworks like React.

React is highly in demand among front-end technologies due to its wide adoption and evolving ecosystem.

Front-end interview processes typically include machine coding rounds, JavaScript rounds, and possibly system design and DSA rounds.

Practical front-end projects are crucial for learning and demonstrating skill to potential employers.

Applying to a wide range of companies increases the chances of landing a front-end role, emphasizing persistence in the job search.

Understanding core JavaScript concepts is essential, as many candidates struggle with fundamentals during interviews.

System design knowledge is relevant for front-end roles, including how to handle performance and security.

Candidates often underestimate the importance of understanding how browsers work and the underlying technologies.

DSA rounds are prevalent in front-end interviews across many companies to assess problem-solving skills.

JavaScript is commonly accepted for solving DSA problems in front-end interviews, highlighting its versatility.

Building a strong portfolio and GitHub profile can significantly aid in getting referrals and job opportunities.

Staying motivated and continuously improving skills is key to overcoming challenges in the competitive front-end job market.

Transcripts

play00:00

So, does front-end has DSA rounds - is DSA important?

play00:02

Now, many people think of DSA in a different way - like, if I'm saying DSA

play00:08

these days - people say it for controversy that for front-end, one shouldn't do DSA at all

play00:14

but I don't agree at all.

play00:16

So, please tell us the salary range that

play00:18

what are the starting salaries of front-end engineer and maximum salaries.

play00:20

There's a huge demand of front-end developer, they should be good ones.

play00:24

Absolutely!

play00:24

So, if anyone wants to learn front-end , they're a fresher - they've no idea, so where should they start from

play00:28

and how much time should they spend on which topics?

play00:30

These days nobody has patience - they should accept, you all and for us as well -

play00:35

attention span is decreasing, there's less patience level.

play00:38

So, we need quick results.

play00:39

Almost, how many interviews have you taken?

play00:40

I've taken many interviews - how should I say?

play00:43

in fact, assume that for the past 8 years, I'm interviewing people. I even take interviews now as well.

play00:46

Okay! And which rounds do they include?

play00:48

For a front-end engineer, mostly 1 round is a Machine Coding round. 1 round is - lot of companies conduct it

play00:54

on JavaScript. Then one more round is conducted - related on Framework.

play00:58

Then one more round could be system design.

play01:00

Means you've discussed lot of questions of the interview, right, when you were

play01:02

telling about the interview - Front end interviews. *Yes, yes*

play01:05

Now tell me, which were the questions in which candidates often get stuck.

play01:09

They'll apply in 4 companies - then say that they're not getting a job.

play01:12

You'll not get a job by applying to 4 companies.

play01:14

You need to atleast - daily - apply in 50-100 companies.

play01:34

Hi everyone!

play01:34

Welcome to a new episode. So, today's episode is going to be around front-end.

play01:38

And today we've Akshay Bhaiya with us.

play01:40

So, I've asked all the questions with Akshay Bhaiya that - how can one decide to be a front-end engineer or not?

play01:46

What is the market demand of front-end engineers?

play01:49

How much are the salaries?

play01:50

And what is a roadmap - right roadmap - if anyone wants to start then

play01:54

Rest, what type of questions are asked in the interview - where do candidates get stuck?

play01:59

Is System design required or not?

play02:01

Is DSA required or not?

play02:02

Which languages can you do DSA in? So, its going to be a very interesting podcast

play02:06

watch until the end with patience.

play02:08

Rest, our DSA course is going to start from 1st January, 2024.

play02:11

So, very few days are left - if you'll delay then you'll miss live classes.

play02:16

The video for detailed curriculum will be provided in the description - its a very exhaustic curriculum.

play02:20

We're going to do lots of questions - its going to be a 6 months long course, so

play02:23

I'm really excited to start the course from 1st January.

play02:26

All those who haven't checked out until now, do check out the curriculum.

play02:30

And if you like it then, do join it as well.

play02:33

Let's start the podcast.

play02:35

So, today we've Akshay Bhaiya with us.

play02:37

Those who've watched -Namaste JavaScript - would know Akshay Bhaiya from there.

play02:41

Rest, Akshay Bhaiya - give a brief introduction. Tell us about your career.

play02:45

First of all - Thank you so much for inviting me. I liked a lot by coming here and meeting you.

play02:49

Right!

play02:49

So, if you want intro about me then, basically - I'm a B.Tech Computer Science Engineer

play02:55

graduate.

play02:56

And after that, I graduated from a tier 2, tier 3 college

play03:01

from Jaipur

play03:02

and after that I started my software engineering career.

play03:05

From a startup, so we were creating a startup - we were 6 people in that company, so

play03:10

we started from there - then it got sold, right and then, a big company bought it.

play03:17

So, this was my journey - then my corporate journey started. Then, I worked at lending Kart.

play03:23

Paytm, then in Uber - and then after leaving uber I've thought of pursuing teaching full time.

play03:30

And I'm doing that.

play03:32

In the beginning, I started teaching on Youtube. I made Namaste JavaScript, it got lots of love

play03:39

due to all of you.

play03:41

And that's why - I also started teaching React and there're many more plans in future so,

play03:45

I'm continuing that.

play03:47

So, this has been my journey.

play03:48

Interesting!

play03:49

By the way, you share lot of information around front-end.

play03:52

And this podcast is around front-end as well, so the most important question is that

play03:57

what is the demand of frontend engineer in the market? Current Scenario.

play04:00

And there'll be a burning follow-up question after this?

play04:03

So, the demand of front-end developer - basically, this is such a question which stirs doubt in many people that

play04:10

dude, in the present time - should I become a front-end engineer or not? How much is the demand?

play04:15

So, if I say - I can't predict future and nobody should. These days, the kids who say that

play04:20

what will happen if AI comes - something like that.

play04:24

So, I think that - talk about the present time then there's a very high demand of frontend developer.

play04:30

There're lot of companies, even the smallest ones - be it startup or bigger companies

play04:36

be it FAANG companies, everyone wants a front-end engineer. There's still a requirement of good front-end engineer.

play04:41

Even today, so many people come to me that - the students that you taught - can you give us some good ones among them?

play04:48

Right!

play04:48

So, there's a very high demand - the demand hasn't gone anywhere and if you listen to me then

play04:53

I don't think this is going anywhere even for the next 4-5 years.

play04:56

Not even AI can replace this?

play04:58

Not even AI - see, I've different views on AI. Means, I haven't said this so expressively on any channel or podcast

play05:06

let me say it for the 1st time - so, I look at AI very optimistically.

play05:12

If you ask me, if AI will replace software engineers after some time? I'll say - Yes, maybe it can.

play05:18

Right!

play05:19

And in fact, it will but its not in your future. I don't think it'll happen very soon.

play05:27

I think that it'll take time to happen.

play05:31

How much time will it take - atleast not until 10 years, right!

play05:35

Okay!

play05:35

I think like that. And when that shift will take place - then it won't be suddenly when you opened your eyes one day and

play05:40

Oh! I lost my job.

play05:42

This is never going to happen.

play05:43

AI is going very fast, right! And its able to do many good things but it'll take time and

play05:49

the transition will be slow - its not like

play05:51

the software that's being made - all the websites will get closed. No, it'll not happen like that

play05:56

the transition will be visibly slow that - when is it happening, demand is growing less.

play06:02

but now, its nothing like that. Assume that, software engineering is going up now.

play06:08

Right! Now, a plateau will come and it'll be there for a long time, then it'll slowly collide.

play06:12

Okay! So, now its going up.

play06:14

Right! There's still high demand. Its just that, there's demand but the students

play06:22

who are looking for a job are very large in number, they're growing very rapidly, so the demand

play06:29

isn't growing that rapidly.

play06:30

So, that's why people struggle, basically. And think that - AI will eat up our job.

play06:34

The thing is that, so many people are also looking for job and

play06:39

if we talk about today - then front-end developer has a high demand - they should be good developers.

play06:43

Absolutely!

play06:44

So, I think instead of getting afraid that you'll lose job - you need to work on your skills, right!

play06:50

Because for now competition is amongst themselves.

play06:52

Yes, the most important thing is that college students say that

play06:57

will AI take up my job?

play06:59

And it happens like - first take up a job.

play07:01

You even posted this as well.

play07:02

I had recently posted this but this is the actual scenario - these days students are living in a FOMO.

play07:08

Absolutely!

play07:09

They're in a confusion and dilemma - they feel that, I'll learn it but it might not help tomorrow

play07:13

it might not help tomorrow.

play07:14

Exactly!

play07:15

This is a very bad thing.

play07:16

Correct!

play07:16

Whenever I go to a college - then people aren't studying, they're just sitting thinking

play07:20

that when there's no job then what should we study.

play07:21

Exactly!

play07:22

Its like, the world's going to end - what should we do?

play07:25

They're living pessimistically that - the world will end, what will I do? First do something.

play07:30

Exactly!

play07:30

If it'll end then let it be.

play07:32

Well, at least be prepared for the opportunity, right!

play07:34

No, I mean - either you live your life in fear or you'll do something, right!

play07:38

So!

play07:39

That's it!

play07:39

Alright!

play07:40

So, now tell me the salary range that

play07:42

what are the starting salaries and maximum salaries of a front-end engineer?

play07:45

So, the salary range for front-end - if you ask then I'll tell you honestly give a transparent answer.

play07:50

Right!

play07:51

It varies a lot - as for any developer be it backend or front-end

play07:56

if I talk about present time, then backend or SDE or frontend salaries are almost similar.

play08:02

Right! Its also similar for full-stack.

play08:04

It depends what your band is in the company - which level are you in, right!

play08:08

Be it SDE 1 OR 2, senior in front-end

play08:11

right! So, your career grows similarly. If you want to talk about numbers then let me give you a rough raise

play08:18

so, if you'll go in service based or average companies or below average companies then

play08:25

you'll get a job within 3-4 Lakh.

play08:28

And if you'll go a little above then, for SDE 1 gets a package of 10-12 lakhs.

play08:33

Okay!

play08:34

And in good and renowned startups of India - right - the top apps, if you go in those companies then

play08:43

you'll get easily get 10-12 lakhs of CTC.

play08:48

And if you work hard more and go in even big companies, which are dream companies type

play08:54

then the package is around 20-25 lakhs.

play08:57

Absolutely!

play08:58

I'm telling about SDE 1. Its even more for SDE 2 - increase 30% in it.

play09:03

Yes!

play09:03

And is there any range - I've seen that when I was in Cure.fit, right!

play09:07

Then there, as we ere discussing once and there were senior front-end engineers having 10 years of experience.

play09:14

And he was saying that he has to give surcharge.

play09:18

So, I thought that - it would be above above Crores.

play09:21

So, let me tell you an average that - if I talk about Uber then, if you're SDE 2 then your

play09:33

salary is above 50 - after stocks it reaches 60-70 -80 lakhs for some people.

play09:39

The brand becomes 50-80.

play09:41

Okay!

play09:42

Easily and if you're senior software engineer then your salary is above 90+ and even 100

play09:48

means it becomes 1 Cr, basically.

play09:51

So, it easy to achieve then.

play09:53

Okay!

play09:53

And is it for freshers, can freshers directly get the frontend role?

play09:57

Yes, this is also a good question - that do freshers get front-end. Absolutely, they do!

play10:02

Wherever web application is made, tell me such a company, Fraz in which - there's no work of front-end

play10:12

website isn't being made. There's none - there're very less startups which are app only

play10:17

rest, every company has a website.

play10:19

Absolutely!

play10:19

And everyone wants to come into web - nobody wants to miss web.

play10:23

Even today, laptops are highly used, computers as well - for many websites.

play10:28

So, wherever its there, its not declining - now in fact its increasing.

play10:32

Now, there're so many sectors which haven't come online.

play10:37

Correct!

play10:37

There're so many things which hasn't come online. But now they are.

play10:42

India is growing slowly, we feel that we're among the creators we can see everything.

play10:48

But even if you still see, then there're lot of industries in which tech hasn't been introduced, websites aren't there

play10:53

its not online.

play10:54

So, now it'll increase even more - and the demand will also increase, right! And

play11:00

if you look at it, then even the salary is good - everything is good. Even the freshers get the role.

play11:06

Because, freshers will obviously will work more in less money - so,

play11:11

freshers can become.

play11:12

What I realized from my experience is that - I joined Cure.fit - it was my first job.

play11:16

Oh!

play11:17

So, I thought that I'll work in backend but I got frontend.

play11:20

Oh!

play11:21

They didn't even ask me if I wanted frontend or backend, they handed frontend to me.

play11:24

And what I realized that - actually there's a shortage of front-end engineers.

play11:27

Absolutely!

play11:29

In fact, let me give you an example - with this - in fact there's so much of shortage that

play11:34

you know, freshers are hired less as frontend because nobody knows well.

play11:39

Correct!

play11:40

They don't know because - it has a reason - in any college, generally JavaScript isn't taught.

play11:45

There're lot of colleges - but still today there're some and whatever is taught isn't of any use.

play11:50

Students don't study on their own - right! So, JavaScript isn't taught and even if they do a little, then

play11:57

React and other frameworks aren't taught

play12:00

So, that's why freshers are less for frontend that're good in it. Now, there're some.

play12:07

But still, this is the huge reason - if you talk about demand, then let me take an example

play12:12

in front of me - that in Uber, I didn't launched React as a course. I started teaching React for the 1st time in Uber.

play12:24

And I used to teach the backend developers in Uber.

play12:27

Okay!

play12:27

In Uber, backend developers were there - some people who were interested and we used to have lot of frontend work

play12:33

so, they were interested in becoming a full stack.

play12:37

So, I taught them React - right! And we didn't used to get good front-end engineers, so

play12:42

then back-end students used to do something and then they sued to do small tasks.

play12:47

Absolutely!

play12:48

There was so much demand - we don't get engineers.

play12:50

By the way, when I started to work on front-end in Cure.fit

play12:53

then I had watched your playlist - Namaste JavaScript - definitely go and check it out if

play12:57

you also want to learn JavaScript properly then.

play12:59

Rest, let's discuss a detailed roadmap, right!

play13:02

Yes, absolutely!

play13:02

So, if anyone wants to earn front-end, he's a fresher having no idea, so where should he start from and

play13:06

how much time should he spend on which topics?

play13:08

So, earlier I used to tell a different path now, I've been making a different one.

play13:13

Right! If you've watched my old videos then in that - I used to tell in a different way

play13:17

now I tell it in a different way - the students that work in current time.

play13:21

Right! Earlier, I used to tell - know it - it would be a long answer but let me tell you.

play13:25

Earlier, I used to say that - learn HTML, CSS, JavaScript

play13:28

Once you get hold of JavaScript - then study React.

play13:30

Master React, then make projects - then learn Optimization. Then you completely become. But today I

play13:38

won't tell you the pathway - the reason for that is - it feels so overwhelming, students give up in the 2nd step itself.

play13:46

They don't want to learn - when they sit to learn JavaScript

play13:48

its so huge that I'm still learning until today - I get new things today.

play13:54

Right! So, the students get stuck in a loop.

play13:57

And these days nobody has patience, right!

play13:59

We should accept - even in you, us - attention span is decreasing, patience level is less.

play14:05

So, we want quick results. The path that I tell you today is that - learn little JavaScript

play14:11

Means - don't learn HTML first, then CSS, then JavaScript, then React - NO!

play14:16

Learn basics of JavaScript - after that, basic HTML, CSS

play14:21

very roughly - do it like a crash course.

play14:25

Right! Quickly, then move to React - React or Angular or different frameworks that are there.

play14:32

Start doing that and make projects - so, don't do like when I'll study then I'll make projects.

play14:38

Its not like that - first take up a project and start making it slowly.

play14:42

Right!

play14:43

As soon as you'll make it - new things will come in it - then study them.

play14:46

Then implement it - its not that, I'll study all of it.

play14:49

Then I'll make it. Not that approach - now its like, take up a project, make it

play14:53

and see - because the real world experience will teach you new things.

play14:58

Alright! So, it is learn by doing approach.

play15:00

Learn by doing approach.

play15:01

Right!

play15:01

Learn by building - I teach this in my new courses - its the same approach. I teach everything in project based learning now.

play15:10

My style has changed. In fact, I used to teach like - This happens in React - these are hooks and all

play15:16

No, now I've changed all of it. Everything is project based learning.

play15:20

The first class that I take while teaching React - the 1st episode that you'll see

play15:25

I've started coding in it - making project. Right!

play15:28

So..

play15:29

there's a motivation that we're building something along.

play15:31

Perfect!

play15:32

Right!

play15:32

Ultimately - you've to do that.

play15:34

Absolutely!

play15:35

So, you told a very crisp roadmap - but sometimes we think why React, there're other frameworks as well

play15:41

so, is React famous among frameworks - is it in demand?

play15:44

So, let me tell you an example - Let me tell you my opinions - everyone can have different ones. Rest who

play15:49

say that - React, Angular, Vue and some new ones are also there - there's Next.js as well

play15:54

right!

play15:54

So, there're different frameworks and they'll come and go!

play15:57

Correct! Right! Let me tell you - in this time, the most jobs are available in React - most demand is in React.

play16:07

The smallest start-ups that are there are starting from React. Big companies - be it Uber, Facebook,

play16:14

Microsoft - everyone is working in React.

play16:17

Right! So, that's why - but listen to one more thing - I'm praising React so much

play16:23

that the highest number of developers are going in React as well. Right!

play16:28

So, where the demand is more, the aspirants are more as well.

play16:33

Right! So, competition is high as well and its popular as well.

play16:37

But if you look at it recently, then if anyone asks me - if you're starting today, then take it by React

play16:44

The reason is - this framework isn't from now or libraries, right! React is a Library.

play16:50

This is from a long time and over the years - It has been 6-7 years for doing React, so I'm frequently watching

play17:00

the React that I used to write 6 years ago was different from what is written now.

play17:04

Okay! React has changed completely.

play17:06

Angular has changed completely - what we used to write earlier, right!

play17:09

You won't be able to understand the code - the new REACT that is learnt by anyone

play17:14

they aren't able to read new code.

play17:16

Okay!

play17:17

There's such a huge difference.

play17:19

So, what I meant to say is - Its evolving a lot - React has evolved in a good way.

play17:25

If you do benchmark comparison then React is good in it - its good in everything. People prefer it, right!

play17:30

Its also constantly developing as well.

play17:32

So, I prefer two only - React and Angular - and I'll even suggest you React among these two.

play17:38

Not because - I say React because I've a course.

play17:42

Right! In React - but let me tell you, that its not that I've a course, that's why I'm saying React - because its popular

play17:49

that's why its my course.

play17:50

Yes!

play17:51

Right!

play17:51

Its opposite. I know that React is very good - it has a high demand in future that's why I made a course in react

play17:57

otherwise I can make a course in Angular as well, right!

play17:59

Absolutely!

play17:59

I've bet my career on React - because I personally like it & it has high demand.

play18:05

Yes!

play18:05

Means I look at the developments in React

play18:09

And even the future is safe.

play18:09

The community is good - saying future is safe - there's nothing safe.

play18:15

Right! And everything is safe. So, your skills are safe that you learnt, your experience is safe.

play18:22

So, don't think what is safe - in current time - its trending

play18:26

yes!

play18:27

Bet on it and you'll move forward.

play18:29

I've been advised my lot of managers that - we should basically - if there's any technology, it has a half-life basically.

play18:36

Just like declining - so it has a half-life - so its around 5 years. After that it starts declining - the technologies.

play18:43

So, learn the process of learning rather than - sticking to a technology.

play18:47

And as you told correctly - what happens is - every technology starts declining after every 2-3-5 years

play18:54

but why is it continuing because - now you're reinventing it again.

play18:58

You're reinventing it in every version.

play19:00

After React 16, major change was implemented.

play19:03

New things were introduced in React 18.

play19:05

Right!

play19:06

They're making better - if they don't reinvent then it'll also decline.

play19:10

There'll be new frameworks in market, right! So, they're constantly re-inventing itself & that's why they're still

play19:16

persistent and I can see them going forward.

play19:19

Great!

play19:20

Bhaiya, I teach DSA - when I started teaching like, I was in college - 3rd year

play19:27

so, I was about to go for internship.

play19:29

Now, I've a small sister - she's currently working at Microsoft. I had to teach her DSA.

play19:33

I started teaching her

play19:35

and then I though that I should make it public.

play19:36

And this is how I started my youtube channel. The playlist of yours that i watched - I was telling you, right!

play19:40

That I watched your playlist of JavaScript.

play19:43

Yes! Yes!

play19:44

So, I made my LinkedList playlist on that line that, fine - I've to explain a concept in detail

play19:49

even if it takes time, even If I had to tell it again and again

play19:51

explain properly.

play19:52

So, that's why I took from your playlist.

play19:55

A lot of students who're being taught by me - DSA, right! They're scared that

play20:00

I want to be a front-end engineer, so are there DSA rounds in front-end?

play20:04

DSA is important?

play20:06

See, this is also a major misconception that DSA is not needed.

play20:11

I feel that if you are a front-end, back-end, mobile developer, if

play20:14

you are a developer, if you are a software engineer, you should know DSA.

play20:19

You should know DSA.

play20:21

Don't learn DSA because it will be useful later.

play20:24

Learn DSA because it opens your mind.

play20:25

When you read DSA, when you solve it, it opens your mind and you start thinking in a very different way to everything.

play20:35

You get an algorithmic approach.

play20:37

You get an algorithmic approach.

play20:39

If you see a domby tree, you see it in a different way.

play20:44

If you see a sorted array, you see it in a different way.

play20:48

I am telling you that you face different challenges and your perspective changes as a developer.

play20:53

It is not that you will use it, it is not directly being used, but it is very indirectly used.

play21:00

And in fact, many people don't get the opportunity, but I have got a lot of opportunities

play21:05

in my career where I have actually done things like DSA in my life.

play21:08

For example?

play21:09

For example, I will take an example.

play21:11

You asked a very good question.

play21:12

For example, I used to work in Uber, so we had to show a location map.

play21:16

The location was a tree.

play21:19

How will you store a location worldwide?

play21:25

First of all, there are continents.

play21:27

Asia, Africa.

play21:28

Then there are subcontinents in Asia.

play21:32

South Asia, Middle East.

play21:35

Then there are countries in South Asia.

play21:38

There are states in the countries.

play21:40

There are cities in the states.

play21:42

There are small districts in the cities.

play21:44

There are small districts in the cities.

play21:47

So what is this?

play21:49

It is a tree.

play21:50

So whenever we have to do something like this, we are writing tree traversals in it.

play21:56

Okay, nice.

play21:57

I will give you another example.

play21:59

You see Amazon and Flipkart.

play22:01

What happens in their shopping list?

play22:03

First of all, there is Mens.

play22:04

There are jackets in Mens.

play22:09

Upper wear.

play22:11

There are jackets in upper wear.

play22:12

What is it?

play22:13

It is a tree.

play22:14

How will you store it?

play22:16

How will JSON come to you?

play22:17

How will you send data in the API?

play22:19

How will you show it on the front end?

play22:23

That's a kind of tree traversal, right?

play22:25

It's a tree.

play22:26

What is DOM?

play22:26

It is a whole tree.

play22:28

This is a very common thing and a lot happens in arrays.

play22:31

You have so much data from the back end.

play22:34

What will you do with that data?

play22:35

You have sorting, searching, filtering in the list.

play22:37

Everything is in it.

play22:38

Why don't you do it?

play22:39

You have to make pagination.

play22:40

You have to write logic for it.

play22:42

You have to write everything.

play22:43

DSA is useful in everything.

play22:45

A lot of people think DSA in a very different way.

play22:49

Like I am saying DSA.

play22:50

You should have the knowledge of data structures.

play22:52

What are the data structures?

play22:54

Who, where, when, what is the importance of data structures?

play22:58

They misunderstand some things.

play23:00

That I should write the longest common subsequence now.

play23:03

That doesn't happen.

play23:04

That's okay.

play23:05

That should also come to you in a way.

play23:07

A question has been given.

play23:08

You solve it.

play23:09

Your mind opens up when you solve it.

play23:12

But it is not necessary that you have to be an expert in that.

play23:14

That you

play23:16

make these programming

play23:18

questions very quickly.

play23:20

Make it in time.

play23:21

Even if you are not an expert in this,

play23:22

you should have a basic understanding.

play23:24

Fundamentals should be clear to you.

play23:26

This is very important for every engineer.

play23:28

The answer is very long.

play23:30

But I want to say that it is important.

play23:32

Don't think that you are front-end, back-end,

play23:34

mobile engineer, do everything.

play23:36

Nowadays, many people

play23:38

say that

play23:40

don't do DSA, front-end.

play23:41

But I don't agree at all.

play23:44

So, always be a good engineer.

play23:46

Be a problem solver.

play23:47

DSA is a must, front-end or back-end.

play23:50

Now let's talk about the interviews.

play23:52

So, there are many companies

play23:53

that you go to.

play23:56

There are DSA rounds for front-end.

play23:58

There are.

play23:59

One round will be for sure.

play24:01

Because it will be for DSA.

play24:03

And the rest, if you

play24:06

go to small companies,

play24:07

the rounds get skipped.

play24:08

You have to check your knowledge

play24:10

whether you can write code or not.

play24:12

We don't want you to solve

play24:14

DSA questions very well.

play24:16

But if you ask over and over,

play24:19

you should definitely come.

play24:21

So, did you hear what Akshay said?

play24:23

DSA is required even in front-end interviews.

play24:26

If you want to learn DSA from scratch,

play24:28

we have launched a course for DSA.

play24:30

Which is going to be a very exhaustive course.

play24:32

It's going to be a 6-month course.

play24:34

All the topics will start with basics

play24:36

but we'll take it to the advanced level.

play24:39

And the algorithms that we are teaching here,

play24:41

the tricks or tips that will be taught to you

play24:43

will be explained with the first principles.

play24:45

Meaning, if this algorithm

play24:46

was made, then what would have been thought and made?

play24:49

After that, we are going to practice a lot

play24:50

and cover a lot of questions.

play24:52

In all programming languages, C++, Java,

play24:55

Python, JavaScript, in all these,

play24:57

you will get TA support.

play24:58

You will get a very good TA support.

play25:00

If you want to do a call with TA's,

play25:02

you can do a call.

play25:03

If you want to ask your queries

play25:04

on text, you can text them as well.

play25:06

So, our course is going to start from 1st of January.

play25:08

If you delay it a little,

play25:10

your live classes will be missed.

play25:11

So, if you want to take the course,

play25:13

I would say that you can take it now.

play25:15

The link is in the description.

play25:17

I basically believe that companies

play25:19

are asking for DSA because

play25:21

they want to hire problem solvers.

play25:24

Once they get a problem solver,

play25:26

they know that they can teach React

play25:27

or they can teach front-end, back-end, whatever it is.

play25:29

They will teach you.

play25:30

If you haven't checked LearnAid.com,

play25:34

you can check LearnAid.com.

play25:35

There is a lot of free content of DSA.

play25:37

Read.LearnAid

play25:37

.com,

play25:38

you can check out.

play25:38

We have uploaded a lot of free articles on DSA.

play25:40

So, you must have taken interviews in your career

play25:42

of front-end, right?

play25:43

How many interviews?

play25:44

I have taken a lot of interviews.

play25:47

I don't have an account, but I will tell you.

play25:49

I am very fortunate that

play25:51

when I have been working in a start-up,

play25:53

I have started taking interviews

play25:56

from the very beginning of my career.

play25:57

In fact, I have been taking

play25:59

interviews since the last 8 years.

play26:00

I still take interviews.

play26:02

And at this level,

play26:05

I take a lot of

play26:06

start-ups as a consultant.

play26:08

I take interviews for a lot of start-ups

play26:09

for senior front-end roles.

play26:12

They hire me only to take interviews.

play26:14

So, I take interviews.

play26:15

Now, I have reduced it.

play26:18

But I do this.

play26:20

I have taken a lot of interviews.

play26:21

In fact, if you ask me for a count,

play26:22

I have taken about 250 interviews

play26:26

in Uber-Uber.

play26:26

And I have taken a lot of DAs.

play26:29

So, I must have taken

play26:30

around 500 interviews.

play26:32

You have taken 500 DAs?

play26:33

Yes, I have taken all the DAs.

play26:35

I have taken a lot of interviews.

play26:39

In Uber, I have taken

play26:41

around 250 interviews in 2-3 years.

play26:43

In Uber.

play26:44

What are the rounds?

play26:47

I have taken all types of interviews.

play26:48

Back-end, front-end, senior, system, design.

play26:51

So, there are different types of rounds.

play26:53

They depend on different levels.

play26:54

I will tell you a general framework for front-end engineers.

play26:57

Because these videos are relevant for front-end engineers.

play26:59

For front-end engineers,

play27:01

there is a machine coding round.

play27:03

In machine coding round,

play27:05

you are given a problem statement

play27:07

which can make a small application.

play27:10

They will tell you to make

play27:11

a calendar app or a to-do list app

play27:13

or a small

play27:15

swiggy type app

play27:16

in which you are given restaurant information,

play27:18

or you are given an API call.

play27:20

A small mini application

play27:22

which you can make in an hour.

play27:24

In that, some things will be tested.

play27:26

I will tell you the test

play27:27

from the perspective of the interviewer.

play27:29

What does the interviewer want from you?

play27:32

From that round, he wants your code to be clean,

play27:35

modular,

play27:36

well written,

play27:38

there should not be any bugs in your coding.

play27:40

And you should be able to make

play27:40

your overall result.

play27:43

Many times, people are writing

play27:45

and after an hour,

play27:46

something is not working.

play27:48

So, you are given an executable format.

play27:51

You have made something small,

play27:52

which is working.

play27:53

You get to know your coding skills from it.

play27:56

You get to know how you are writing modular,

play27:57

how you are writing code.

play27:59

You get to know the coding style too.

play28:02

It is not necessary that you are the best in it,

play28:04

but make a working prototype.

play28:06

This is what a machine coding round is.

play28:08

There is one round.

play28:10

Many companies take it on JavaScript.

play28:13

Every front-end engineer

play28:14

should know JavaScript.

play28:16

That is the base of the browser

play28:17

or the web.

play28:19

So, the round is on JavaScript.

play28:22

I will tell you some questions

play28:23

about JavaScript.

play28:25

Let's talk about the internal concepts of JavaScript.

play28:28

Earlier, we used to ask very basic questions.

play28:30

Now, the interviews have evolved.

play28:32

In that,

play28:34

we ask in-depth questions.

play28:35

How does JavaScript work?

play28:37

I will tell you in my videos.

play28:40

The same things

play28:41

that I have covered in Namaste JavaScript

play28:43

like what is an event loop?

play28:45

How do promises work?

play28:47

About promises, event loop,

play28:49

closures, hostings.

play28:52

And how does JavaScript code work?

play28:54

How do browsers understand?

play28:56

On those things,

play28:57

a JavaScript round is made.

play28:59

Then, generally, they take a round

play29:00

related to frameworks.

play29:04

Basically, web technologies

play29:05

in which you can ask anything.

play29:07

You can ask about React.

play29:09

You can ask about Benchmarking.

play29:11

How to optimize your app?

play29:13

How to implement lazy loading?

play29:16

You can ask about browsers.

play29:18

The browsers

play29:20

have many things

play29:22

like local storage,

play29:24

cookies, session storage,

play29:26

index DB,

play29:27

web socket.

play29:29

There are many things.

play29:31

Overall, I am not saying that

play29:33

you have to be an expert in everything.

play29:34

You should know little by little.

play29:36

If someone is asking you what is index DB?

play29:38

You should know.

play29:39

What is the difference between cookies, session storage and local storage?

play29:42

You should know.

play29:44

If you don't know this,

play29:45

then you are not a senior front-end engineer.

play29:48

You can't be a senior web developer

play29:50

if you don't know all these things.

play29:52

We don't expect much from juniors.

play29:54

But I am saying this.

play29:55

Then, another round can be your system design.

play29:58

System design round is also

play30:00

very different from back-end and front-end.

play30:02

In front-end system design,

play30:04

there is HLD, LLD.

play30:07

In HLD,

play30:07

you will be asked

play30:09

if you want to make an application.

play30:13

For example,

play30:14

you want to make a netflix.com

play30:15

type.

play30:15

You want to make your own netflix.

play30:17

Or you want to make a zerodjha .

play30:19

These are a bit complex.

play30:22

You will be asked how

play30:24

you will design the whole front-end.

play30:25

How will be the architecture?

play30:28

Now, you want to make YouTube.

play30:29

Suppose, you want to show live chat

play30:32

in live streaming.

play30:33

That is a complex problem in itself.

play30:36

You are getting so many messages

play30:38

in chat,

play30:39

but your page is not slowing down.

play30:41

I try to teach these things

play30:42

in my courses.

play30:44

Basically, you are asked more complex things.

play30:47

How will you execute all these things?

play30:49

What tech will you use?

play30:50

How will you do architecture?

play30:51

How will you model things?

play30:53

All this comes in HLD.

play30:55

you get security in system design.

play30:58

How will you manage website security?

play31:01

You should know about performance.

play31:02

How will you improve website performance?

play31:05

You should know about networking in detail.

play31:09

After that,

play31:10

you should know about attacks.

play31:12

When we talk about system design,

play31:15

there is a lot in the whole system.

play31:16

There is a lot in the back-end as well.

play31:17

There is a lot in the front-end as well.

play31:20

These are the kinds of rounds.

play31:21

There are also DSA rounds.

play31:24

Problem solving is a DSA round.

play31:26

You can ask questions in that as well.

play31:28

Alright, great.

play31:29

Can we do DSA in JavaScript?

play31:31

Yes, DSA, most companies,

play31:33

if you are going in front-end role,

play31:35

DSA is accepted in JavaScript.

play31:37

In fact,

play31:39

wherever you are going,

play31:40

DSA is not language specific.

play31:43

It is not problem solving.

play31:45

If you are asked

play31:46

to ask a question,

play31:47

then it is a concept.

play31:50

How will you execute it?

play31:52

You can write it in any language.

play31:54

But yes,

play31:55

in interviews,

play31:56

you can write it in JavaScript.

play32:00

I have never seen an interview

play32:02

in which someone said that

play32:03

you have to write it in this language.

play32:04

I have never faced it.

play32:07

In fact,

play32:09

when I was giving interviews in Google,

play32:10

Golang was also an option.

play32:13

In fact,

play32:14

many people come to me

play32:16

and when I take an interview

play32:17

for problem solving rounds,

play32:19

they tell me to write it in Python.

play32:22

I don't see any difference

play32:24

between writing it in Python or Java.

play32:26

Your concept should be correct.

play32:28

Because the test in it

play32:30

is not whether your syntax is correct.

play32:32

It is a test of your approach.

play32:34

How did you think about this problem?

play32:37

Many people think that

play32:38

the output should be correct in DSA.

play32:40

Output does not matter.

play32:41

DSA is more important

play32:43

than the output of the interview.

play32:45

How did you reach that output?

play32:48

If you were given a question

play32:49

like take out the longest common subsequence,

play32:53

how did you think about it?

play32:56

If you were given a question

play32:57

which is being solved by two-pointer,

play32:58

then the interviewer wants to see

play32:59

where you have put the two-pointer,

play33:01

how it is going, how it has overlapped.

play33:03

Did you think about the cases?

play33:05

If there is an odd,

play33:07

then it will be the same.

play33:08

If there is no odd, then it will cross.

play33:11

That happens basically.

play33:13

When students ask me

play33:14

which language to start with,

play33:15

I give them these four options.

play33:16

C++, Java, Python, JavaScript.

play33:19

These are the four famous options.

play33:20

But C++ and Java have more community support.

play33:23

If you look at online platforms.

play33:25

Community support and in fact

play33:27

there is a reason for it.

play33:28

Because it is taught a lot.

play33:31

Generally,

play33:33

the thing is that

play33:35

generally CSK students,

play33:37

programmers,

play33:39

their first language is C,

play33:41

C++ or Java.

play33:43

These two languages are generally taught.

play33:45

And this is their first language.

play33:47

That's why the other languages

play33:49

are a little less.

play33:51

But it is accepted.

play33:52

JavaScript, Python, do it in any language.

play33:55

It is accepted.

play33:57

You have discussed a lot of questions

play34:01

Yes.

play34:02

Now tell me

play34:03

what were the questions

play34:04

in which candidates often got stuck?

play34:06

Think about it and tell me.

play34:09

Questions in which candidates got stuck.

play34:12

Look, let me tell you one thing.

play34:15

Actually,

play34:17

for a long time,

play34:18

I mean 2-3 years ago,

play34:20

people didn't know JavaScript.

play34:22

There are many front-end engineers

play34:24

who make it.

play34:26

Tell them to make a button.

play34:29

They will develop it.

play34:30

Actually, they don't understand

play34:32

what is happening behind.

play34:35

This does not find

play34:36

of undefined.

play34:37

There will be some error.

play34:40

People don't know that

play34:42

undefined and not defined are different things in JavaScript.

play34:45

Errors come in different ways.

play34:48

They don't understand.

play34:48

They are just doing it.

play34:51

They focus on making things work

play34:53

instead of understanding how this is working.

play34:56

So, this is not understanding

play34:58

in many people.

play35:00

In fact, if you ask something that is stuck,

play35:02

ask anything.

play35:03

If you start asking how a piece of code

play35:06

is working, how promises are working,

play35:08

people can't tell you.

play35:08

People don't know all these things.

play35:11

So, it gets stuck in very basic things.

play35:13

If you ask fundamentals,

play35:15

if you ask where people get stuck the most,

play35:19

they get stuck in that too.

play35:20

Like, every round has its own essence.

play35:22

If you ask like this.

play35:24

If you talk about system design,

play35:26

people can't talk much about performance

play35:28

which is very important.

play35:30

If a senior engineer

play35:32

is not able to talk about performance,

play35:34

we will reject them.

play35:36

They are no.

play35:37

If you don't know about performance optimization,

play35:40

how your page can be fast,

play35:42

how it can be slow,

play35:43

if you don't know about SEO,

play35:44

then these are all red flags.

play35:47

Whether you know some things

play35:49

or not,

play35:50

if you say that

play35:52

you know how to handle accessibility,

play35:54

then say that you have never worked,

play35:55

you don't know, then it will work.

play35:57

But you should know performance optimization

play35:59

very well.

play36:01

Many people don't know.

play36:03

Many people don't know

play36:06

how things are working.

play36:07

If you become a senior,

play36:10

then you should know how code is running

play36:12

and what is an important thing

play36:14

that code is running.

play36:16

So, you should know that.

play36:17

You should have one level

play36:19

and deeper knowledge.

play36:21

There are many front-end engineers

play36:24

who only know frameworks.

play36:25

They don't know anything about JavaScript.

play36:27

They don't know much.

play36:28

They must have full knowledge and experience.

play36:32

It is difficult to say it completely

play36:33

but they don't know much.

play36:35

They don't know about core level.

play36:37

They know that

play36:38

if I write this in React,

play36:40

then it will happen.

play36:42

But how it is working,

play36:44

why it happened, how React was made,

play36:46

how React re-renders, we don't know.

play36:48

Okay.

play36:49

So, let's end the podcast.

play36:50

I want to ask you a very important question.

play36:53

Many students are stressed at this time

play36:54

about job, recession, AI.

play36:57

So, any advice for them?

play37:00

Yes, this is true.

play37:02

I get many messages

play37:03

on social media every day.

play37:06

So, regarding job,

play37:08

I say that

play37:10

you should focus on your skills.

play37:11

Focus on your skills.

play37:12

I think it becomes very tough.

play37:15

Keep yourself motivated.

play37:17

That you are not getting any opportunity.

play37:19

But no one can do anything about it.

play37:22

You have to improve your skills.

play37:24

If you have good skills,

play37:26

if you know a lot,

play37:27

keep studying, keep studying, keep studying.

play37:29

And always keep trying.

play37:31

It is not possible to be a good engineer

play37:33

and keep hiding for a long time.

play37:35

A hardworking person comes out.

play37:38

You keep working.

play37:38

And one more thing.

play37:43

many things are online.

play37:45

So, I think,

play37:45

you should be active in different places.

play37:48

You can be active on different social media.

play37:50

Many people do it.

play37:52

You can learn in public.

play37:54

I will tell you by mistake what people do.

play37:57

They make their projects on local.

play37:59

How do we know?

play38:00

The more you show outside,

play38:02

the better your getup profile.

play38:04

I am telling you,

play38:05

many people come out

play38:07

and say that this is my Github profile.

play38:10

This is my Github profile.

play38:11

I have solved so many questions.

play38:13

They write very well.

play38:14

If the candidate looks good, people also refer.

play38:17

If a person comes and sends an essay

play38:19

in the resume that you refer me.

play38:20

It doesn't happen like that.

play38:22

You say that I have made these projects.

play38:25

I have done so much work.

play38:26

I have done this and that.

play38:28

So, more people will refer you and know you.

play38:30

And many children say that

play38:33

they will apply in 4 companies.

play38:35

Then they will say that they are not getting a job.

play38:37

It won't take 4 companies to apply.

play38:41

There is a lot of competition nowadays.

play38:43

And if you are from tier 2,

play38:43

tier 3 colleges,

play38:45

then it is very difficult.

play38:47

You will have to apply in

play38:50

50-100 companies daily.

play38:52

It is not possible that

play38:54

if you apply in 5 companies,

play38:57

then it is possible that no one will call you.

play38:58

If you apply in 10, then it is possible that no one will call you.

play39:00

If you apply in 50,

play39:01

then it is possible that no one will call you.

play39:03

If you apply in 100, then it is possible that no one will call you.

play39:05

If you apply in 200,

play39:06

in 250, in 500,

play39:08

in 500 companies, then it is not possible to call you.

play39:12

Game of probabilities.

play39:14

You have to increase your chances.

play39:16

Increase your chances.

play39:17

And many people give up.

play39:19

They apply in 10 companies and they don't come.

play39:21

That I don't have a job.

play39:24

I am not getting a job.

play39:24

Then when you apply in 10

play39:27

and start feeding yourself negatively,

play39:28

then you will feed more negativity from everywhere.

play39:31

Correct.

play39:33

So people say that the algorithm is bad.

play39:35

The algorithm is not bad and you

play39:37

are filling the negativity in yourself.

play39:38

There is nothing like that.

play39:40

You have always had a job.

play39:42

Many of your students, freshers,

play39:43

they say that there is no job for freshers nowadays.

play39:45

But your 7 children,

play39:47

they will study as much as you do and they will go.

play39:49

They will do a good job.

play39:50

How?

play39:51

There are jobs.

play39:52

You have to become good.

play39:53

This should be the main thing.

play39:55

I hope you have got the motivation.

play39:57

We have shared a lot of knowledge here.

play40:00

So you can go and follow Akshay

play40:01

on LinkedIn.

play40:02

I have given the link in the description.

play40:03

You can follow him on his YouTube.

play40:05

So thanks a lot for sharing this information with us.

play40:07

Thank you Faraz for inviting me.

play40:09

It was very nice to talk to you

play40:11

and come to the podcast.

play40:13

We were planning for a long time but finally

play40:15

it got executed.

play40:17

It was very nice and all the best.

play40:18

Congratulations for

play40:20

creating a new platform for students.

play40:24

Keep moving forward.

play40:26

Like, share and subscribe.

play40:31

And go and watch

play40:32

Lagniaz.com

play40:34

Lagniaz.com

play40:36

Thank you.

Rate This

5.0 / 5 (0 votes)

Related Tags
Front-EndDSAInterviewsCareerAdviceTechIndustryJavaScriptReactJobMarketSkillDevelopmentOnlineLearning