3 Signs of an Inexperienced Programmer | Avoid these in Tech

Apna College
30 Mar 202409:02

Summary

TLDRThe video script discusses the science of avoiding bad experiences in software engineering, especially for those preparing for interviews or internships. It emphasizes the importance of recognizing and learning from mistakes, avoiding bad practices, and the concept of 'spaghetti code'. The speaker suggests structuring code properly, adhering to style guides, and not succumbing to the fear of missing out on new technologies. The script also touches on the importance of having an original project in one's resume and being humble and open to feedback. It concludes with advice for beginners to avoid common pitfalls early in their careers and to maintain a learning attitude.

Takeaways

  • 📘 Always recognize and learn from mistakes to avoid bad practices in software engineering.
  • 👩‍💼 It's crucial to avoid spaghetti code by structuring code properly and using established frameworks and architectures.
  • 🚫 Avoid being arrogant and always be open to feedback, especially from senior team members.
  • 📈 Prioritize learning and growing at a steady pace rather than constantly chasing new technologies without mastering them.
  • 💡 Use your past learnings and creativity to work on original projects, which are the best teachers.
  • 🛠️ Follow consistent coding styles and adhere to company guidelines to maintain code quality and consistency.
  • 📈 Embrace a learning attitude and continuously try to learn more, rather than assuming you already know everything.
  • 🎓 For new programmers, it's important not to be overly confident and to learn as much as possible from your experiences.
  • 🤝 Work effectively in a team environment and be receptive to feedback to improve your skills and career.
  • 🚀 Create original projects to apply your knowledge and learn new things, which can be a significant highlight on your resume.
  • 🔍 Be aware of the 'science of an N in experiences' and avoid common pitfalls that many programmers make in their careers.

Q & A

  • What is the main topic of discussion in the provided transcript?

    -The main topic of discussion is the science of being an experienced programmer, the common mistakes to avoid, and the importance of recognizing and learning from these mistakes in software engineering.

  • Why is it important to avoid bad practices in coding?

    -Avoiding bad practices in coding is important because they can lead to spaghetti code, which is difficult to understand, maintain, and work on, especially in large projects or when working in a team.

  • What is spaghetti code and why is it problematic?

    -Spaghetti code refers to code that is disorganized and complex, making it hard to understand. It is problematic because it is not structured, which makes it difficult to work on and maintain over time.

  • How can one avoid creating spaghetti code?

    -To avoid creating spaghetti code, one should structure their code by planning and using architectural patterns, frameworks, and separating concerns, such as separating logic into different folders or files.

  • What is the significance of following a consistent coding style?

    -Following a consistent coding style is significant because it improves readability and maintainability of the code, making it easier for other developers to understand and work on the project.

  • Why is it advised to not jump on every new technology or tool as soon as it comes out?

    -It is advised not to jump on every new technology or tool immediately because while it's important to stay updated, one should also have a deep understanding and expertise in their area of interest. Constantly switching to new things without mastering the old can lead to a lack of depth in one's skills.

  • What is the role of original projects in a programmer's learning journey?

    -Original projects play a crucial role in a programmer's learning journey as they provide practical experience and a platform to apply and deepen the understanding of concepts learned. They also showcase creativity and problem-solving skills.

  • Why is it important for programmers to be humble and open to feedback?

    -It is important for programmers to be humble and open to feedback because it allows for continuous learning and improvement. Arrogance can lead to a stagnation of skills and a lack of adaptability to new ideas and methods.

  • What are the two categories of programmers often seen, according to the transcript?

    -The two categories of programmers often seen are the 'insecure freshers' who may not have learned much but try to appear superior, and the experienced engineers who may not have learned from their mistakes and can come across as arrogant and egoistic.

  • What is the best approach to handle situations where senior members provide feedback?

    -The best approach is to always remain polite, be open to feedback, and take it positively. This helps in personal growth and maintaining a healthy team environment.

  • Why should programmers avoid being complacent about their skills?

    -Programmers should avoid being complacent because the field of technology is constantly evolving. Complacency can lead to a stagnation of skills and knowledge, making it difficult to adapt to new challenges and technologies.

  • What is the importance of having a learning attitude in the field of programming?

    -Having a learning attitude is important because it encourages programmers to continuously learn and adapt to new technologies, tools, and methodologies, ensuring they stay relevant and competitive in the field.

Outlines

00:00

😀 Learning from Mistakes in Software Engineering

The first paragraph discusses the importance of recognizing and learning from mistakes in the field of software engineering. It emphasizes that while everyone makes mistakes, it's crucial to identify and understand them to avoid repeating them. The speaker mentions that bad practices can lead to issues such as 'spaghetti code,' which is code that is difficult to understand and maintain. The paragraph also touches on the idea that as software engineers, we should feel a sense of discomfort or 'creepiness' when looking at our old code, indicating that we have grown and improved. The speaker suggests adopting structured coding practices, using frameworks and architectures, and preparing a layout before starting a large project to prevent such problems.

05:00

😉 Embracing Originality and Avoiding Arrogance in Programming

The second paragraph focuses on the signs of experience in programmers and the importance of originality and humility in the field of programming. It talks about how some programmers, despite gaining experience, fail to create original work and instead repeat the same mistakes, which can be harmful to their career growth. The speaker advises against being arrogant and dismissive of feedback, as this can hinder learning and improvement. The paragraph also mentions the tendency of some programmers to jump from one technology to another without mastering any, which can lead to a lack of depth in their skills. To avoid these pitfalls, the speaker recommends maintaining a learning attitude, being open to feedback, and working on original projects that challenge and expand one's abilities.

Mindmap

Keywords

💡Software Engineering

Software Engineering is the application of engineering principles to software design, development, and maintenance. It's a field that emphasizes the systematic, structured approach to the development of software. In the video, it's the main theme as the speaker discusses the science of being a good or bad programmer and the practices to avoid mistakes in software development.

💡Mistakes

Mistakes are errors or faults made unintentionally. The video emphasizes the importance of recognizing and learning from mistakes, particularly in the context of coding and software development. It's a key concept as the speaker talks about how to avoid bad practices and improve over time by acknowledging one's errors.

💡Coding Practices

Coding practices refer to the techniques and styles programmers use to write and maintain code. The video discusses the importance of good coding practices to avoid what is referred to as 'spaghetti code', which is a disorganized and complex code structure that is difficult to understand and maintain.

💡Spaghetti Code

Spaghetti code is a term used to describe a codebase that is disorganized and complex, making it hard to follow and maintain. The video mentions it as a problem that arises when code is written without a clear structure, which can lead to difficulties in large projects and teams.

💡Architecture

In the context of software development, architecture refers to the structure or framework of a software system and the discipline of creating that structure. The video script talks about planning and using architecture to avoid the pitfalls of spaghetti code and to ensure that code is well-organized and maintainable.

💡Frameworks

Frameworks are pre-written code that provides a foundation upon which software can be built. They often include guidelines and best practices for structuring code. The speaker mentions frameworks as tools that can be used to structure code and avoid bad coding practices.

💡Code Style Consistency

Code style consistency refers to the practice of writing code in a uniform manner, adhering to a set of formatting and structural rules. The video emphasizes the importance of consistent code style for maintainability and readability, especially within organizations that have established style guides.

💡Learning Attitude

A learning attitude is a mindset of openness to acquiring new knowledge and skills. The video encourages programmers to maintain a learning attitude to continuously improve and adapt to new technologies and practices in the field of software engineering.

💡Technology Trends

Technology trends refer to the latest developments and popular directions in the tech industry. The speaker discusses the phenomenon of programmers being driven by the fear of missing out (FOMO) and constantly chasing new technologies without fully mastering the old ones.

💡Original Projects

Original projects are unique creations that demonstrate a programmer's skills and creativity. The video suggests that working on original projects is one of the best ways to learn and grow as a programmer, as it allows for the application of knowledge and the development of new insights.

💡Arrogance

Arrogance is characterized by an excessive confidence in one's own abilities. The video warns against the dangers of being an arrogant programmer, who may not take feedback well and can harm their career by consistently writing poor-quality code.

💡Feedback

Feedback is the process of providing comments or criticism about someone's work. In the video, feedback is presented as a crucial part of growth for a programmer, but it must be received positively and used constructively to improve.

Highlights

Discussing the science of avoiding bad programming practices, especially important for interviews and career advancement.

Recognizing and learning from mistakes is crucial; software engineers make errors from which they learn but do not repeat.

The importance of avoiding proprietary myths and principal level myths in programming from the start of one's career.

The feeling of 'cringiness' when looking at old code can indicate a lack of growth; embracing this feeling is a sign of improvement.

Identifying and avoiding spaghetti code, which is unstructured and difficult to understand or work on.

The benefits of planning and structuring before starting to code, especially on large projects.

Using architecture patterns like MVC can help in separating concerns and making future changes easier.

Dividing code into smaller logical files instead of a single large file is a good practice for maintainability.

Consistent code style is important and following a company's style guide is crucial when working within an organization.

The tendency of some programmers to jump on the bandwagon of new technologies without fully exploring their implications.

The T-shaped approach to learning where one dives deep into a specific area of interest while also exploring new technologies.

The importance of not abandoning old technologies and tools, which can still have relevance and importance despite new advancements.

Lack of an original project in a resume can be a red flag indicating a lack of creativity and practical experience.

Using one's learnings and creativity to build original projects is a great teacher and adds value to a programmer's resume.

Being arrogant and not accepting feedback can harm a programmer's career and their ability to grow within a team.

The two categories of programmers often observed: the insecure beginners who overcompensate and the experienced ones who may not have learned from their mistakes.

The best way to avoid arrogance is to always remain humble, especially when working in a team environment.

Maintaining a learning attitude is essential in programming, aiming to learn more and more.

The mindset of thinking one knows everything can limit further growth and lead to stagnation in one's career.

Addressing any mistakes made early in one's career and putting in the effort to avoid them is beneficial in the long term.

Inviting questions and doubts related to programming and software engineering to continue learning and exploring.

Transcripts

play00:00

हाय एवरीवन एंड टुडे वी आर गोइंग टू टॉक

play00:01

अबाउट द साइंस ऑफ़ एन इन एक्सपीरियंस

play00:03

प्रोग्रामर या फिर अ बैड प्रोग्रामर जो

play00:05

हमें बिल्कुल अवॉइड करने हैं स्पेशली अगर

play00:07

हम इंटरव्यूज के लिए जा रहे हैं इंटर्नशिप

play00:09

के लिए फुल टाइम पोजीशन के लिए या फिर अगर

play00:11

हम एक इंटर्नशिप करने जा रहे हैं इन द

play00:12

होप्ली गेटिंग अ पीपीओ अब गलतियां ऐसी चीज

play00:15

हैं जो हम सब लोग करते हैं सारे सॉफ्टवेयर

play00:17

इंजीनियर्स कुछ ना कुछ गलतियां करते हैं

play00:18

और उनसे सीखते रहते हैं पर सिर्फ गलतियां

play00:21

करने से हम नहीं सीख जाते हमें ये

play00:22

रिकॉग्नाइज करना पड़ता है कि गलतियां क्या

play00:25

है उसमें बैड प्रैक्टिसेस भी हो सकती हैं

play00:27

कोडिंग की उसमें कोई और चीजें भी हो सकती

play00:29

हैं और कै कैसे हम इन गलतियों को अवॉइड कर

play00:31

सकते हैं ओवर अ पीरियड ऑफ टाइम अब वैसे तो

play00:34

सॉफ्टवेयर इंजीनियरिंग के अंदर कोडिंग के

play00:35

अंदर प्रोग्रामिंग के अंदर बहुत सारी

play00:37

छोटी-मोटी मिस्टेक्स होती रहती है हो सकता

play00:39

है हमारे पास इन

play00:56

एप्रोप्रियेट मिस्टेक्स हैं बड़ी गलती ये

play01:00

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

play01:02

हमें बिल्कुल अवॉइड करने की कोशिश करनी है

play01:04

फ्रॉम द स्टार्ट ऑफ आवर करियर अब जैसे

play01:06

बचपन की अपनी कुछ बातों के बारे में सोच

play01:07

के हमें कभी-कभी थोड़ा सा क्रिंज फील होता

play01:09

है तो वैसे ही सॉफ्टवेयर इंजीनियरिंग के

play01:11

अंदर बोला जाता है कि अगर आपको अपना एक

play01:13

साल पुराना कोड देखकर क्रिंज फील नहीं हो

play01:15

रहा तो उसका मतलब है कि हम ग्रो नहीं कर

play01:17

रहे तो इसीलिए हमें इस स्पीड के साथ ग्रो

play01:20

करना है कि हमारा जो पुराना कोड जो हमने

play01:22

खुद ने लिखा हुआ है उसमें हम मिस्टेक्स को

play01:24

आइडेंटिफिकेशन

play01:29

फिर मिस्टेक जिसको मैं कहूंगी दैट इज

play01:31

स्पेगेटी कोड स्पेगेटी कोड को टेक्निकल

play01:34

टर्म्स में वो कोड कहा जाता है जो

play01:36

अनस्ट्रक्चर्ड होता है इट इज डिफिकल्ट टू

play01:38

अंडरस्टैंड एंड इट इज मोर डिफिकल्ट टू

play01:40

वर्क ऑन अब स्पेगेटी कोड जनरली हमें छोटे

play01:42

प्रोग्राम्स के अंदर देखने को नहीं मिलेगा

play01:44

यानी अगर हम डीएसए का कोई एल्गोरिदम लिख

play01:46

रहे हैं या फिर अगर हमने कोई एटीएमएल का

play01:47

कोई पेज बनाया है तो फिर ये प्रॉब्लम हम

play01:49

नहीं फेस करेंगे लेकिन अगर हम किसी बड़े

play01:52

प्रोजेक्ट के ऊपर काम कर रहे हैं या फिर

play01:53

बाद में जाके हम किसी टेक ऑर्गेनाइजेशन के

play01:55

अंदर जाके काम कर रहे हैं जिसमें टीम में

play01:57

हमें काम करना है तो वहां पे स्पेगेटी कोड

play01:59

की प्रॉब्लम अराइज करती है अब स्पेगेटी

play02:01

प्रॉब्लम जनरली तब होता है जब हम एक बड़ा

play02:04

कोड लिखने वाले हैं एक बड़े वेब पप के ऊपर

play02:06

बड़े प्रोजेक्ट के ऊपर काम करने वाले हैं

play02:07

पर हम बिना स्ट्रक्चर के कुछ भी कोड के

play02:09

अंदर लिखते जा रहे हैं तो इससे बचने का

play02:11

बेस्ट तरीका होता है कि किसी भी बड़े कोड

play02:13

के ऊपर काम करने से पहले हम चीजों को एक

play02:15

बार स्ट्रक्चर कर लें लेआउट प्रिपेयर कर

play02:18

लें पहले से ही कुछ टूल्स एंड टेक्नोलॉजीज

play02:20

कुछ फ्रेमवर्क्स कुछ आर्किटेक्चर्स अपने

play02:22

दिमाग के अंदर प्लान कर लें अब इसका एक

play02:24

एग्जांपल ये हो सकता है कि जैसे मुझे कोई

play02:25

फुल स्टैक वेबसाइट बनानी है तो उसमें

play02:27

मैंने पहले से ही डिसाइड कर लिया कि मुझे

play02:29

अपना एमवीसी मॉडल व्यू कंट्रोलर

play02:30

आर्किटेक्चर यूज़ करना है अब एमवीसी को

play02:32

यूज करके मुझे ये फायदा हो जाएगा कि मेरा

play02:34

जो लॉजिक है यानी सेपरेशन ऑफ कंसर्न्स हो

play02:36

जाएगा मेरा प्रेजेंटेशनल लॉजिक मैं अलग

play02:39

जगह लिख पाऊंगी मेरा मॉडल यानी डाटा का

play02:41

लॉजिक अलग जगह होगा और मेरे कंट्रोलर्स का

play02:43

लॉजिक अलग सेपरेट फोल्डर्स के अंदर होगा

play02:45

तो उससे क्या होगा कल को अगर मुझे आके कोई

play02:47

चेंज करना है या फिर मुझे कोई नया

play02:48

कंट्रोलर ऐड करना है कोई नया मॉडल ऐड करना

play02:50

है तो उसको ऐड करना फ्यूचर में मेरे लिए

play02:52

आसान हो जाएगा इसके साथ में एक और स्टेप

play02:54

में ये ले सकती हूं कि बड़े प्रोग्राम्स

play02:56

के अंदर पूरा कोड एक सिंगल फाइल के अंदर

play02:57

कभी नहीं लिखना है उसे छोटी छोटी लॉजिकल

play03:00

फाइल्स के अंदर हमें डिवाइड करना है

play03:02

स्पेशली अगर क्लासेस हम देखते हैं तो हर

play03:04

एक नई क्लास के साथ एक नई फाइल क्रिएट

play03:07

होनी चाहिए आईडियली अब इस तरीके की काफी

play03:09

सारी कोडिंग प्रैक्टिसेस होती हैं जिनको

play03:11

हम फॉलो कर सकते हैं अपने कोड को बेटर

play03:13

तरीके से स्ट्रक्चर करने के लिए एंड

play03:14

स्पेगेटी कोड के अंदर ही एक और काफी कॉमन

play03:17

प्रॉब्लम है जो अराइज करती है व्हिच इज

play03:18

इनकंसिस्टेंट कोड स्टाइल जनरली अगर हम

play03:21

किसी कंपनी के अंदर एज एन इंटर्न काम कर

play03:23

ें या फिर ऐसा फुल टाइम एंप्लॉई काम कर

play03:25

रहे हैं तो सारी अच्छी ऑर्गेनाइजेशंस के

play03:27

अंदर अपनी एक स्टाइल गाइड होती है वो पहले

play03:29

से बताते हैं कि अगर आप जावा के अंदर कोड

play03:31

लिख रहे हैं तो आपको इस तरीके से लिखना है

play03:33

अगर आप सी शार्प के अंदर कोड लिख रहे हैं

play03:34

तो आपको इस तरीके से लिखना है गोलंग के

play03:36

अंदर लिख रहे हैं तो इस तरीके से

play03:37

फॉर्मेटिंग हमें रखनी है तो अगर हम ऑलरेडी

play03:39

किसी कंपनी के अंदर काम कर रहे हैं तो

play03:40

हमें उनकी स्टाइल गाइड को फॉलो करना है

play03:42

मुझे पर्सनली

play03:53

google2 से जाकर हम उनके स्टाइल गाइड को

play03:55

चेक कर सकते हैं फॉर आवर फेवरेट

play03:57

प्रोग्रामिंग लैंग्वेज एंड उन गाइडलाइंस

play03:59

को फिर हम फॉलो करते हुए चल सकते हैं

play04:01

सेकंड साइन ऑफ इन एक्सपीरियंस जो मुझे

play04:03

पर्सनली लगता है इज दैट वी आर ड्रिवन बाय

play04:05

फोमो कई सारे ऐसे इन एक्सपीरियंस

play04:07

प्रोग्रामर्स होते हैं जो किसी टेक्नोलॉजी

play04:09

के ऊपर काम कर रहे हैं पर जैसे ही मार्केट

play04:11

के अंदर कोई नया टूल आया कोई और नई

play04:12

टेक्नोलॉजी आ गई कोई नया फ्रेमवर्क आ गया

play04:15

तो क्या करते हैं पुरानी चीजों को सबको

play04:16

छोड़ देते हैं और नई चीज की तरफ एकदम से

play04:18

भाग जाते हैं और ये एक बार नहीं वो

play04:20

बार-बार बार-बार बार-बार रिपीट करते हैं

play04:22

इस चीज को तो इसमें हमें ये समझना पड़ेगा

play04:24

कि हर साल कुछ ना कुछ नया टूल कुछ ना कुछ

play04:26

नई टेक्नोलॉजी कुछ ना कुछ नया फ्रेमवर्क

play04:28

तो मार्केट के अंदर आता ही है और जैसे ही

play04:30

कोई नई चीज मार्केट के अंदर आ रही है ऐसा

play04:32

नहीं है कि पुरानी चीजें एकदम से ऑब्सटेंट

play04:35

मैक्सिमम केसेस में पुरानी टेक्नोलॉजी की

play04:37

भी अपनी एक इंपॉर्टेंस होती है क्योंकि

play04:38

उसके कुछ स्पेशल कैरेक्टरिस्टिक होते हैं

play04:40

जिसकी वजह से उसे यूज किया जाता है तो

play04:42

यहां पे एज अ प्रोग्रामर हम अपनी टी

play04:44

अप्रोच को फॉलो कर सकते हैं टी अप्रोच

play04:47

बेसिकली मींस कि एक हमारा एरिया ऑफ

play04:49

इंटरेस्ट होगा या एक हमारी ऐसी स्पेसिफिक

play04:51

डोमेन होगी या कोई टेक्नोलॉजी होगी जिसके

play04:53

अंदर हमें एक्सपर्टीज लेके आनी है तो उसके

play04:55

अंदर तो हमें फुल टाइम डाइव डीप करना है

play04:57

पर उसके साथ में अगर कोई नई चीज आती है

play05:00

कोई नया फ्रेमवर्क आ गया कोई नई

play05:01

टेक्नोलॉजी आ गई तो उसको हम अपने फ्री

play05:02

टाइम के अंदर एक्सप्लोर करेंगे तो फोमो

play05:04

में ना आने का मतलब यह बिल्कुल नहीं होता

play05:06

कि हम कोई नई टेक्नोलॉजीज नहीं सीख रहे

play05:08

डेफिनेटली हम नई चीजें एक्सप्लोर कर रहे

play05:10

हैं पर उसका मतलब यह नहीं है कि पुराना जो

play05:11

हमने सीखा हुआ है पुराने जिन टूल्स

play05:13

टेक्नोलॉजीज पे हम काम कर रहे हैं उनको हम

play05:15

कंपलीटली अबन कर देंगे तो इसको अवॉइड करने

play05:18

का एक ही सॉल्यूशन है डू नॉट गिवन टू फोमो

play05:20

एंड डू नॉट रन आफ्टर न्यू फैट्स थर्ड जो

play05:23

साइन ऑफ इन एक्सपीरियंस मुझे लगता है दैट

play05:25

इज द लैक ऑफ एन ओरिजिनल प्रोजेक्ट इन योर

play05:27

रिज्यूमे मतलब हमने आज तक जितने जने भी

play05:30

प्रोजेक्ट्स बनाए हैं वो या तो हमने किसी

play05:36

youtube1 टाइम नई प्रोग्रामिंग लैंग्वेज

play05:39

सीख रहे हैं फर्स्ट टाइम कोई टेक्नोलॉजी

play05:40

सीख रहे हैं और उस टाइम पे अगर हम

play05:51

youtube1 बार हमने टेक्नोलॉजी को सीख लिया

play05:53

पर उसके बाद भी हम खुद का कुछ ओरिजिनल

play05:55

क्रिएट नहीं कर रहे देन दैट इज अ रेड

play05:57

फ्लैक इन प्रोग्रामिंग तो इससे बचने का का

play05:59

बेस्ट तरीका यह है कि अपना दिमाग यूज़

play06:01

करके अपनी जो लर्निंग्स है उनको यूज़ करके

play06:04

एंड अपनी क्रिएटिविटी को यूज़ करके हमें

play06:06

कुछ ओरिजिनल प्रोजेक्ट है जिसको बनाना

play06:08

पड़ेगा क्योंकि सबसे अच्छा टीचर इन टर्म्स

play06:10

ऑफ टेक्नोलॉजी हमारे खुद के ओरिजिनल

play06:12

प्रोजेक्ट्स होते हैं क्योंकि वो हमें

play06:14

काफी सारी ऐसी चीजें सिखाते हैं जो कोई

play06:16

ह्यूमन आके हमें सिर्फ बताए उससे हम नहीं

play06:18

सीखेंगे वो ऐसी चीजें हैं जो हम खुद के

play06:20

प्रोजेक्ट के ऊपर काम करते-करते ही

play06:22

सीखेंगे डेफिनेटली आप एक प्रोजेक्ट के ऊपर

play06:24

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

play06:27

एनर्जी ज्यादा स्पेंड होगी पर उन ओरिजिनल

play06:29

प्रोजेक्ट को क्रिएट करना इंपॉर्टेंट है

play06:31

और इवेंचर हमारे रिज्यूमे की सबसे बड़ी

play06:34

हाईलाइट निकल के आ रहे होंगे नाउ द

play06:35

नेक्स्ट साइन ऑफ़ बीइंग एन इन एक्सपीरियंस

play06:37

प्रोग्रामर इज बीइंग एरोगेंट और बीइंग

play06:39

एगोइस्ट जो एरोगेंट लोग होते हैं वो अपनी

play06:41

गलतियां कभी नहीं मानते और ना वो अपनी

play06:44

गलतियों से सीखते हैं तो इसीलिए अगर हम एक

play06:46

एरोगेंट प्रोग्रामर हैं और आज की डेट में

play06:48

अगर हम कोई खराब कोड लिख रहे हैं तो वो

play06:50

खराब कोड हम बार-बार बार-बार ओवर द इयर्स

play06:52

लिखते जाएंगे और इवेंचर हमारे करियर को

play06:54

बहुत ज्यादा हर्ट करेगा और एरोगेंट लोग

play06:56

कभी भी फीडबैक को ना सीरियसली लेते हैं ना

play06:58

उसे पॉजिटिव लेते हैं और यह चीज स्पेशली

play07:01

हमें तब हर्ट कर सकती है जब हम किसी

play07:02

ऑर्गेनाइजेशन के अंदर या किसी कंपनी के

play07:04

अंदर एक टीम के अंदर काम कर रहे हैं और

play07:06

कोई सीनियर हमें फीडबैक देने की कोशिश

play07:08

करता है जिसको हम बिल्कुल भी पॉजिटिवली

play07:10

रिसीव नहीं कर रहे अब जनरली जब भी हम

play07:12

एरोगेंट प्रोग्रामर्स की बात करते हैं तो

play07:14

दो कैटेगरी ऑफ़ प्रोग्रामर्स हमें देखने

play07:16

को मिलेंगे सबसे पहली कैटेगरी होती है

play07:18

इनसिक्योर फ्रेशर्स की जिन्होंने एज सच

play07:21

स्किल वाइज ज्यादा चीजें नहीं सीखी हुई पर

play07:23

क्योंकि वो इनसिक्योर है तो वो खुद को

play07:25

सुपीरियर दिखाने की काफी बार कोशिश करते

play07:26

हैं इंटरव्यूज के अंदर तो ऐसे में यू माइट

play07:29

कम ऑफ एज एगोइस्ट और एज बीइंग एरोगेंट एंड

play07:32

दूसरा केस होता है ऐसे इंजीनियर्स का या

play07:34

प्रोग्रामर्स का जिन्होंने साल तो बहुत

play07:36

सारे बिता लिए इंडस्ट्री के अंदर पर इनका

play07:38

एक्सपीरियंस अभी उतना नहीं है क्योंकि

play07:40

अपनी गलतियों से हमने यहां पे नहीं सीखा

play07:42

होता तो ऐसे में भी द डिजायर टू शो

play07:45

योरसेल्फ एज बीइंग सुपीरियर इट माइट कम ऑफ

play07:47

एज बीइंग एरोगेंट और एज बीइंग एगोइस्ट अब

play07:50

इस चीज से बचने का बेस्ट तरीका यह है कि

play07:52

हर सिचुएशन में हमेशा एक तो पोलाइट रहना

play07:54

है स्पेशली अगर हम टीम एनवायरमेंट के अंदर

play07:57

काम कर रहे हैं और उसके अंदर अगर हमारा

play07:59

कोई सीनियर है जो हमें कुछ फीडबैक देने की

play08:01

कोशिश कर रहे हैं बेस्ड अपऑन आवर

play08:02

मिस्टेक्स इसके साथ में प्रोग्रामिंग ऐसा

play08:04

एक फील्ड है जिसमें हमें एक लर्निंग

play08:06

एटीट्यूड रखना होता है यानी ज्यादा से

play08:07

ज्यादा चीजें सीखने की कोशिश करनी है एज अ

play08:09

प्रोग्रामर कभी भी हमारा माइंड सेट ये

play08:11

नहीं होना चाहिए कि आज की डेट में मुझे सब

play08:12

कुछ आता है और मैं सबसे बढ़िया प्रोग्रामर

play08:14

हूं क्योंकि जिस दिन हमारा ये माइंड सेट आ

play08:17

गया उस दिन उससे ज्यादा इन एक्सपीरियंस का

play08:19

साइन कुछ और नहीं हो सकता तो ऑलवेज बी

play08:21

हंबल एंड ऑलवेज बी पोलाइट स्पेशली विद योर

play08:24

सीनियर्स अब आई होप कि जितने भी मिस्टेक्स

play08:27

या जितने भी साइंस ऑफ इन एक्सपीरियंस की

play08:28

हमने बात की है इनको हम शुरुआती स्टेजेस

play08:31

से ही अपने करियर के अंदर अवॉइड करते हुए

play08:32

चल रहे होंगे अब आई नो कि अगर हम इनमें से

play08:35

कोई मिस्टेक ऑलरेडी कमिट कर रहे हैं तो

play08:36

उसको ओवरकम करने में उस मिस्टेक को अवॉइड

play08:38

करने में हमें थोड़ा सा टाइम लगेगा थोड़ा

play08:40

सा एफर्ट लगाना पड़ेगा बट वो जरूरी है

play08:42

लगाना क्योंकि वो लॉन्ग टर्म में काफी

play08:44

बेनिफिशियल होगा हमारे लिए तो आई होप कि

play08:46

वो टाइम वो एनर्जी आप इनपुट कर रहे हो खुद

play08:48

को और ज्यादा एक बेटर बढ़िया प्रोग्रामर

play08:50

बनाने के लिए एंड इसके अलावा प्रोग्रामिंग

play08:52

से रिलेटेड सॉफ्टवेयर इंजीनियरिंग से

play08:54

रिलेटेड अगर आपका कोई भी डाउट है उसके

play08:56

बारे में आप मुझे नीचे कमेंट करके बता

play08:57

सकते हैं आज के लिए इतना ही मिलते हैं

play08:58

नेक्स्ट वीडियो में देन कीप लर्निंग एंड

play09:00

कीप एक्सप्लोरिंग

Rate This

5.0 / 5 (0 votes)

関連タグ
Software EngineeringCoding PracticesAvoid MistakesInterview TipsCareer GrowthTechnical SkillsLearning AttitudeCode QualityProject ManagementInnovation
英語で要約が必要ですか?