I agree with this perspective of the world (that senior+ software engineers need to be able to express themselves more fluently to be able to be impactful) but… just as a thought experiment, I wish it didn’t have to be that way. Writing is hard and not much fun (to me). Building systems that do something is hard but its a lot of fun. I just want to spend most of my time doing the latter. I just don’t give a fuck abou…
> I just want to spend most of my time doing the latter. I just don’t give a fuck about impact or convincing others to work on my idea. SDE 2 is a career position at Amazon — and it sounds like that’s what you want: to stay at that level, but working as the “point man” on increasingly important technical systems. I would say that SDE 3 (senior) and SDE 4 (principal) are fundamentally political — you’re responsible fo…
Writing for Engineers
31–39 of 39 posts
Re: Writing for Engineers
#32Re: Writing for Engineers
#33I vastly prefer Larry McEnerney’s lecture The Craft of Writing Effectively : https://www.youtube.com/watch?v=vtIzMaLkCaM In particular, he disagrees with this article about outlines.
In which bit of the lecture does he talk about outlines?
Re: Writing for Engineers
#34I agree with this perspective of the world (that senior+ software engineers need to be able to express themselves more fluently to be able to be impactful) but… just as a thought experiment, I wish it didn’t have to be that way. Writing is hard and not much fun (to me). Building systems that do something is hard but its a lot of fun. I just want to spend most of my time doing the latter. I just don’t give a fuck abou…
> I just want to spend most of my time doing the latter. I just don’t give a fuck about impact or convincing others to work on my idea. SDE 2 is a career position at Amazon — and it sounds like that’s what you want: to stay at that level, but working as the “point man” on increasingly important technical systems. I would say that SDE 3 (senior) and SDE 4 (principal) are fundamentally political — you’re responsible fo…
I actually think the best way to leverage mostly-solo intellectual work into business results and recognition might be data science. Models and analyses are allowed to be arbitrarily sophisticated and as long as the rest of the org understands the inputs/outputs/performance characteristics, they're content to treat the internals as black box. So data scientists can really go all out intellectually on their technical artifacts in a way that engineers can't.
Re: Writing for Engineers
#35When I am out of work, I forget the details of what I did because I lose the flow of it.
So it's a very confounding situation. I am in a ever growing battle between write or work. Can you advice on how to express what we learnt?
I will be very appreciative of it. Thank you so much!
Re: Writing for Engineers
#36I vastly prefer Larry McEnerney’s lecture The Craft of Writing Effectively : https://www.youtube.com/watch?v=vtIzMaLkCaM In particular, he disagrees with this article about outlines.
Re: Writing for Engineers
#37> Know your audience This point is something that I notice in a lot of meetings. Some of the engineers I work with are long winded and tend to over-explain concepts/issues to non-engineering folks. I try to send a direct message during the meeting (now and then) to try and reel them in a little by explaining that the non-engineering folks don’t need those details and that a what they are really asking for is a summar…
That, and even if it is the right audience, know when to save your topic for another context. I used to work with someone who, as a team meeting was wrapping up, was prone to interrupting everyone’s departure with a question that could easily have been asked on Slack.
Yeah I agree with this as well
Re: Writing for Engineers
#38> Know your audience This point is something that I notice in a lot of meetings. Some of the engineers I work with are long winded and tend to over-explain concepts/issues to non-engineering folks. I try to send a direct message during the meeting (now and then) to try and reel them in a little by explaining that the non-engineering folks don’t need those details and that a what they are really asking for is a summar…
Empathy is its own little rabbit hole. Suggest reading a negotiation book like Never Split the Difference or 3D Negotiation. These books spend hundreds of pages describing techniques to jog your ability to put yourself in the other person's shoes. Endlessly bring up the major point, talking about how human beings see the world through rose tinted spectacles. Negotiation is about gathering information to make an offer…
> Thinking about the point of view of the other person is difficult, mentally intensive work.
That’s true
Re: Writing for Engineers
#39> Know your audience This point is something that I notice in a lot of meetings. Some of the engineers I work with are long winded and tend to over-explain concepts/issues to non-engineering folks. I try to send a direct message during the meeting (now and then) to try and reel them in a little by explaining that the non-engineering folks don’t need those details and that a what they are really asking for is a summar…
I’m definitely guilty of this one, and have been working on improving it due to feedback from a teammate. In my case it was very much appreciated :)