Best of CareerMarch 2024

  1. 1
    Article
    Avatar of devtoDEV·2y

    Build an awesome developer portfolio website.

    Learn how to build an awesome developer portfolio website using Next, Tailwind CSS, and EmailJS. Step-by-step guide on setup process and GitHub link.

  2. 2
    Article
    Avatar of devtoDEV·2y

    How to build a Good Portfolio Website - My Approach.

    Learn how to create a good portfolio website, including the importance of uniqueness, the benefits of having a portfolio, and the workflow for building one. The post provides insights on planning, designing, feedback, development, deployment, and resources.

  3. 3
    Article
    Avatar of devtoDEV·2y

    Computer Science fundamentals are still important.

    Learning Computer Science fundamentals can boost your career by helping you understand unfamiliar systems quickly, solve challenging problems, and perform better in coding interviews.

  4. 4
    Article
    Avatar of devtoDEV·2y

    Sorry Devin You Can't Replace our Jobs

    Despite the hype surrounding AI in software engineering, human engineers still bring important skills to the table and play a vital role in reviewing and refining AI-generated code. AI tools like Devin may be experts in simple tasks, but struggle with complexity and the actual problem at hand. While AI can boost productivity, it cannot replace human creativity, strategic thinking, problem-solving, collaboration, and understanding of complex systems.

  5. 5
    Article
    Avatar of watercoolerWatercooler·2y

    Devin: The end of Developers... for 5 years or so?

    Devin or similar AI products may eliminate junior/entry level Dev jobs, potentially leading to a shortage of developers in the future. There is concern that developers may not learn technology thoroughly if they rely too heavily on AI.

  6. 6
    Article
    Avatar of devtoDEV·2y

    Tips for remote work

    Tips for remote work: Ensure good internet, be visible and involved at your company, communicate more, go touch grass, minimize distractions, and turn off the computer at closing time.

  7. 7
    Article
    Avatar of javarevisitedJavarevisited·2y

    Top 10 System Design Interview Books in 2024

    A list of the top 10 system design interview books in 2024 is provided. These books are written by experienced authors, including former Google and Amazon engineers, and offer comprehensive guidance and solutions for system design interview preparation. Additional resources and courses are also recommended for better preparation.

  8. 8
    Article
    Avatar of watercoolerWatercooler·2y

    Programmers are the real Devin

    Programmers are considered to be the real Devin in some context, indicating their expertise and importance.

  9. 9
    Article
    Avatar of javarevisitedJavarevisited·2y

    Top 8 YouTube Channels for System Design Interview Preparation

    Top YouTube channels for System Design Interview preparation that offer valuable insights and tutorials on key software design concepts like scalability, high availability, failover, sharding, and replication.

  10. 10
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP104: How do Search Engines Work?

    Discover how search engines work, including crawling, indexing, ranking, and querying. Learn about website performance metrics and data management patterns. Compare different API clients.

  11. 11
    Article
    Avatar of communityCommunity Picks·2y

    How to Become the Best in the World at Something

    Instead of trying to be the best at one skill, focus on mastering a combination of skills through skill stacking. This article explains the concept and provides examples of successful skill stackers like Gary Vaynerchuk and Steve Jobs.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    The Curse of the Senior Software Engineer

    The Curse of the Senior Software Engineer discusses the importance of titles in companies, how they determine pay ranges and allow for progression and evaluation. It also explores the potential curse of staying in the same role for too long and offers two options for avoiding it: playing by the corporate rules or exiting the game completely.

  13. 13
    Article
    Avatar of communityCommunity Picks·2y

    How to waste your career, one comfortable year at a time

    The post discusses common mistakes people make in their careers, the impact of complacency, the importance of choosing growth over loyalty, the value of optimizing learning early in one's career, and how to know when it's time for a change.

  14. 14
    Article
    Avatar of javarevisitedJavarevisited·2y

    How does YouTube stream millions of videos daily?

    This post explores the system design of YouTube and discusses its functionality, building blocks, requirements, database design, and workflow. It also provides estimations for storage and bandwidth requirements, and explains how YouTube ensures low latency, scalability, availability, and reliability.

  15. 15
    Video
    Avatar of communityCommunity Picks·2y

    How I learned to Code - my Roadmap | from 0 to Big Tech

    A software development engineer shares their coding journey and the roadmap they followed to learn programming, including using Codecademy as a learning platform and completing web development career paths. They also discuss the importance of building hands-on projects and studying data structures and algorithms for coding interviews.

  16. 16
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP102: Encoding vs Encryption vs Tokenization

    This post discusses the differences between encoding, encryption, and tokenization, and how they are used in system design to handle sensitive information.

  17. 17
    Article
    Avatar of communityCommunity Picks·2y

    Is PHP Worth Learning in 2024?

    PHP remains relevant in the tech community, offering career opportunities, simplicity, a strong community, continuous evolution, and high ROI for developers. It is a reliable and powerful solution for building versatile, secure, and scalable web applications.

  18. 18
    Article
    Avatar of hnHacker News·2y

    The Illusion of Being Stuck

    Discover why change is hard and why our brain resists it. Learn how our brain constructs reality and why staying in our comfort zone feels 'comfortable'. Find out how to recognize the state of 'brain automation' and break free from being stuck.

  19. 19
    Article
    Avatar of medium_jsMedium·2y

    Two Years of Social Detox as a Developer! What did I learn?

    A developer shares their experience of a two-year social media detox, highlighting the start of the detox, the benefits of utilizing free time, and key takeaways from the experience.

  20. 20
    Article
    Avatar of watercoolerWatercooler·2y

    Devin is a human now

    Devin has transformed into a human, bringing significant changes and raising questions about the impact on technology and personal development.

  21. 21
    Article
    Avatar of watercoolerWatercooler·2y

    which is your way?

    The post explores the concept of finding one's own way and the significance of personal choices in personal development and self-discovery.

  22. 22
    Article
    Avatar of devtoDEV·2y

    12 Tips for Acing MAANG Software Engineering Interviews

    Tips for acing software engineering interviews at MAANG companies by mastering data structures, understanding system design principles, showcasing technical leadership, collaborating cross-functionally, engaging with the tech community, developing leadership skills, preparing for behavioral interviews, acquiring domain-specific knowledge, understanding company culture and values, practicing mock interviews, preparing questions for interviewers, and taking care of logistics and well-being.

  23. 23
    Article
    Avatar of developingdevThe Developing Dev·2y

    The Tech Lead's Playbook

    The post discusses the role of a tech lead and highlights the high-level steps they follow, including setting direction, getting alignment and staffing projects, and executing the roadmap. It emphasizes the importance of writing code and good communication skills for success as a tech lead.

  24. 24
    Article
    Avatar of javarevisitedJavarevisited·2y

    10 Things You Can Learn in ByteByteGo System Design course

    Discover the 10 things you can learn in the ByteByteGo System Design course, including understanding system design principles, breaking down complex systems, designing for performance, fault tolerance, and security, scalability, communication and collaboration skills, critical and creative thinking, hands-on experience, and staying up-to-date with the latest technologies.

  25. 25
    Article
    Avatar of devtoDEV·2y

    31 Women in Tech Content Creators to Follow Now

    Discover 31 women content creators in tech across various categories like livestreaming, web dev tutorials, technical writing, devrel, data science, accessibility, design and dev, general dev/tech and career, open source, cloud/devops, and gaming.