Juniors, seniors, and mentors
Explores the differences between junior and senior software engineers, the importance of mentorship, and how learning defines roles in a fast-evolving field.
Explores the differences between junior and senior software engineers, the importance of mentorship, and how learning defines roles in a fast-evolving field.
A software engineer shares his experience starting a new role as a senior backend developer at the telemedicine company Doctor on Demand.
An article advocating for the use of plain text and the terminal over graphical interfaces for software engineering tasks, citing efficiency and flexibility.
A woman of color in tech shares four specific meetups that were crucial to her career growth and transition from marketing to software engineering.
A software engineering article arguing that simplicity is the most critical quality for achieving correctness and performance in software development.
Explores software engineering as programming integrated over time and with other programmers, using Go's design decisions as examples.
A developer's post-mortem on the controversial reaction to her blunt advice for women in tech on succeeding and gaining power.
A collection of insightful quotes and laws from engineering and computing, focusing on data-driven decisions, measurement, and avoiding premature optimization.
A senior engineer's blunt advice for women in tech: focus on technical skills, seek power and money, and use seniority to advocate for others.
A developer shares three actionable ideas to help software engineers increase their marketability and stand out in the job market.
A critique of modern software development's 'move fast and break things' ethos, arguing it leads to fragile, unreliable technology.
A cynical founder's journey to defining authentic, useful company values for hiring and decision-making in a tech company.
A programmer reflects on the ethical responsibilities and unforeseen societal dangers of software development in the modern, hyper-connected world.
A developer shares a personal struggle with Imposter Syndrome while creating and selling a coding course, offering reflections and encouragement.
Explains Hungarian notation, a naming convention using prefixes to improve code readability and maintainability in JavaScript and CSS.
An interview with open source developer Julien Danjou about his programming career, work on Python and Gnocchi, and his book.
Explores applying design thinking and philosophy to programming language creation, moving beyond just engineering and mathematics.
A review and tips for Georgia Tech's OMSCS CS6300 Software Development Process course, covering projects, assignments, and learning outcomes.
A developer shares their experience with a mock technical interview conducted by a Google engineer, detailing the process and lessons learned.
Advocates for a career path alternating between engineering and management roles, rejecting the idea of choosing one permanent lane.