4 ms·
But what number would you like to see on a one liner bullet point to indicate “scale, scope, and complexity”?
by compscistd 6y ago
But what number would you like to see on a one liner bullet point to indicate “scale, scope, and complexity”?
- treis 6y agoDesigned and implemented GraphQL API for 30 objects serving 200 Queries per second
- ubercow13 6y agoThat still seems meaningless. 200 queries per second, while pegging 8 CPU cores. Meanwhile my coworker got the short straw implemented a less-used API serving 10 queries, but did it much better than me and used no CPU.
- zerkten 6y agoThat's far from a perfect statement, but it's not the worst that you see. As an interviewer, the difference is between junior and senior developers. It's an indication that they they understand the currency and some metrics for an area/business, but more than that, it sets out their position. That position is something I should be challenging in the interview with questions to probe deeper: * Can you tell more about the GraphQL API? Was this new or replacing an API? Tell me about the constraints and goals you were working towards? * What issues did you have getting to that level of performance? What trade-offs did you make when you hit issues? * What are the challenges with running your API in production? * Can the API you implemented scale higher? If so, what would need to be changed with it as you scale to 400 and 1200 queries per second? If this person has done the work this should be a good discussion and you can start to bring in some of your business or technical problems. It will be very evident whether someone has just invented metrics, or the statement is describing the work of others. I feel it's important for technical interviewers to have some experience with STAR/behavioral interviewing. This assists with screening/selecting resumes and exploring these areas in interviews.
- mcenedella 6y agoOP here. This is exactly right: "I feel it's important for technical interviewers to have some experience with STAR/behavioral interviewing. This assists with screening/selecting resumes and exploring these areas in interviews." Hope you don't mind if I steal some of your comment to use in the update of my post! :)
- zerkten 6y agoQuote away!
- redisman 6y agoTo me that would still tell nothing. Did you just implement 30 queries that are “get item by key” from a database someone else designed so that your job was extremely easy ?
- treis 6y agoEven if it doesn't answer every question it gives you at least some insight into the scale and scope of what they did. Sure numbers can always be fudged but it's better than no numbers. How would you write that line?
- cercatrova 6y ago> Sure numbers can always be fudged but it's better than no numbers. You can make the same argument for user engagement or business metrics numbers too. For most managers reviewing resumes, any number is better than none.
- mcenedella 6y agoThanks for the comments. Perhaps I can be helpful by walking backwards from something you do perceive as valuable? For hiring conversations, what's a great one look like to you?
- mcenedella 6y agoOP here. Hope you don't mind if I borrow this for the update of my post!
- user5994461 6y agoHow many daily users? How many posts/orders/sales per day? (that one depends on what your company sells or does) How many GB of traffic? How many people did you work with in your team/department? If you provide internal or public libraries, to how many developers? I don't think it's shocking to have a line "Worked in the web team with a total of 4 developers in charge of the website of the company (react), backend API (nodeJS), and the Android application."
- fpig 6y agoImproved the performance of a rendering system from 10000 objects per second to 100000. Super vague, means basically nothing. Maybe it should be written with a bit more detail about what kind of rendering system this is. Still I would be interested, and in the interview I would ask them to explain the system and what they did. However, if it was something stupid (the original code was just super bad) then they would look dumb for bringing it up. Basically, if you put something like this in your CV, it should be something you're proud of for a good reason, not a result of trying to think of anything where you can reduce the impact of your work to a number. The impact of most work cannot be reduced to a number, so it's perfectly fine to not have any "measurable successes" like that in your CV. In my experience, 75% of people don't, and 75% of people who do have stupid ones that just make them look worse (ie they read online resume-writing advice and put in something like the example this discussion is about). So there is no point in actively trying to think of something like that to put in your CV. If you have something, put it in, if not, that's fine. There's a pretty good way to decide whether to include it: does imagining your interviewer reading it make you feel proud or embarrassed? But what if you implemented the same rendering system from scratch? If you put in a number, it will mean basically nothing. You can just describe what you built. You don't need to reduce your work to a number. This is simply incorrect advice in the linked blog post. The people hiring you are not judging you based on numbers which claim you contributed to the business in a measureble way. This is simply not true. Ideas like this are usually pushed by people who are not even in SD and are instead self-proclaimed "experts" in the field of "finding jobs" or whatever and are painting all industries with the same brush.