I totally agree, so how can we interview for this?
You need to ask questions that let them show off their full understanding of a system. People without organization skills will focus on one area and not explain the whole. My favorite is to have someone explain to me what happens when a browser makes a HTTP request to a web URL, which has . Network guys will tell you all about the request and response, web developers will focus on the front end, devOps will tell you…
Organizational Skills Beat Algorithmic Wizardry (2015)
81–90 of 101 posts
Re: Organizational Skills Beat Algorithmic Wizardry (2015)
#82Earlier quoted context omitted.
I am working on CRUD just now. Its amazing how complex some people manage to make simple things. Keeps me in a somewhat unsatisfying job though.
I mean, CRUD doesn't have to be simple. It can get complexity from the underlying data, or dealing with 100 million users at once, or it having to return results FAST. Just because you don't have to write some novel algorithm doesn't mean you're not solving hard problems.
I'm currently in a very similar situation - a project in which we have a table of records, two of which are special in a certain, business-related way, but need to be presented along with the others, so to get around this we place "ifs" here and there - a lot of them.
It's a generally simple project that has been turned into something overly complicated because somebody lacked the foresight to design the architecture better.
Re: Organizational Skills Beat Algorithmic Wizardry (2015)
#83Why the f k do these stupid companies then ask really hard Algorithm puzzles in interviews? This is insane, what is imp? Giving too much info or not, asking more questions or not? Oh man, sometimes I hate this process of interviewing.
What do you suggest they should ask instead?
I also don't find any value in testing "How someone solves a problem," since people solve things differently. I have no guarantee that my way is the best, so why would I reject someone else just because their brain works differently than mine does?
Re: Organizational Skills Beat Algorithmic Wizardry (2015)
#84This is a nicely succinct expression of what I intuit to be almost a universal rule of creating/designing/making. It’s related to what I think of as “coherency” and I’m often surprised at how long it can take. The most recent example is that I was writing up some technical feedback for a reviewer of a product I develop. My first draft was several pages worth of dense prose. I realized I needed to simplify, otherwise…
The answer is that I can write a competent blog article about as fast as I can type. Decent web copy that boils down the essential benefits and features of a product and expresses them concisely and compellingly takes much much longer to get right.
Re: Organizational Skills Beat Algorithmic Wizardry (2015)
#85Earlier quoted context omitted.
Are you guessing, or have you actually asked?
I have been a janitor (or pretty much that) during my MD studies, then I have been a nurse, then a doctor, then a programmer. I didn't know a janitor who thought that nurses or doctors didn't do valuable work (greatly more valuable than their own). In the IT field it's different though. Every junior is absolutely sure they are better than their team lead (been there, done that, also been the team lead). Every QA thin…
Much harder, no doubt. More valuable though… a good portion of that value comes from having a clean hospital to begin with.
(Not that I am not talking about market value, which is obviously much lower than that of doctors, thanks to the larger supply of janitors, and how much cheaper it is to train them.)
Re: Organizational Skills Beat Algorithmic Wizardry (2015)
#86Earlier quoted context omitted.
I think wolco is talking about payments that are charged after the service is (at least partially) performed, which is common in the B2B world.
Yes. We've had clients that have literally taken courses on how to dodge invoices for as long as possible. Well past our 30 day terms.
Re: Organizational Skills Beat Algorithmic Wizardry (2015)
#87Earlier quoted context omitted.
I am working on CRUD just now. Its amazing how complex some people manage to make simple things. Keeps me in a somewhat unsatisfying job though.
I mean, CRUD doesn't have to be simple. It can get complexity from the underlying data, or dealing with 100 million users at once, or it having to return results FAST. Just because you don't have to write some novel algorithm doesn't mean you're not solving hard problems.
Re: Organizational Skills Beat Algorithmic Wizardry (2015)
#88Earlier quoted context omitted.
You need to ask questions that let them show off their full understanding of a system. People without organization skills will focus on one area and not explain the whole. My favorite is to have someone explain to me what happens when a browser makes a HTTP request to a web URL, which has . Network guys will tell you all about the request and response, web developers will focus on the front end, devOps will tell you…
Personally, I would answer that question by telling you how the HTTP protocol works because, in my mind, that's what you're asking for. If you're going to ask that question, I think you need to be more clear about what you're looking for. I don't think there is any value in interviewers being intentionally vague in order to test if a candidate can guess what they're thinking.
Re: Organizational Skills Beat Algorithmic Wizardry (2015)
#89Earlier quoted context omitted.
I mean, CRUD doesn't have to be simple. It can get complexity from the underlying data, or dealing with 100 million users at once, or it having to return results FAST. Just because you don't have to write some novel algorithm doesn't mean you're not solving hard problems.
I think the parent wanted to say that their problems are rather tedious than hard . I'm currently in a very similar situation - a project in which we have a table of records, two of which are special in a certain, business-related way, but need to be presented along with the others, so to get around this we place "ifs" here and there - a lot of them. It's a generally simple project that has been turned into something…
Instead I am jumping from file to file, trying to work out what is going on, what all the seemingly unnecessary code is doing. It can be both tedious and difficult just to get data between the database and a webpage.
I want to rewrite a lot of it, but I understand that working, tested code is actually worth quite a lot, and there may be functionality that i haven't understood yet.
Re: Organizational Skills Beat Algorithmic Wizardry (2015)
#90I was thinking along similar lines the other day. I was thinking about whether I've actually improved as a software developer over my career. It occurred to me that most of the languages and frameworks I use are either less than a few years old, or have been changed or reinvented in substantial ways. As such, not much of the declarative knowledge from my early career is of much use. But have my skills improved? I cam…