Core Viewpoint - The article discusses the challenges faced by a senior full-stack developer in a startup environment, highlighting issues related to team dynamics, code management, and security vulnerabilities, ultimately leading to the developer's dismissal despite identifying critical problems within the team [1][3][13]. Group 1: Team Dynamics and Management - The developer joined a startup and was tasked with building a SaaS product from scratch, achieving a project size of 300KB, which included optimized images and bundled files [3]. - Upon joining another team, the developer discovered severe issues, including the misuse of git with frequent force pushes, leading to overwritten work and a lack of accountability among team members [5][6]. - The team exhibited unprofessional behavior, with a QA process that was inefficient and had been unresolved for six months, indicating poor task management [6]. Group 2: Security Vulnerabilities - The developer identified a significant security flaw where backend errors could leak sensitive information, including private API keys, and communicated this to the CTO [8]. - The proposed fix by the backend developer was inadequate, only addressing a specific route and failing to resolve the underlying issue, which the developer attempted to clarify with examples and code demonstrations [10][11]. Group 3: Dismissal and Aftermath - The developer was ultimately dismissed by the CTO, who acknowledged the validity of the concerns raised but claimed that the developer's presence was detrimental to team morale [13]. - The developer expressed frustration over being labeled as an outsider and faced backlash for attempting to improve the team's practices, leading to a sense of injustice regarding the situation [12][13]. - The article concludes with reflections on the experience, emphasizing the importance of moving forward and avoiding emotional entanglement with the toxic environment [16][17].
太离谱!17 年老开发遇奇葩团队:覆盖代码搞强推,说真话 2 天后遭开除?CTO:你说的对,但留不得你
程序员的那些事·2025-10-05 12:56