我身边的同事都很优秀,我该怎么办…

来源:互联网 发布:淘宝能删除评价吗 编辑:程序博客网 时间:2024/04/30 12:31
1016bil02-pic

英文来源| Quora 翻译| 桃子@煎蛋网

What does it feel like to be an average programmer among verytalented ones?

我身边的同事都很优秀,我该怎么办?

I am a very average programmer in my company. I'm surrounded bysome real geniuses who can write hundreds of lines of efficientcode effortlessly in an hour while I take much longer and stillwrite code that needs to be fine-tuned. I have a feeling that theyall think of me as a lesser being and think I'm not good enoughbehind my back.

我是我们公司一名普通的程序员。我周围的程序员都很优秀,他们编程总是又快又好,而我编程既不快又不好。我觉得他们在背地里觉得我不够好。

Mattias Petter Johansson:

There is a saying among jazz musicians:"If you're not the worstmusician in your band, you should immediately switch bands."

有一个关于爵士乐音乐家的金句:“如果你在自己的乐队中不是最差的音乐家,你应该马上换一个乐队。”

I work at Spotify. I feel like a piece of shit programmer almostevery day. I didn't at my last workplace. So I left and started atSpotify.

我在Spotify工作。作为一名程序员,我每天都觉得自己是一坨狗屎。但在我之前工作的地方,我并没有这种感觉。所以我辞职来到Spotify。

When the time comes when I no longer feel like a piece of shitprogrammer here, I'll quit and move on to a place that can onceagain make me feel like piece of shit.

当我觉得自己在Spotify不像一坨狗屎时,我就会辞职然后去一个能让我觉得自己像一坨狗屎的地方。

This strategy has worked out really well for me during mycareer.

在我的职业生涯中,这一招很管用。

Yuan Jian:

I heard a phrase once, something like this: "There is no genius,only people who realize this fact".

我曾听说:“世界上本没有天才,只是这样想的人多了,也便有了天才。”

Those talents around you are not born like that. Probably theystarted programming long before you. Remember to learn somethingnew everyday, constantly summarize, reflect and improve. You willbe one of them one day, and probably much better.

你周围那些有才华的人并不是天生如此。也许他们比你更早学习编程。记住,温故知新才能有所提高。有一天你也会成为他们其中的一员,也许你会比他们还要优秀。

Remember to read a lot of books. Look for the best ones.

记住多读书,向最优秀的人看齐。

All you need is passion, perseverance and time.

你所需要的是激情、毅力和时间。

Vineet Naik:

Have you heard the saying "Always be the worst musician in a band"?Being the worst means you are gaining experience working withpeople better than you. It helps you to "level up" faster since youare directly learning from people you admire. I would say you arequite lucky to be surrounded by such people. Not many programmershave this privilege.

你听说过“要永远成为乐队里最差的音乐家”这句话没?成为最差的那个意味着同比你优秀的人一起工作,你能够获取很多工作经验。因为你能直接从你佩服的人身上学到东西,这样能帮助你提升自我。要我说,你能与这种人共事实在是太幸运了,不是所有的程序员都能有这种特权。

Here is some advice to use this opportunity to your advantage.Don't waste your time thinking about what they must be talkingabout you or your code behind your back. If you feel your code issub-optimal, ask them for their review and be receptive tocriticism since you asked for it. If they are able to point outmistakes or show an alternate method, compare it with your methodand ask questions until you are convinced why theirs is obviouslybetter.

我有一些建议给你。不要浪费时间去想他们在背地里对你或者你的技术的看法。如果你觉得自己编出来的程序不够好,你可以要求他们帮你检查,然后接受他们给你的意见。如果他们能够指出你的错误,并且用另外一种方法来解决问题,拿他们的方法和你的进行比较,直到你明白他们为什么更优秀。

Also observe how they practice programming and what makes thembetter than the average.

你也可以观察一下他们如何锻炼自己的编程能力以及是什么让他们脱颖而出。


载自有道词典