Best of CareerDecember 2023

  1. 1
    Article
    Avatar of devtoDEV·2y

    Resources I wish I knew when I started my career

    Useful resources and tips for new software industry professionals.

  2. 2
    Article
    Avatar of devtoDEV·2y

    Tips to use GitHub as your Portfolio

    Tips on how to use GitHub as your portfolio, including creating a README, filling in the left column, and pinning projects.

  3. 3
    Article
    Avatar of substackSubstack·2y

    How to become a senior engineer too early

    A guide on how to become a senior engineer too early in your career, including the risks of leaving a company too soon and the importance of staying with your current company for a long time.

  4. 4
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP89: What does ACID mean?

    The article discusses what ACID means in the context of a database transaction, including its components: atomicity, consistency, isolation, and durability. It also provides information about different types of internet traffic routing policies.

  5. 5
    Article
    Avatar of developercomDeveloper.com·2y

    How to Become a Project Manager in 2023

    Project managers play a pivotal role in driving project success in software development. They oversee projects from conception to completion, ensure alignment with organizational objectives, and manage budgets and timelines. The average salary for project managers in 2023 ranges from around $80,000 to over $190,000 per year. A Bachelor's degree in a related technical field is commonly required, and certifications like PMP, CSM, and PRINCE2 are valuable. Familiarity with tools like JIRA, Trello, GitHub, Jenkins, and Slack is crucial for efficient project management.

  6. 6
    Article
    Avatar of devtoDEV·2y

    0 to 1, working in a startup as Software Engineer

    The article recounts the author's personal journey of working in a startup as a software engineer. It highlights factors to consider before joining a startup, the validation of the startup's idea, and the possibility of work-life balance in a startup.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Innovate as a Developer – a Roadmap to a Successful Tech Career [Full Book]

    Learn how to innovate as a developer in the AI-dominated era, develop a growth mindset, leverage AI tools, and keep pace with the advancements in technology.

  8. 8
    Article
    Avatar of medium_jsMedium·2y

    Knowledge is cheap — Skills are all you need

    The rise of large language models has made knowledge cheap and readily available. The focus now shifts to skills and the ability to apply knowledge creatively. The future of AI and coding remains uncertain.

  9. 9
    Article
    Avatar of devtoDEV·2y

    Money or Passion?

    The article discusses whether programmers enter the field for money or passion and asks readers what they will do in the face of a flooded job market and dropping salaries.

  10. 10
    Article
    Avatar of dhhDavid Heinemeier Hansson·2y

    Picking a purpose

    The post discusses the importance of having a purpose in life and how it can prevent psychological challenges. It mentions the insights of Viktor Frankl, Eric Fromm, and Dostoevsky on the topic. It also explores the concept of logotherapy and the idea that men most want to be respected while women most want to be loved. The post emphasizes the need to pick a purpose and diversify one's life to find happiness.

  11. 11
    Article
    Avatar of communityCommunity Picks·2y

    How Uber Computes ETA at Half a Million Requests per Second

    Uber computes ETA accurately at extreme scales by using a routing algorithm, considering traffic information, and performing map matching.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    The 12 Books I Have Read In 2023

    A review of twelve books read in 2023, covering topics such as success, productivity, web security, community building, content creation, mindfulness, cryptocurrencies, developer relations, personal growth, and deep work.

  13. 13
    Article
    Avatar of substackSubstack·2y

    Becoming a go-to person gets you promoted. Here's how to do it as a software engineer.

    Becoming an expert in a specific technical or domain area is important for career growth and promotion. By being seen as a leader and sought-after advisor, you can increase your impact and value within your organization. It is crucial to find an expertise area that aligns with your skills, passion, and the company's needs. By being visible and adding value, such as through presentations, leading projects, and solving unowned problems, you can establish yourself as an expert and increase your opportunities for growth and promotion.

  14. 14
    Article
    Avatar of swizecswizec.com·2y

    What I learned from Do Hard Things

    The book 'Do Hard Things' challenges the traditional view of toughness and discusses the importance of nurturing progress alongside high expectations. It explores the negative impacts of relying on extrinsic motivation and emphasizes the need for balance. Additionally, it explores strategies for managing discomfort and highlights the importance of both disassociation and focus.

  15. 15
    Article
    Avatar of asayerasayer·2y

    Personal Growth for Developers: Strategies to Advance your Career

    Explore strategies for improving coding skills, staying up to date with technology, and effective networking in order to advance your career as a developer.

  16. 16
    Article
    Avatar of charityCharity·2y

    Why Should You (Or Anyone) Become An Engineering Manager?

    The article discusses the reasons why someone should consider becoming an engineering manager. It highlights the changing perception of management and the importance of good engineering managers in driving productivity and quality. The article also mentions the skills that can be developed through management, and how it can benefit personal growth and relationships.

  17. 17
    Video
    Avatar of communityCommunity Picks·2y

    What you can learn from my 2023

    The author reflects on their turbulent 2023, including being laid off, volunteering as a developer, and eventually getting a new job. They learned the importance of seeking professional help for mental health problems and the value of taking breaks and spending time with loved ones.

  18. 18
    Article
    Avatar of tdsTowards Data Science·2y

    System Design Series: The Ultimate Guide for Building High-Performance Data Streaming Systems from Scratch!

    This article discusses the process of building high-performance data streaming systems for recommendation services. It explains the need for data streaming pipelines, the challenges of data ingestion, the importance of using Apache Kafka, the steps involved in data processing, the choice of using Cassandra as a data store, and the process of querying recommendations.

  19. 19
    Article
    Avatar of programmingdigestProgramming Digest·2y

    Becoming a go-to person gets you promoted

    To get promoted to the Senior level, increasing scope, impact, and ownership is crucial. One effective way to achieve this is by becoming a go-to person or an expert in a specific field. Referrals and social clout can also contribute to career opportunities.

  20. 20
    Article
    Avatar of hnHacker News·2y

    Should you add screenshots to documentation?

    Screenshots in documentation can be contentious. Outdated screenshots can decrease customer trust and slow down page loading. However, they can also make content easier to scan, provide a visual frame of reference, and supplement confusing task steps. To effectively use screenshots, it is important to consider their purpose, make them accessible, use simplified versions, and automate their creation and maintenance when possible.

  21. 21
    Article
    Avatar of substackSubstack·2y

    5 Reasons Why Zoom Was Able to Support 300 Million Video Calls a Day

    Zoom is able to support 300 million video calls a day by using adaptive streaming, Scalable Video Coding (SVC), separating video stream processing from routing, sending separate video streams from each participant to the client, monitoring quality of service (QoS), and utilizing network awareness.

  22. 22
    Article
    Avatar of logrocketLogRocket·2y

    What is the Psych framework?

    The Psych framework is a conversion rate optimization approach that focuses on understanding users' motivation. It evaluates the user journey, identifies negative and positive psych elements, and provides actionable insights for improving conversion rates.

  23. 23
    Article
    Avatar of devtoDEV·2y

    Should I Write Articles in English or in My Native Language?

    Should you write articles in English or in your native language? This post explores the advantages and benefits of both options and discusses the dilemma faced by the author. Share your thoughts and experiences on this matter.

  24. 24
    Article
    Avatar of shiftmagShiftMag - Insightful Engineering Content·2y

    The 4 metrics every engineering manager should track

    Learn about the four critical metrics every engineering manager should track: attrition rate, lead and cycle time, happiness levels, and CFR and MTTR.