Workflow
SaaS 产品
icon
Search documents
太离谱!17 年老开发遇奇葩团队:覆盖代码搞强推,说真话 2 天后遭开除?CTO:你说的对,但留不得你
程序员的那些事· 2025-10-05 12:56
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 00:26
Core Points - The article discusses the experience of a senior full-stack developer who faced challenges in a startup due to poor team practices and ultimately was dismissed despite identifying critical issues [1][3][14]. Group 1: Team Issues - The team exhibited unprofessional behavior, including the misuse of git with frequent force pushes, leading to overwritten work and conflicts among team members [6][4][6]. - The quality of code was poor, and the task management system was ineffective, with one QA member managing an overwhelming number of issues without proper resolution [7][4]. Group 2: Security Vulnerabilities - A significant security vulnerability was identified, where backend errors could leak sensitive information, including private API keys, but the proposed fixes were inadequate [9][10][11]. - The developer provided a correct solution to the security issue, but it was dismissed by the backend developer, who instead blamed the developer for causing unnecessary pressure [12][14]. 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 [14][17]. - The developer expressed a desire to highlight the team's security flaws without causing harm, reflecting a sense of frustration over the situation [14][17].