SDE reviewing Scaler Academy | Is it really worth ?

Apoorv Raizada
12 Jan 202305:12

Summary

TLDRThe video script discusses various courses for software development engineers, emphasizing the importance of problem-solving skills, system design, and high-level design in the context of SD tools. It highlights the curriculum's comprehensive coverage, from basic to advanced topics like data structures, algorithms, and dynamic programming. The speaker also touches on the benefits of a well-structured, live class environment for skill improvement and job opportunities, justifying the cost for those with high motivation and the ability to maintain consistency.

Takeaways

  • 😀 The speaker is discussing various courses for development engineers, focusing on those that are essential for Software Development (SD) tools.
  • 🎓 The courses mentioned include short development courses, data science and machine learning, and degree programs.
  • 🔍 The speaker emphasizes the importance of problem-solving skills for those targeting SD1 and SD2 jobs, highlighting the need for a strong foundation in understanding and solving problems.
  • 🛠️ The speaker explains that for system design, one must be able to convert high-level designs into low-level design code effectively.
  • 🌐 The script mentions that the courses cover a wide range of topics from basic to advanced, including data structures, algorithms, and dynamic programming.
  • 📚 Advanced topics such as segment trees and other complex data structures are also part of the curriculum, providing comprehensive content.
  • 🏢 The speaker talks about system design, suggesting that the courses provide knowledge on how to create sensible, maintainable, and scalable solutions.
  • 💼 The script implies that the courses have a good placement record, with many large companies participating in job placements.
  • 💰 The cost of the courses is mentioned, with the speaker suggesting that while some may find them expensive, the investment could be worthwhile for those with high motivation and the ability to maintain consistency.
  • 📈 The speaker suggests that for those who are motivated and can commit to a structured curriculum with live classes, the potential for skill improvement and job opportunities is significant.
  • 🚀 Lastly, the speaker concludes that the courses are worth considering due to their well-curated content, live classes, and the opportunity for skill enhancement and better job prospects.

Q & A

  • What is the primary focus of the courses mentioned in the script for a Development Engineer?

    -The courses focus on problem-solving, system design, and high-level design, covering a range of topics from basic to advanced data structures and algorithms.

  • What are the three types of courses discussed in the script?

    -The three types of courses mentioned are short development courses, data science and machine learning courses, and degree programs.

  • What is the importance of problem-solving skills for someone applying for an SD1 job in a company?

    -Problem-solving skills are crucial as they need to be able to understand a problem statement and provide a good solution when they join the company.

  • What is the second part of the course content that the speaker discusses?

    -The second part involves converting the retired architect into low-level design code, which requires a good understanding of the problem and the ability to create a sensible and maintainable solution.

  • What does the speaker mean by 'high-level design' in the context of system design courses?

    -High-level design refers to the ability to create a comprehensive system design, which is essential for component architects, and is mostly covered by SD tools.

  • What are the topics covered in the courses according to the script?

    -The topics covered include data structures and algorithms, advanced data structures concepts like segment trees, system design, and live classes for doubt clarification.

  • How does the script describe the placement record of these courses?

    -The script claims that the placement record is quite good, with a variety of big companies participating in the recruitment process.

  • What are the two types of people the speaker differentiates regarding the course fee?

    -The speaker differentiates between those who are highly motivated and can maintain consistency, and those who prefer a well-curated course with a structured curriculum and live classes.

  • What does the speaker suggest about the availability of free resources in the market?

    -The speaker suggests that there are many free resources available in the market for those who are looking for cheaper or free alternatives to the paid courses.

  • How does the speaker justify the course fee if it is considered high by some?

    -The speaker justifies the course fee by stating that if one is highly motivated, can maintain consistency, and is looking for a well-structured curriculum with live classes, the investment is worthwhile.

  • What is the expected outcome of spending a significant amount of time on problem-solving and system design according to the script?

    -The expected outcome is an obvious improvement in skills, which will lead to better job opportunities and product development.

Outlines

00:00

🤖 Development Engineer Courses Overview

The speaker discusses the various courses available for development engineers, emphasizing the importance of problem-solving skills, which are highly valued in the industry. They mention that for those targeting SD1 or SD2 jobs, proficiency in problem-solving is crucial. The speaker also touches on the components of a development course, including basic to advanced topics like data structures, algorithms, and system design. The summary highlights the need for a well-rounded curriculum that covers everything from basic concepts to advanced data structures and system design principles.

05:02

📈 Placement Opportunities and Course Value

This paragraph focuses on the placement opportunities provided by the development courses and the value they offer. The speaker assures that despite the cost, which some may consider high, the structured curriculum and live classes provide an excellent learning environment. They mention that the courses are designed to improve skills significantly, leading to better job opportunities and product development. The speaker also emphasizes the placement record of the courses, suggesting that they have a positive track record with many companies involved.

Mindmap

Keywords

💡Development Engineer

A Development Engineer is a professional who focuses on the design, development, and testing of various systems or products. In the context of the video, the role of a Development Engineer is discussed in relation to the courses and skills required for someone targeting software development jobs. The script mentions the importance of problem-solving skills for such a role.

💡Coursera

Coursera is an online learning platform that offers a wide range of courses and degrees from universities and institutions around the world. The script refers to Coursera as one of the platforms that offer courses for development engineers, indicating that it is a resource for learning and upskilling in the field.

💡Problem Solving

Problem Solving is the process of finding solutions to problems or challenges. It is a core skill for development engineers, as highlighted in the script. The ability to understand a problem statement and come up with a viable solution is emphasized as a key requirement for software development roles.

💡Data Structures

Data Structures are a fundamental concept in computer science that refers to the organization, management, and storage of data. The script mentions data structures as a key topic covered in the courses for development engineers, indicating their importance in solving programming problems efficiently.

💡Algorithms

Algorithms are a set of rules or steps used to solve a problem or perform a computation. In the script, algorithms are discussed as an integral part of the courses, showing their relevance in the field of software development and the role of a development engineer.

💡System Design

System Design involves the process of defining the architecture and components of a system. The script talks about system design as part of the curriculum, suggesting that development engineers need to understand how to design systems at a high level, which includes creating high-level designs for components.

💡High-Level Design

High-Level Design refers to the conceptualization of a system or product at a broad level, without getting into the specifics of implementation. The video mentions high-level design as an important skill for development engineers to have, especially when creating systems or products.

💡Component Architecture

Component Architecture is the structure or framework of components within a system. The script refers to the creation of component architecture, indicating that development engineers should be able to design the structure of components in a system.

💡Placement

Placement refers to the process of securing a job or position after completing an educational program. The video discusses the placement record of the courses, suggesting that they have a good track record of helping students secure jobs in reputable companies.

💡Consistency

Consistency in this context refers to the ability to maintain a regular study routine or work ethic. The script mentions the importance of consistency for those who are highly motivated and looking to improve their skills through courses.

💡Live Classes

Live Classes are interactive, real-time educational sessions where students can ask questions and receive immediate feedback. The script mentions live classes as part of the course offerings, indicating that they provide an opportunity for direct interaction and learning.

Highlights

Courses for development engineers are discussed, focusing on their content and effectiveness.

Mention of courses like 'For Machine' and 'Learning Engineer in All', although not the main focus of the discussion.

The necessity for development engineers to have excellent problem-solving skills is emphasized.

For those targeting SD1 or SD2 jobs, problem-solving and converting retirements into solutions are key requirements.

The importance of converting low-level designs into high-level designs is highlighted.

Data structures and algorithms are covered extensively, including very basic to advanced topics like dynamic programming.

Advanced data structures concepts such as segment trees and segment-based operations are discussed.

System design is a significant part of the course, covering low-level and high-level design aspects.

The curriculum is well-structured, offering a comprehensive learning experience from basic to advanced topics.

The course provides a good understanding of how to convert problem statements into sensible and maintainable solutions.

High-level design involves creating systems that are scalable and maintainable.

Placement records for the course are claimed to be excellent, with a variety of companies participating in recruitment.

The course fee is mentioned as a point of discussion, with the suggestion that it might be high but justified for the value provided.

Free resources and self-study are suggested as alternatives for those with high motivation but budget constraints.

The course offers a well-curated, structured curriculum with live classes and opportunities to ask doubts.

Investing time in problem-solving and system design is said to significantly improve skills.

Improved skills are likely to result in better job opportunities and product outcomes.

The course is considered worthwhile due to its placement opportunities and the variety of companies involved.

Transcripts

play00:09

डेवलपमेंट इंजीनियर के लिए जो कोर्सेज हैं

play00:11

उनके बारे में बात कर रहे होंगे हालांकि

play00:13

कई आदर कोर्सेज भी हैं लाइक फॉर मशीन

play00:17

लर्निंग इंजीनियर इन ऑल उसके बारे में हम

play00:18

बात नहीं कर रहे होंगे बिकॉज मुझे उसका

play00:20

आइडिया है आई विल बी टॉकिंग अबाउट जो

play00:23

कोर्सेज जो की एसडी वंस या फिर एसडी टूल्स

play00:25

को करने चाहिए अब मतलब जो ये बोलते हैं की

play00:27

इस दीवाने एचडी ड्यूज मतलब बेसिकली इसके

play00:31

लिए ठीक है उन कोर्सेज के बारे में मैं

play00:32

अपना फीडबैक दे रहा हूं की ये कैसे

play00:35

कोर्सेज हैं क्या ये वर्क है या फिर नहीं

play00:37

है तो चलिए आज शुरू करते हैं ठीक है तो

play00:41

यार अगर मैं बात करूं इनके जो कोर्सेज हैं

play00:43

ये बेसिकली हालांकि ऑफर करते हैं शॉर्टकट

play00:45

और दूसरा ऑफर करते हैं डाटा साइंस एंड

play00:48

मशीन लर्निंग और तीसरा है डिग्री

play00:49

प्रोग्राम तो यार मैं बात करने वाला हूं

play00:52

शॉर्ट डेवलपमेंट वाले की ठीक है तो

play00:55

डेवलपमेंट वाला जो इनका कोर्स है उसमें

play00:57

बेसिकली क्या चीज है ये कवर करते हैं पर

play00:59

सुकून एक चीज हम यह जान लेते हैं की अगर

play01:01

अपन एसडी 1 यहां पर sd2 आ जॉब्स को टारगेट

play01:04

कर रहे हैं कंपनी में तो उनके लिए

play01:06

क्या-क्या चीज रिक्वायर्ड होती है तो यार

play01:08

सबसे पहला जो आपसे रिक्वायर्ड होता है अगर

play01:10

आप एसडी वैन के लिए अप्लाई कर रहे हो तो

play01:11

क्या आपकी प्रॉब्लम सॉल्व बहुत अच्छी होनी

play01:13

चाहिए byesing प्रॉब्लम्स सॉल्विंग की

play01:14

मतलब अगर आपको एक एक प्रॉब्लम स्टेटमेंट

play01:16

दिया जाए आपका जो भी आई जब आप कंपनी में

play01:19

जाओगे आपका प्रोडक्ट मैनेजर से एक

play01:20

रिटायरमेंट आती है उसे रिटायरमेंट को आप

play01:22

बेसिकली समझ के उसका एक बहुत बढ़िया

play01:24

सॉल्यूशन निकल पाओ ठीक तो उसके लिए हम

play01:26

हमारे लिए होता है प्रॉब्लम सॉल्विंग तो

play01:28

सेकंड पार्ट क्या होता है की जब आपको

play01:31

रिटायरमेंट मिल गई आप नहीं सॉल्यूशन मतलब

play01:32

architectlist बना लिया राइट तो आप उसको

play01:34

आप लो लेवल डिज़ाइन कोड में कन्वर्ट कर

play01:36

पाओ ठीक और थर्ड क्या होता है आपका वह हाई

play01:40

लेवल डिजाइन होता है बेसिकली अगर आपको

play01:41

compringent आर्किटेक्चर बनाना हो तो आप

play01:43

उसका हाई लेवल डिजाइन भी बना पाओ हाई लेवल

play01:45

डिजाइन मोस्टली एसडी टूल्स के लिए होता है

play01:46

बट आजकल सब कुछ पॉसिबल है भाई जो

play01:50

इंटरव्यूज दिस टाइप के हैं वहां पे सब कुछ

play01:53

पॉसिबल है ठीक है तो अब हम बात करते हैं

play01:55

की ये जो स्केल है वो क्या-क्या चीज है

play01:57

कंप्लीट करता है क्या-क्या चीज कवर करता

play01:58

है

play02:00

सबसे पहली चीज की आपका डाटा स्ट्रक्चर्स

play02:02

एंड algortham कवर करता है जहां पर आपका

play02:04

प्रॉब्लम सॉल्व कंपलीटली बहुत बढ़िया

play02:06

तरीके से हो जाएगा ठीक है यहां पर आपको

play02:09

बहुत अच्छे मतलब समझ लो

play02:12

अगर मैं बात करूं तो आपका समझ लो सभी कुछ

play02:14

कवर करवाते हैं

play02:16

स्टार्टिंग फ्रॉम वेरी बेसिक तू एडवांस

play02:18

टॉपिक्स लाइक सब कुछ ट्रीस एंड ऑल सब कुछ

play02:21

ऊपर तक ज्यादा है डायनेमिक प्रोग्रामिंग

play02:22

है तो सब कुछ बहुत बढ़िया कवरेज इनका ठीक

play02:25

है अब सेकंड जो आपका आता है उसमें जैसे

play02:28

एडवांस डाटा स्ट्रक्चर्स कॉन्सेप्ट भी

play02:31

होते हैं जैसे सेगमेंट से ये हो गया और ये

play02:32

मतलब सेगमेंटेड ट्री और या फिर से एवं ऑल

play02:35

ये सब इन सब चीजों पे भी आपको अच्छा खास

play02:38

कंटेंट मिलता है ठीक है एटलिस्ट बहुत

play02:42

अच्छा कंटेंट मिलता है ठीक है सेकंड पार्ट

play02:44

ए रहा है सिस्टम दे देंगे जैसे मैंने बोला

play02:45

सिस्टम डिज़ाइन में ये आपका लो लेवल

play02:46

डिज़ाइन भी कवर करवाते हैं

play02:48

अब लो लेवल डिज़ाइन में आपको बेसिकली काफी

play02:51

अच्छा उप्स का नॉलेज देंगे ये लो जिसमें

play02:55

आप बेसिकली जैसे आपके पास एक प्रॉब्लम

play02:57

स्टेटमेंट है तो आप उसको

play02:59

बहुत अच्छे से कन्वर्ट कर पाओगे क्योंकि

play03:02

सेंसिबल हो और ये टेबल होगा मेंटेनेबल

play03:04

होगा सॉरी प्रिंसिपल को बेसिकली फॉलो कर

play03:06

रहा होगा ठीक है उसके बाद ये आपको हाई

play03:09

लेवल डिजाइन करवाएंगे हाई लेवल डिजाइन में

play03:11

भी अच्छे-अच्छे सिस्टम्स आपको मतलब

play03:12

बेसिकली उसका इनफॉरमेशन

play03:16

कैसे बना सकते हैं

play03:21

जहां पर आप एक काइंड ऑफ प्रोजेक्ट कर रहे

play03:24

होंगे जो की रहता है और सबसे अच्छी चीज की

play03:28

बेसिकली आपका यहां पे प्लेसमेंट बहुत

play03:30

अच्छा है जो रिकॉर्ड यह क्लेम करते हैं या

play03:33

फिर जो मैंने भी अपने फ्रेंड से बात कारी

play03:34

है काफी अच्छा इनका प्लेसमेंट रिकॉर्ड

play03:36

रहता है बड़ी-बड़ी कंपनियों ऑलमोस्ट बहुत

play03:39

सारी कंपनियों आती है इसके अंदर ठीक है अब

play03:42

बात करते हैं फीस की तो यार फीस जो है

play03:43

थोड़ी सी मतलब लोग बोलते हैं यार फीस का

play03:46

थोड़ा ज्यादा है और है ना बट यार बात ही

play03:50

है ना की अगर देखो दो टाइप के लोग होते

play03:52

हैं अगर आप ऐसे हो जहां पे आपका मोटिवेशन

play03:55

बहुत ज्यादा है जहां पे आप कंसिस्टेंसी

play03:56

मेंटेन कर सकते हो तो वहां पे और आप सस्ते

play03:59

लाइफ की कोशिश जो भी है मार्केट में बहुत

play04:01

सारे अवेलेबल है फ्री रिसोर्सेस बहुत सारे

play04:02

अवेलेबल हैं वो आप कर सकते हो बट अगर आपको

play04:04

एक वेल क्यूरेटेड कॉस्ट चाहिए जहां पे

play04:06

बेसिकली आपका स्ट्रक्चर करिकुलम हो आपके

play04:09

डेट मतलब आपकी क्लासेस हो लाइव क्लासेस हो

play04:11

जहां पे आप डाउट्स पूछ पाओ

play04:14

सारी चीज कर पाओ तो वहां के लिए

play04:17

बेसिकली क्या है

play04:20

अवेलेबल

play04:33

टाइप का होता है जहां पे आप अच्छा खास

play04:35

अमाउंट ऑफ टाइम स्पेंड करोगे प्रॉब्लम

play04:38

सॉल्विंग में और सिस्टम डिज़ाइन एंड ऑल

play04:39

वैरायटी तो सीधी सी बात है जब आप इतना

play04:41

ज्यादा टाइम स्पेंड करोगे तो आपकी स्किल्स

play04:44

ऑफ obbviesli इंप्रूव हो ही जाएंगे राइट

play04:46

एंड जब स्किल्स इंप्रूव हो जाएंगे तो यार

play04:49

जॉब्स एंड अलसो उसका भाई प्रोडक्ट होता है

play04:51

ओ हो जाएगा राइट और उनका प्लेसमेंट टीम भी

play04:55

बहुत अच्छी वेयर एंड लाइक यू विल गेट अन

play04:57

लॉट ऑफ ऑपच्यरुनिटीज सो आई कैन से की हान

play04:59

यार मतलब अगर वो थोड़ा चार्ज कर रहे हैं

play05:01

तो इट्स ओके बट वेलकम

play05:04

प्लेसमेंट एंड सब कुछ रहेगा तो आई थिंक

play05:07

इट्स वर्क

play05:11

थैंक यू

Rate This

5.0 / 5 (0 votes)

Related Tags
Software DevelopmentProblem SolvingSystem DesignData StructuresAlgorithmsEducational CoursesCareer AdvancementTechnical SkillsCurriculum ReviewPlacement Opportunities