初级开发人员有很多乐趣

    科技2025-03-05  19

    The other day, I overheard a coworker say, “By my second annual review next year, I want to be a senior developer.”

    前几天,我听到一个同事说:“到明年我第二次年度审查时,我想成为一名高级开发人员。”

    That’s a pretty noble goal.

    那是一个非常崇高的目标。

    They had been there almost two years, had started feeling really comfortable with the technology, and felt that they should step up their game a bit in hopes of moving into a senior role by the following year.

    他们到那里已经快两年了,开始对这项技术感到非常满意,并觉得他们应该提高自己的游戏水平,希望在第二年成为高级职位。

    But it got me thinking… “Why?”

    但这让我开始想……“为什么?”

    Perhaps it’s a desire for more money. Money is a good motivator.

    也许这是对更多金钱的渴望。 金钱是一个很好的动力。

    Perhaps it’s a desire for more of a challenge and growth. Also a good thing.

    也许这是对更多挑战和成长的渴望。 也是一件好事。

    Perhaps it’s to wear the senior badge or to claim that status.

    也许是戴高级徽章或声称自己具有这种身份。

    Or perhaps they felt like they deserved it since they were one of the original members of the company and had the most experience.

    或者,也许他们觉得自己应得的,因为他们是公司的原始成员之一,并且拥有最丰富的经验。

    Whatever it was, it got me wondering why developers want to migrate away from junior-level positions so quickly. We long to attain it at first but just as quickly want to move on from it.

    不管是什么,我都想知道为什么开发人员想要这么快地从初级职位上移开。 我们渴望一开始就能实现它,但是同样快要继续前进。

    But it seems to me that a junior-level package contains everything a developer wants. Let’s look at a few of these aspects.

    但是在我看来,初级软件包包含开发人员想要的一切。 让我们看一下其中的一些方面。

    初级开发人员编写了大量代码 (Junior Developers Write a Lot of Code)

    People get into programming because they love writing code. They love solving problems and creating stuff.

    人们开始编程是因为他们喜欢编写代码。 他们喜欢解决问题和创造东西。

    Junior developers get to do just that: code. They don’t attend high-level meetings, call big shots, choose technologies, quote new projects, or talk with stakeholders.

    初级开发人员可以做到这一点:代码。 他们不参加高级别会议,大声疾呼,选择技术,引用新项目或与利益相关者交谈。

    The seniors do that. And then they delegate the work to the juniors.

    老年人这样做。 然后他们将工作委托给下级。

    Show up to work and do the thing you love to do all day.

    整日露面,做自己喜欢做的​​事情。

    Sounds like a great place to be.

    听起来像是个好地方。

    初级开发人员开会较少 (Junior Developers Have Fewer Meetings)

    One thing I’ve learned from observing senior developers is that they are in meetings all day — high-level, brainstorming, architectural meetings.

    通过观察高级开发人员,我了解到的一件事是,他们整天都在开会,包括高层,集思广益,架构会议。

    Sure, they get to code too, but not as often.

    当然,他们也可以编码,但是不那么频繁。

    Meetings are a necessity, but we all secretly despise them (except the standup, of course). They break up momentum, focus, and creativity.

    会议是必要的,但是我们所有人都暗中鄙视它们(当然,除了站立式会议之外)。 他们打破了动力,专注力和创造力。

    But juniors have far fewer meetings, and that leaves more time for, you know, coding.

    但是,大三学生的会议要少得多,这给编码留下了更多的时间。

    初级开发人员不参与重大决策 (Junior Developers Aren’t Involved in Big Decisions)

    Big decisions like technology, architecture, budgets, and liability are handled by senior devs. This calls for more meetings, more responsibility, etc.

    技术,架构,预算和责任等重大决策由高级开发人员处理。 这需要更多的会议,更多的责任等。

    And the results of those meetings, broken down into nice, manageable chunks, are then delegated to juniors.

    然后将这些会议的结果分解成不错的,易于管理的部分,然后委派给下级。

    That’s you.

    那是你。

    You simply come into work, grab the next thing on the list to do, and charge ahead with what you love most.

    您只需投入工作,抓住清单上的下一件事情,然后将自己最爱的事物推向前进。

    初级开发人员接受重要培训 (Junior Developers Receive Vital Training)

    Of course, we don’t want to stay juniors forever. That would indicate stagnation, and we don’t want that (nobody wants that).

    当然,我们不想永远留下大三。 那将表明停滞,我们不希望那样(没人要这样)。

    But the junior-level position is the ultimate training ground. No one gets around it.

    但是,初级职位是最终的训练场。 没有人能绕过它。

    The longer you stay there and thrive in the trenches, the better you will emerge as a well-rounded and effective senior.

    您待在那里的时间越长,在战es中壮成长,您越能成为一个全面而有效的高级人才。

    It’s a time for continued and necessary growth, and that’s what all juniors long for.

    现在是持续且必要的增长的时候,而这正是所有大三学生都渴望的。

    结论 (Conclusion)

    Now, perhaps it’s a bit much to say that junior devs have all the fun. Of course, seniors do as well. And that’s a position we all look forward to filling one day.

    现在,也许可以说初级开发者有很多乐趣。 当然,老年人也是如此。 这是我们大家都期待有一天能完成的职位。

    But in the meantime, don’t neglect your current role. Don’t be over-eager to move up into greater responsibility.

    但是与此同时,不要忽略您目前的角色。 不要急于承担更大的责任。

    I assure you that your junior-level position — and all that it entails — is exactly what you have wanted all along.

    我向您保证,您的初级职位及其所需要的一切,正是您一直以来一直想要的。

    And you’ll find your way out of it when the time is right.

    在适当的时候,您会发现自己的出路。

    翻译自: https://medium.com/better-programming/junior-developers-have-all-the-fun-cbb57b0416fb

    相关资源:JAVA上百实例源码以及开源项目源代码
    Processed: 0.010, SQL: 8