Best of Career โ€” May 2024

  1. 1
    Article
    Avatar of devtoDEVยท2y

    37 Tips from a Senior Frontend Developer

    Tips for frontend developers include mastering the fundamentals, understanding how the web works, learning data structures and algorithms, practicing rather than just reading or watching tutorials, asking for help when stuck, not blindly copying code, evaluating online advice, assuming good intent, and focusing on delivering value. It's important to communicate, take breaks, work from strengths, diversify problem-solving, find mentors, commit to a JavaScript framework, prioritize user experience, and continuously invest in skills.

  2. 2
    Article
    Avatar of daily_updatesdaily.dev Changelogยท2y

    Reading streaks are here!

    Reading streaks are a feature that gives readers an extra motivation to maintain their reading habit. Milestones are celebrated and displayed, and readers can opt out of them if desired. The feature includes a widget to track past streaks, including the longest streak and total reading days. Weekends are excluded from the streak, but reading during weekends can still contribute to it.

  3. 3
    Video
    Avatar of fireshipFireshipยท2y

    10 regrets of experienced programmers

    Experienced programmers have regrets including writing too much code, not learning to code earlier, not finishing enough projects, not getting a computer science degree, not buying Bitcoin in 2010, not learning lower-level languages like C, using JavaScript on the server, spending too much time on LeetCode, not prioritizing health, and questioning the value of coding itself.

  4. 4
    Article
    Avatar of communityCommunity Picksยท2y

    How To Get a Web Developer Job in 2024 (without dying inside) ๐Ÿง‘โ€๐Ÿ’ป๐Ÿ’€

    Learn tips for landing a job in tech, understand the current job market for software developers, and discover how to stand out as a less-experienced developer.

  5. 5
    Article
    Avatar of devtoDEVยท2y

    10 engineering blogs to become a System Design Hero for free

    Learn about the top 10 engineering blogs that can help you become a system design master for free.

  6. 6
    Article
    Avatar of bytebytegoByteByteGoยท2y

    EP111: My Favorite 10 Books for Software Developers

    A post discussing coding principles, favorite books for software developers, and papers that transformed the computer world.

  7. 7
    Article
    Avatar of communityCommunity Picksยท2y

    So I got fired

    The author shares their experience of being fired from a senior developer position and reflects on the lessons learned.

  8. 8
    Article
    Avatar of communityCommunity Picksยท2y

    9 Caching Strategies for System Design Interviews

    This post explores the fundamentals of caching in system design and delves into different caching strategies that are essential knowledge for technical interviews.

  9. 9
    Article
    Avatar of substackSubstackยท2y

    3 Critical Skills You Need to Grow Beyond Senior Levels in Engineering

    This post discusses the three critical skills needed to grow beyond senior levels in engineering, including learning to scale yourself, navigating ambiguity, and influencing without authority.

  10. 10
    Article
    Avatar of substackSubstackยท2y

    My strategy for motivation in a software engineering job

    Learn how to create your own motivation in a software engineering job by finding side-quests that align with your interests and goals.

  11. 11
    Article
    Avatar of javarevisitedJavarevisitedยท2y

    5 Best System Design Publications and Newsletters for Software Engineers in 2024

    Discover the best system design publications and newsletters for software engineers in 2024. Learn about the top resources to level up your system design and software architecture skills.

  12. 12
    Article
    Avatar of communityCommunity Picksยท2y

    My Interview Experience at Google [L5 Offer]

    The author shares their interview experience at Google, including the preparation, the interviews, and the outcome. They emphasize the importance of data structures and their applications, and provide tips for success in the Google interview process.

  13. 13
    Article
    Avatar of kdnuggetsKDnuggetsยท2y

    Learning System Design: Top 5 Essential Reads

    Learn system design with these top 5 essential reads that cover design patterns, clean architecture, data-intensive applications, and system design interview preparation.

  14. 14
    Article
    Avatar of javarevisitedJavarevisitedยท2y

    Top 6 System Design Interview Courses in 2024 โ€” Best of Lot

    A list of the top 6 System Design Interview Courses in 2024 on Udemy, recommended for those preparing for software engineering job interviews. The courses cover key system design concepts, frequently asked questions, and provide real-world examples. They are created by experienced experts and have received positive ratings from thousands of students. The courses are affordable and can be purchased during Udemy's sale.

  15. 15
    Article
    Avatar of developingdevThe Developing Devยท2y

    Scope, Not Titles

    Learn how to avoid down-leveling when interviewing for FAANG roles and understand the importance of titles in the context of a company. Discover how to communicate the scope of your work to match the level you can handle.

  16. 16
    Article
    Avatar of quastorQuastor Dailyยท2y

    The Engineering behind Instagram's Recommendation Algorithm

    The post discusses the engineering behind Instagram's recommendation algorithm, including the candidate generation/retrieval phase, the use of Two Tower Neural Network models, and the ranking stages in the recommendation system.

  17. 17
    Article
    Avatar of javarevisitedJavarevisitedยท2y

    The 2024 Blockchain Developer RoadMap

    A guide to becoming a blockchain developer in 2024, including steps to follow, recommended courses, and the importance of staying updated with trusted news sources.

  18. 18
    Article
    Avatar of substackSubstackยท2y

    7 Tips to Crush Your Onboarding from An Apple Staff Engineer

    Learn 7 techniques to make your onboarding smoother and improve your career growth, productivity, and relationships at a new company.

  19. 19
    Article
    Avatar of devtoDEVยท2y

    It Took Me 20+ Years To Learn This Lesson About Dev

    The post discusses the importance of writing good code that is easy to support in the future. It emphasizes the artisanship of coding, warns against the Not Invented Here Syndrome, highlights the cost of complexity, and encourages writing tests for code. Overall, it emphasizes the significance of producing good code that is easy to understand, maintain, and support.

  20. 20
    Article
    Avatar of bytebytegoByteByteGoยท2y

    EP112: What is a deadlock?

    A deadlock occurs when transactions are waiting for each other to release locks on resources. It can be prevented through resource ordering, timeouts, and the Banker's Algorithm. Database management systems have algorithms for detecting deadlocks and selecting victims.

  21. 21
    Article
    Avatar of substackSubstackยท2y

    My Mentee Went From Junior -> Senior Engineer in less than 2 years. Here's how.

    Learn how a mentee went from a junior to senior engineer in less than 2 years through a combination of hard work, good mentorship, and a clear growth plan. The article provides actionable steps for promotion, tracking accomplishments, and being a better mentor and mentee.

  22. 22
    Article
    Avatar of javarevisitedJavarevisitedยท2y

    How to System Design WhatsApp or Facebook Messenger? (high level design)

    Learn how to design a messaging app like WhatsApp or Facebook Messenger for system design interviews. Discover the requirements, data storage options, API components, and high-level design principles. Find resources to prepare for system design interviews.

  23. 23
    Article
    Avatar of communityCommunity Picksยท2y

    ashishps1/awesome-system-design-resources: Learn System Design concepts and prepare for interviews using free resources.

    Learn about system design concepts and prepare for interviews using free resources.

  24. 24
    Article
    Avatar of communityCommunity Picksยท2y

    My path to DevOps. Why did I choose DevOps as a career?

    The author shares their personal journey into the world of DevOps, including their reasons for choosing it as a career and the challenges they faced. They also provide insights and advice based on their experience.

  25. 25
    Article
    Avatar of devtoDEVยท2y

    My First Month As A Software Engineer

    The software engineer shares their first impressions, on-boarding experience, technical challenges, learning curve, collaboration and team dynamics, achievements, and growth in their first month at work.