coderheed
Joined 14 years ago
Joined 14 years ago
I’m only half joking. Hopefully your company is ‘one of the good ones’ and it will work out, but they are few and far between.
The tech lead job varies a ton from one company to the next, but all too often it comes with high expectations without enough autonomy or authority to deliver on them. Make sure your boss provides clear expectations and work with them to clarify boundaries over time. I’ve been on both sides of this process and it is difficult and necessary.
Too often, tech leads are expected to wear more hats than they are able to wear well. Delegate all that you can and if there is still too much work to do, ask for help.
It’s all about communication so actively work on this skill.
[0] https://trends.google.com/trends/explore?date=2017-01-11%202...
[1] https://techcrunch.com/2017/09/13/how-pro-rata-works-in-vent...
[1] https://erichelgeson.github.io/blog/2013/12/31/i-fought-my-i... [2] https://www.pcmag.com/review/364418/how-and-why-to-change-yo...
In the spirit of constructive criticism, I second the "not really good testing" feedback, mostly due to the lack of tuning effort and omission of performance-affecting details like configuration, the wire protocols used, how data is being serialized/deserializaed, etc. (though I am no expert with these technologies so some of this may have been implied). All of that may have been overkill for what you were trying to do, but it's what people look for in benchmarking / "good testing". I hope this helps.