3 ms·
Well in web development, where I work, we use web frameworks that take care of the stuff that never changes between jobs, the constants. So I guess the question
by mattdeboard 5y ago
Well in web development, where I work, we use web frameworks that take care of the stuff that never changes between jobs, the constants. So I guess the question is, what are the constants for you between clients? Are you starting literally from scratch every job?
edit: What the other commenter said about documentation nailed it. THat’s where I was going anyway. You have to figure out the patterns you’re _already using_ to deliver software to your clients. “Reify” them. Make them into “official” tools in your official professional toolkit :)
As you get more experience recognizing the patterns you’ve already discovered with reason and instinct. You’ll start to recognize patterns between tools, and patterns between problems. And you will see more opportunities for tools/techniques that solve wide swaths of problems.
I have a kitchen drawer full of really handy React hook I’ve written over the past couple years, for example, that are generalized enough to work anywhere.
- rlayton2 5y agoIt's funny you say that, as I'm starting to draft up a common core library (or SaaS) to share common techniques between projects and to streamline some of the constants. FYI, I'm a data scientist that does front-end development as the reporting tool. Most of my projects involves creating some data analysis pipeline and then putting a frontend on it.
- mattdeboard 5y agoCan you refine the categories of projects you work on, and associate certain workflows with them? “Oh this is a ‘heavy PII data’ pipeline, I need my PII tool kit for this.” (Edit: I mean, for yourself, not here in this thread right now) I’m basing this on how, when I want to learn about a new thing, I have the most success when I start by googling, “What kinds of _____ are there?” Just seeing the categories of the thing I’m trying to learn there are helps me a lot. So maybe developing your own descriptive language for the kinds of projects you generally undertake would be a … well, now I’m just circling back to the documentation thing. You seem like you’ve got your stuff together!