What should a software developer not do?

Ғылым және технология

System Design for SDE-2 and above: arpitbhayani.me/masterclass
System Design for Beginners: arpitbhayani.me/sys-design
Redis Internals: arpitbhayani.me/redis
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - app.codecrafters.io/join?via=...
In the video, I emphasized key points for software developers to avoid. Firstly, working code is just the beginning; your code should also be extensible, well-documented, follow best practices, and cover edge cases. Secondly, avoid reinventing the wheel unless necessary, as it can delay projects and introduce bugs. Thirdly, don't over-engineer for infinite scale; focus on timely delivery. Fourthly, avoid strong biases towards specific tools and languages. Lastly, don't rely solely on design patterns; balance extensibility with simplicity for better code readability and productivity.
Recommended videos and playlists
If you liked this video, you will find the following videos and playlists helpful
System Design: • PostgreSQL connection ...
Designing Microservices: • Advantages of adopting...
Database Engineering: • How nested loop, hash,...
Concurrency In-depth: • How to write efficient...
Research paper dissections: • The Google File System...
Outage Dissections: • Dissecting GitHub Outa...
Hash Table Internals: • Internal Structure of ...
Bittorrent Internals: • Introduction to BitTor...
Things you will find amusing
Knowledge Base: arpitbhayani.me/knowledge-base
Bookshelf: arpitbhayani.me/bookshelf
Papershelf: arpitbhayani.me/papershelf
Other socials
I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.
LinkedIn: / arpitbhayani
Twitter: / arpit_bhayani
Weekly Newsletter: arpit.substack.com
Thank you for watching and supporting! it means a ton.
I am on a mission to bring out the best engineering stories from around the world and make you all fall in
love with engineering. If you resonate with this then follow along, I always keep it no-fluff.

Пікірлер: 36

  • @itxmepankaj8158
    @itxmepankaj8158 Жыл бұрын

    Great advice👏, will remember all this point.

  • @krushnamahapatra2751
    @krushnamahapatra2751 Жыл бұрын

    Such an underrated channel, in Tech industry

  • @SHARMATUSHAR1_
    @SHARMATUSHAR1_ Жыл бұрын

    Amazing video! Straight to the point and well explained.

  • @garvitjain1643
    @garvitjain16438 ай бұрын

    This was a really great video.. I have been making some mistakes you mentioned. Thanks for giving clarity on them. Will keep these points in mind 🙌💯

  • @biswajitsamal1609
    @biswajitsamal1609 Жыл бұрын

    Really appreciate your shares, thanks

  • @ankurhasija7262
    @ankurhasija7262 Жыл бұрын

    Excellent tips. Thanks.

  • @arnabsen1729
    @arnabsen1729 Жыл бұрын

    Great points 🙌 Arpit. Looking forward to meet you in person :)

  • @abhishekvishwakarma9045
    @abhishekvishwakarma9045 Жыл бұрын

    valuable points thanks for sharing

  • @viktoreidrien7110
    @viktoreidrien7110 Жыл бұрын

    excellent talk, thanks

  • @ritik-patel05
    @ritik-patel05 Жыл бұрын

    Thanks a lot!

  • @anandhegde5723
    @anandhegde5723Ай бұрын

    1. Thinking that writing a working code is task done. 2. Reinventing the wheel 3. Over-Engineering 4. Having a strong bias. 5. Thinking design patterns are everything.

  • @devanathanng4494
    @devanathanng4494 Жыл бұрын

    Great Video !!

  • @somnathroy102
    @somnathroy102 Жыл бұрын

    Another quality content !

  • @exciteddude
    @exciteddude Жыл бұрын

    Abstraction vs readability is highly debatable. e.g. Python promotes readability and java is more inclined towards abstraction. Many think agile emphasizes on iterative delivery of business requirements so the design can be upgraded as and when required but it's easier said than done. Hence, a long term view is a must while designing the system.

  • @ravikumarsingh258
    @ravikumarsingh258 Жыл бұрын

    Great Video 💥, You mentioned every programming language solves a particular niche. Can you make a video of how to choose a techstack for your product ?

  • @sidharthvyas5883
    @sidharthvyas5883 Жыл бұрын

    👍 thanks.

  • @RaNd0MiZeD
    @RaNd0MiZeD11 ай бұрын

    Thanks

  • @user-nh7zk8hk5b
    @user-nh7zk8hk5b Жыл бұрын

    We need a video about "Why composition over inheritance?"

  • @totallyreal1476

    @totallyreal1476

    Жыл бұрын

    There is a great video on this by code aesthetics called "the flaws of inheritance"

  • @user-nh7zk8hk5b

    @user-nh7zk8hk5b

    Жыл бұрын

    @@totallyreal1476 thanks will look into it.

  • @rajdave7357
    @rajdave7357 Жыл бұрын

    ❤❤❤❤❤ thank you Please make more system design videos

  • @AsliEngineering

    @AsliEngineering

    Жыл бұрын

    There are already 100. Did you go through all of them? 🤯

  • @rajdave7357

    @rajdave7357

    Жыл бұрын

    @@AsliEngineering no but will. Need more 🙃

  • @srinivasanraghavan88
    @srinivasanraghavan88 Жыл бұрын

    Listen to you

  • @quacknostrum
    @quacknostrum Жыл бұрын

    Sir can you suggest a course related to low latency systems in c++. I couldn't find any on YT

  • @sgfanpage9440

    @sgfanpage9440

    Жыл бұрын

    Are you from harkirat channel?

  • @sgfanpage9440

    @sgfanpage9440

    Жыл бұрын

    kzread.info/head/PLAUU0rpZqkz9IZEN-DNcHo0FTpIqNsktG

  • @quacknostrum

    @quacknostrum

    Жыл бұрын

    @@sgfanpage9440 yup

  • @madara7305

    @madara7305

    Жыл бұрын

    Abe bhai course nhi hote uske . C++ seekh , fundamentals pad , mtlab hr cheez ka course chaiye . Bhai ek kaam kr na pehle jaake dekh ke aa ki hota kya h low latency system . Fir to apne question ko delete kr dega

  • @quacknostrum

    @quacknostrum

    Жыл бұрын

    @@madara7305 Bhosdike... khud ko to kuch nehi aata... dusro ko batane aye...🤣

  • @viktoreidrien7110
    @viktoreidrien7110 Жыл бұрын

    nice

  • @it034soumyadeepghosh5
    @it034soumyadeepghosh5 Жыл бұрын

    Both content and South Indian accent on point

  • @bapi6060
    @bapi6060 Жыл бұрын

    Well, shouldn't code be readable and concise first of all ?

  • @AsliEngineering

    @AsliEngineering

    Жыл бұрын

    Yes it should be.

  • @themeniacs7376
    @themeniacs7376 Жыл бұрын

    Arpit bhai, legendary engineer

  • @exciteddude
    @exciteddude Жыл бұрын

    Arpit! Looks like you haven't got proper sleep. Although I appreciate your content, I would urge you to take care of yourself too. 😐

Келесі