The tools you'd miss if you left a company

栏目: IT技术 · 发布时间: 4年前

For those people who have worked at multiple companies and thus have left a couple of jobs over the years, do you ever think about stuff you miss? These are the internal systems, build environments, tools, features, or other neato things that you had which made your job easier, better, faster, or maybe even possible... but which didn't exist on the outside world.

This seems to come up every so often when I hang out with friends from certain places. For example, if you talk to anyone who worked at Facebook for any amount of time on relatively mainstream parts of the business, they'll probably tell you they miss Scuba and ODS. People from Google probably miss Borg (and lament the whole Kubernetes thing) or BigTable.

I got to thinking about this some more, and realized there's more you can learn from the general case here. Think about any place you've worked, and try to figure out if you'd actually miss anything from it if you left. You're not allowed to include things you or your friends built. It has to be the sort of thing that you didn't touch and yet made your life better to the point that you'd maybe try to build it again somewhere else.

If you can't come up with anything, it's possible you're just beyond repair and too snarky to think reasonably, but if you then ask more people and they also can't come up with something, then you might have a problem. This might mean that you work at a place that doesn't have nice tooling, and that's probably because nobody's built anything good. That in turn might be because nobody builds anything, period.

Companies that decide to further the Silicon Valley pyramid scheme and funnel all their money into vendors to rent (NOT buy) services can create situations like this. They end up with a bunch of 80% (at best) solutions which cost a lot of money, are poorly understood, and can never really be improved.

The "engineers" at those companies tend to be reduced to writing glue. That is, they probably write a bunch of wrappers, proxies, and other things that don't do much work in and of themselves. They might even find themselves creating the stuff that lets vendor A talk to vendor B through their own little proxy, because A and B can't be trusted to talk to each other directly without screwing something up.

It doesn't take too long for people to realize that all they are ever going to do is write glue -- badly, I might add -- and run away. They find other gigs that actually let them build neat things for other people.

This becomes a self-reinforcing situation, naturally. If you join a place and find nothing but people who are just happy with glue and who react badly to actually building stuff, you'll probably have a bad time. Granted, the whole place probably isn't like this, but the other folks like you have already learned their lesson and are keeping their heads down lest they getchopped off.

If this is your life, I'm sorry to say, but you're actually in the bad place. Not every company works that way. Some of them actually build things that make sense for the business instead of deciding to rent everything they can find a vendor for. They do engineering work.

Really think about it. What would you miss enough to build it again?


以上所述就是小编给大家介绍的《The tools you'd miss if you left a company》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

自制编译器

自制编译器

[日] 青木峰郎 / 严圣逸、绝云 / 人民邮电出版社 / 2016-6 / 99.00元

本书将带领读者从头开始制作一门语言的编译器。笔者特意为本书设计了CЬ语言,CЬ可以说是C语言的子集,实现了包括指针运算等在内的C语言的主要部分。本书所实现的编译器就是C Ь语言的编译器, 是实实在在的编译器,而非有诸多限制的玩具。另外,除编译器之外,本书对以编译器为中心的编程语言的运行环境,即编译器、汇编器、链接器、硬件、运行时环境等都有所提及,介绍了程序运行的所有环节。一起来看看 《自制编译器》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具