Earlier quoted context omitted.
I have 20 yoe but happy to be mentored by someone with much less. There is too much to learn out there, so good chance the less experienced engineer can help me too.
There is too much to learn out there It's crazy. I sometimes get the itch to learn a new language like Rust, but I haven't even come close to reaching the bottom of all the languages I already know. They are inventing new things faster than anyone can acquire them.
Aging programmer
321–330 of 375 posts
Re: Aging programmer
#322So this is the (current) opening paragraph for my book: ############ There is a common refrain in large companies, almost a badge of honour.:: "I used to write software, but then I became a manager and stopped. But I am still technical." How many of these managers used to read and write English (or Spanish or Japanese) , and how many, once they became managers, stopped? But are still literate? It is no longer possibl…
Tbh I don’t understand how that gap could be closed. It’s not like this is the first generation or career or field with managers and ICs; has it ever closed?
I think software is going to be a big part in this
Re: Aging programmer
#323Earlier quoted context omitted.
I know quite a few engineers who simply no longer need to work ever again, and are working just for "funemployment".
The difference, an engineer is told what to build and tries to do that. A programmer is told what to do, and half way thru development they have the boss show up and say 'I just read of this brilliant idea in BusinessWeek, lets add/change the code to do .....".
Re: Aging programmer
#324Earlier quoted context omitted.
I think Leetcoding is a worthy investment for career. Why not . I understand that it feels like its waste of time with no practical use but the upsides are that they make job hopping trival because you know what to expect and feel confident. I think its a tiny investment for big returns. unparalleled to any other activity you could invest your time in.
> unparalleled to any other activity you could invest your time in. Huh. Never heard that before. I invest my time in writing " shippable " code. Even my "farting around" projects are done in a manner as if they were to be released by a Fortune 50 company. That means that Every. Single. Line. Of. Code. that I write is "ship" code. There are a number of projects that I've stopped working on (I archive them, but leave…
Re: Aging programmer
#325Earlier quoted context omitted.
OK, fair 'nuff. Right now, I'm working on a data parser for a backend API that fetches a JSON response, using the built-in NSURLSession stuff, turns it into a Swift Dictionary, then I sort through that Dictionary, and emit a bunch of Swift struct instances for use by the API consumer. The reason for this, is because the API that I wrote about seven years ago, is giving us performance problems. I wrote about that in t…
>But maybe I'm doing it all wrong, and I should stop working on this to practice leetcode. Junior here and not as experienced as you are but I resonate with a lot of what you have written so far. I'm more of let my work and projects speak for itself. I also hate leetcode or code challenge kinda interviews. So far I haven't have to take any to get a job and I plan on never taking or doing any. If I see that an intervi…
[1] https://blog.pragmaticengineer.com/software-engineering-sala...
Re: Aging programmer
#326Earlier quoted context omitted.
There is too much to learn out there It's crazy. I sometimes get the itch to learn a new language like Rust, but I haven't even come close to reaching the bottom of all the languages I already know. They are inventing new things faster than anyone can acquire them.
To add it's not just languages. I was once assigned to teach Cognos a BI tool that's been around a while. I was given the instructor's manuals to go through. It was then I realised how incredible sophisticated the software was and I also realised most people didn't even use 50% of the software's capabilities. I have found the same with text editors and IDEs. You can use an editor for five years and still continue to…
Well: I have recently been teaching programming to a 10-year old kid, and this morning he told me about the syntax {X..Y}, which expands to the range of characters between X and Y. I have likely typed {0,1,2,3,4,5,6,7,8,9} a thousand times and now I know you can write {0..9}. I was floored and have it on my todo list tomorrow to see if that is a new feature or if I simply somehow missed it in the man page--which I thought I had carefully read multiple times and which I additionally have skimmed many times--consistently for decades :(.
Re: Aging programmer
#327Earlier quoted context omitted.
> unparalleled to any other activity you could invest your time in. Huh. Never heard that before. I invest my time in writing " shippable " code. Even my "farting around" projects are done in a manner as if they were to be released by a Fortune 50 company. That means that Every. Single. Line. Of. Code. that I write is "ship" code. There are a number of projects that I've stopped working on (I archive them, but leave…
I think you’re missing the point of the parent post. In terms of an investment in your career, if you’re optimising for money, it’s hard to argue that learning to do Leetcode can have huge returns. Whether it actually makes you a better developer is a different issue entirely
It's also possible that I didn't "miss the point."
They did ask "Why not". It may have been rhetorical, but I pretended that it wasn't.
Of course, like all these types of things, I have my own approach. It's fine, if others don't want to do things the way that I do, but I'm not into playing "Me Big Man on Campus" games. I just talk about the way that I do stuff, and my own approach.
For me, I can't even imagine "job hopping." I stayed at my last job, 27 years.
If "job hopping" is someone's idea of a career, then I guess leetcode is the way to go.
But if we want to stick around, that means that we can't just have a veneer of competence. We need to actually have it.
Re: Aging programmer
#328I found I lost interest in vapid work. Programming is still fun, but it's a big challenge to find a job that is fulfilling. When I was younger, I'd work on whatever. Then everything started sounding like yet another get rich quick company, and is that what I was giving up my life for? Just to move little green pieces of paper around? The most appealing thing I'd seen recently was a company that wrote software to help…
What do you teach? Like computer science at a college? Or something else? How did you make the switch? Was thinking about somehow doing some casual teaching as a step back from a corporate programing career for a bit
Re: Aging programmer
#329Earlier quoted context omitted.
> The strongest signal back then was serious contribution to any open source projects (strangely today that almost seems to count against you) Would you mind sharing why contribution to open source might have a negative impact for an interview?
People in several enterprises have told me having a visible open source profile would represent a cultural fit issue.
Re: Aging programmer
#330I'm approaching 50. Just a scant decade away from being old enough to tap my retirement accounts and have the OPTION to retire. These next couple of years look like they might not be fun, but overall it looks like I'm actually going to make it. For most of my career, I've been told (and I believed) that I would probably get forced out of a hands-on individual contributor role as I aged. During the late-2000's, I even…
the thing that gets frustrating as i age are interviews and code challenges. i'd really prefer a certification that proves i can do xyz which i take once (per year? in my life?). then just decide if you like me based on personality and communication. i have over 200 repositories etc. its redundant, and random code challenges that differ from employer to employer prove next to nothing. 20 years ago it was the norm for…