TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

We Invite Everyone at Etsy to Do an Engineering Rotation

293 点作者 kevingessner超过 10 年前

20 条评论

karmacondon超过 10 年前
I&#x27;m a huge fan of cross disciplinary rotations of all types. A startup company, or any organization, should act as a unified whole. &quot;It&#x27;s not my problem&quot; is not an option, especially when the company is small and the stakes are high. Sales depends on engineering which depends on support and management, an interconnected web. Rotations build empathy, lead to innovative thinking from outside perspectives and give people greater context. I&#x27;ve proposed them at several of my past jobs only to be shot down each time. It says a lot about the management of Etsy that they encourage designers and product managers to do a rotation on the coding side, when I wasn&#x27;t able to convince my team leaders to let php developers from one project rotate to work on another.<p>&quot;Human resources&quot; has come to mean paperwork and discipline, but the real value of the term is much closer to its literal meaning. Developing peoples&#x27; innate capability is very important. Any company can compete to hire the &quot;best people&quot;, but the really smart companies put that effort into increasing the value of the people that they have. The capacity of the human mind is one of the broadest and most versatile things in the universe, but most of us quickly settle into limiting patterns of thought. Just a few days of seeing things from a new perspective can make all the difference in the world. Etsy&#x27;s engineering rotations seem like fun, but I think they will pay off in a big way. It&#x27;s hard to put a number on increasing teamwork and understanding. Programs like this are a great way to maximize that value.
robertwalsh0超过 10 年前
I loved everything about this article. At my company, we&#x27;ve also found that providing spaces where people are able to work in a cross-disciplinary fashion gives the opportunity for innovative ideas. Every Thursday, a team member is paired with another from somewhere else in the company. While say, a marketing person can get to learn tech – it&#x27;s also very rewarding to an engineer to be able to work with a marketer or a sales person to see that side of the business. Exposing a marketer to engineering may help her have epiphanies like, &quot;i might be able to track how effective my last campaign was by doing X&quot; and an engineer might think about things that could be added to a feature to maximize user growth. We wrote a blog post about our intra-company pairing here: <a href="http://blog.scholasticahq.com/post/91759651948/pairing-thursdays-how-we-keep-our-team-sharp-by#.VJhVvsABA" rel="nofollow">http:&#x2F;&#x2F;blog.scholasticahq.com&#x2F;post&#x2F;91759651948&#x2F;pairing-thurs...</a>
pvnick超过 10 年前
That is just the coolest idea ever. For non-engineers, software can be a sort of black box filled with &quot;code,&quot; whatever that means. This knowledge gap frequently leads to conflicts when engineers take longer to build a feature than non-engineers would like, or when things break that just seem so simple. Getting everybody involved in the deliberate, painstaking process of writing quality software is a fantastic way to ensure the everybody is on-board with the way code is written and minimizes interdepartmental friction. Kudos to Etsy!
Wonnk13超过 10 年前
Great idea. I&#x27;d love to see a writeup about a rotation in the other direction, ie give engineers a taste of the business side of the house. As a data scientist I speak a lot with Sales and Engineering and sometimes the two teams seem worlds apart...
评论 #8783852 未加载
评论 #8783741 未加载
frostmatthew超过 10 年前
I like the rotation idea, but I can&#x27;t say I see much logic in the desire to have new engineers deploy to production on their first day mentioned&#x2F;linked in the opening. At VMware (or at least on my team) we try to have new engineers commit code their first week (this doesn&#x27;t always work out, and when it does it&#x27;s usually the 4th or 5th day) and I almost feel that&#x27;s too soon...first day just seems nuts.<p>You don&#x27;t see this in other professions, e.g. I doubt doctors are performing surgery or lawyers are going to court on their first day at a new hospital or firm. I&#x27;m just not seeing the value in having someone commit code before they&#x27;re possibly familiar with the codebase and [unless it&#x27;s a product they used before getting hired] may be equally unfamiliar with what the product even does.
评论 #8786034 未加载
评论 #8786024 未加载
评论 #8786279 未加载
评论 #8790319 未加载
zavulon超过 10 年前
It&#x27;s a great idea, but I&#x27;m having difficulty understanding the specific task non-coding employees are doing: adding their own photo to Staff page. Shouldn&#x27;t there be a nice user-friendly back-end interface that would let them do that in about 10 seconds without any code knowledge?
评论 #8784217 未加载
评论 #8783655 未加载
评论 #8783965 未加载
评论 #8783641 未加载
drderidder超过 10 年前
Kudos to Etsy for doing this. I think there&#x27;s great value in learning basic programming skills even if not everyone has the inclination to become a software designer. Kind of like how taking music lessons has all kinds of tangential value even if the student doesn&#x27;t turn out to be another Van Cliburn.
pnathan超过 10 年前
I&#x27;m continually impressed by Etsy Engineering&#x27;s descriptions of their practices and process.<p>Rotations are a wonderful idea and, IMO, should be done more regularly.
评论 #8786613 未加载
badmadrad超过 10 年前
From a UI perspective, I don&#x27;t love Etsy but I think they really have a world class engineering team. This not the first time I&#x27;ve heard of good things from that outfit.
hw超过 10 年前
As much as the rotation idea is interesting, and can be beneficial on the surface, I&#x27;m not sure if doing so on a recurring basis provides more value than interruption and the setup&#x2F;teardown costs of context switching.<p>Sure, a non engineer could learn a thing or two about how code works, and an engineer as well on handling support, but I&#x27;d be cautious about these sessions leading to a false sense of understanding how things actually work, which might eventually lead to, for example, a support person making wrong assumptions about an issue a customer is having just because he&#x2F;she paired on the relevant code base.<p>IMO cross disciplinary &#x27;rotations&#x27; should happen naturally, instead of making it explicit on a certain day in the quarter. Engineers should have exposure on a day to day basis on what customers want as well as have exposure to the product and business side of things in the planning stage of a sprint, understanding why a story or task is prioritized the way they are, etc. Same goes for non engineers like product managers or support personnel who often deal with engineers on an ongoing basis, and the sharing of technical knowledge should come naturally with each discussion.
Havoc超过 10 年前
Wish my employer had that. I&#x27;d kill for an engineering &#x2F; IT dev rotation...since those we&#x27;re close 2nd &amp; 3rd on my choice of career.
评论 #8784133 未加载
pkaye超过 10 年前
I wonder how to do this with engineering that requires deep knowledge. At my work we have SoC designers, layout, analog designers, board layout and firmware among the engineering departments. I don&#x27;t think we can even rotate within the engineering departments as everything is so specialized.
radicalbyte超过 10 年前
It&#x27;s not just tech companies doing this. At Volvo we did it as part of our continuous integration process. It was great fun, it really helped you to understand the business better.
评论 #8785913 未加载
sytelus超过 10 年前
This should be also applied to within engineering teams as well. Employees when encouraged to move from team to team after certain intervals (such as 3-4 years). There has been argument that this doesn&#x27;t allow people to specialize but I feel 3-4 years is long time after which returns are probably diminishing in developing specialization. This keeps life interesting and you get insights on how other teams work, their process and tools etc.
gohrt超过 10 年前
Thank you for not putting &quot;Why&quot; at the beginning of the article title.
deepGem超过 10 年前
This is really cool. What would be awesome is a design rotation for engineers. The way some of the top designers work is a joy to experience. Even their scratch book looks so well organized.
kevinSuttle超过 10 年前
So many parallels to other industries. The greatest chefs often describe how they&#x27;d held every job in a restaurant before becoming chefs.
logicallee超过 10 年前
This is like an opera company inviting everyone - altos, contraltos, baritone and bass male singers, the conductor, the symphony orchestra - to do a rotation as a soprano singer.
frsandstone超过 10 年前
This is awesome.
productcontrol超过 10 年前
It is true, i used to clean the bathrooms there and i went on code rotation, or as we called it &quot;stink patrol&quot;. I thought the stalls were bad, but man, that codebase was far worse!