关于程序员职业的思考


摘录一些自己认同的观点。中文翻译多处与原文有出入,自己稍微改动了。

英文原版 中文翻译版 法语翻译版

Le moment où vous sentez que vous êtes bon, vous allez vous détendre et arrêter l’amélioration.

当你认为自己足够好了,你就放松了,也就没有了前进的动力。

Cela signifie que le moment vous vous sentez être bon vous-même, vous êtes en route vers l’échec et alors vous devriez vous sentir mal.

一旦自我感觉良好,也就是正在走向失败,应该时刻觉得自己还不够好。

Dans tous les cas, la compétence a très peu à voir avec tout cela. La réputation est très important cependant. Les gens embauchent des amis, et les personnes qui ne sont pas aimé et non essentiels se font virer en premier; essayez de changer le système et vous devenez détesté. Tout est un jeu très social. C’est comme ça que ça fonctionne dans l’industrie, et probablement dans le milieu universitaire aussi, bien que je ne sais pas? Tout est une question de qui vous connaissez, il faut savoir vous vendre, et faire connaître votre marque personnelle vous savez? Voilà comment vous obtenez des emplois dans ce buisness.

很多情况下,才能一点儿都不重要。而口碑很重要。人们雇佣朋友,不被喜欢的人和无关紧要的人会被第一个炒鱿鱼。企图改变体系,你就会被讨厌。一切是非常“社交”的游戏。企业中就是这样,学术届没准也是。做这行完全是,你认识谁,营销自己和建立自己的声望。这样你才能在企业里站住脚。

Tools are meant to solve problems for us, but for you, the tools themselves have become a problem.

Les outils sont destinés à résoudre des problèmes pour nous, mais pour vous, les outils eux-mêmes sont devenus un problème.

工具本来是为了帮我们解决问题而生的,它们本身不应该变成一个问题。

Si vous ne résolvez pas quelque chose de valable, si vous oubliez les personnes impliquées, ça ne va jamais être vraiment satisfaisant.

如果你没有解决真正有价值的问题,如果你忘记了提问题的人,你永远不会真正得到满足。

« C’est le temps que vous avez passé sur votre système qui le rend si important », l’homme a ajouté, « et quand vous avez perdu de vue pourquoi il était logique de passer du temps là-dessus, quand il est devenu un jeu d’orgueil, alors il a causé plus de douleur que de soulagement. »

“正是那些花费在你的系统上的时间让它变得如此重要。当你忘记了为什么在这个系统花费时间是有意义的(只是花大量的时间去优化),当它变成了一场炫耀的游戏。这才是最可悲的。”

« Les développeurs ont souvent oublié cette vérité; Si vous perdez de vue des choses, travailler sur votre système devient son propre problème, et la solution la plus efficace est de se débarrasser du système, étant donné qu’il est le problème. »

“开发者经常忘记这个事实。如果你失去了做这件事的意义,在你的系统上工作变成了系统本身的问题,最有效的解决办法是放弃这个系统(如果你只是为了做好的系统,而不是解决实际问题,那你就应该自我反思了)”

« C’est seulement quand vous résolvez les problèmes avec un visage humain que vous pouvez sentir vraiment bien. »

只有当你以人的视角解决问题,你才会真正感到满足。

Il a dit qu’il était correct de ne pas être un vrai programmeur, qu’il préférait être un programmeur avec un visage humain.

相比于成为“真正的程序员”,我更想成为有人情味(具有人性的)的程序员(而不是解决编程问题的程序员)。