今天被一个 Reddit 回答惊艳到。
与软件开发中的代码作斗争是一回事。而通过运用战略性软技能与僵化的世界观和自我意识作斗争则完全是两码事,而且是你可以学习的东西。
你可能不应该在早期阶段就固执己见,开始质疑。残酷的事实是,你是这家公司的新人,你必须接受——也必须接受——所有你之前遇到的愚蠢行为,就像其他开发人员一样。
等你慢慢适应了这个角色,你可能会发现自己更有能力去质疑这类事情了。但是!如果你所在的团队一直以来都不愿意听取你的理性意见,你就得加倍努力,列出一系列对你有利的技术论据,并用巧妙的论证说服他们。
所以,虽然我有一些疑问,而且我对一些事情很有主见——关于如何 “正确” 地做事——但我绝对不会开始质疑,除非我先把自己的论点写在纸上,并列好很多很多的清单。然后,我会向老板提出我想提出的问题。