Best of Career — December 2023
- 1
- 2
- 3
- 4
- 5
Developer.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
DEV·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
- 8
- 9
- 10
David 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
- 12
- 13
Substack·2yBecoming 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
swizec.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
- 16
Charity·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
Community 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
Towards 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
Programming 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
Hacker 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
Substack·2y5 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
- 23
- 24