构建软件与建造房屋
我有一些想法和观点想在Hackernews上分享,关于软件工程师(SWE)这一术语为何显得过时。
我认为软件工程师和“氛围编码者”需要一个新名称。我们可以称呼每个人为“建设者”。你从来没有真正成为一个有印章的工程师,而现在,一个氛围编码者可以设计软件,并自称为软件工程师,而不需要经历你们曾经经历的那些麻烦。这让人困惑,从长远来看也没有意义。
这是一个新的竞争环境。我们现在有一些糟糕的建设者,他们建造的房子会倒塌,出现水损,地下室会淹水,地板会发出吱吱声,甚至因为电线松动而引发火灾。或者……你会遇到优秀的建设者。他们为自己建造的房子感到自豪,每天与工匠们会面,清楚每个工种的工作内容。他们知道房子会屹立百年,因为在建造过程中,他们始终保持警惕,看到每一车土壤被倾倒和压实,每一根钉子都被钉入屋顶护板。
优秀的建设者甚至会偶尔穿上工具带,亲自做一些脏活。他们可能会调整框架,因为他们知道这会影响最终的产品。他们可能会在工程师忽视的薄弱环节加固。他们可能会在框架中间调整窗户,因为他们知道后续的组装会造成重大问题。他们会在高使用频率的区域合理布置插座,或者提高电路的安培数,因为他们知道将来会在那个位置使用的设备。
每个人都能接触到同样优秀的基础设施,但这并不能衡量一个好房子的标准。无论基础设施多么好,他们都不在乎房子。建设者必须关心。拥有现场经验的建设者永远不会失去价值,而房子也不会自己建造。
查看原文
I have a few rantings and opinions to submit to Hackernews on why the SWE terminology is outdated.<p>I submit software engineers and vibe coders need a new name. Just call everyone Builders. You were never really an engineer with stamps, and now, a vibecoder can design software and call himself a software engineer without all the crap that you have been through to get where you are today. Its confusing and doesn't make sense long term.<p>This is the new playing field. We now have crap builders who build houses that will fall down, develop water damage, flood the basement, have squeaks in the floor, burn the house down from loose wires. OR... you have good builders. They take pride in the home they build. They meet with the trades daily. They know exactly what each of the trades are doing. They know the house will stand for a hundred years because his eyes were watchful throughout the build. He saw every load of dirt that was dumped and compacted, every nail in the roof sheathing sunk.<p>The good builder may even put the tool belt on occasionally and do the dirty work. They may adjust the framing because they know how it will affect the final product. They may apply reinforcing where the engineer overlooked a weak spot. They may adjust windows mid frame because he knows something later in the assembly will cause massive problems. They thoughtfully placed outlets in high usuage areas, or bumped up the amperage of a circuit because they know the equipment that will be used one day in that location.<p>Everyone is going to have access to the same great sub base. But that's not the measure of what makes a good house. No matter how good the sub base is, they don't care about the house. The builder must care. The builder with field expirence will never loose his value, and houses will never build themselves.