4 ms·
> Maybe I am just overcomplicating things when programming This is probably the root of the problem. But there is good news because a) many people suffer from
by ErrantX 8y ago
> Maybe I am just overcomplicating things when programming
This is probably the root of the problem. But there is good news because a) many people suffer from this and b) they tend to be good or at least experienced programmers
For example; we use FizzBuzz and some algorithm challenges to screen new hire candidates - the number of times an otherwise great programmer has submitted a 100 line behemoth (for something that should be less than 10) is unamusing.
As others have said; sounds like youve cracked programmig, you now need to hone your craft by learning engineering methods and problem solving.
This is best achieved by doing; try building something useful based on an ambiguous goal (if you let us know what programming languages/interests you have then it might help get more specific advice). Work your way up to submitting patches to open source projects - where youll get valuable feedback that will help hone your method
- PopeDotNinja 8y ago<rant> > the number of times an otherwise great programmer has submitted a 100 line behemoth (for something that should be less than 10) is unamusing. What are your requirements? Short, terse, untested code? Objected oriented code? Bullet proof, modular code capable of handling a never ending stream of inputs? Interviewers like asking questions that seem simple, but then they like to pile on unstated requirements, or judge code that was written sub-optimally on purpose as if it were production ready. Interviewers also don't usually have empathy for how badly interviewees have been treated by other interviewers, and how easy it is to get nervous as an interviewee when you find yourself talking to yet another interviewer with unstated expectations. tl;dr... - garbage in, garbage out - we're all damaged goods, so be nice by just saying what you really want </rant>
- ErrantX 8y agoIts a test given pre-interview to do in their time. 90 minutes, 3 questions. It is a gateway; candidates we want to interview a) can easily solve the problem and b) realise that its a 90 minute gateway test and therefore probably doesnt need to be gold plated. In baseline and control testing it has proven entirely effective in screening out the two extremes;those that cannot code and those that over engineer. (btw I agree with your overall sentiment; I put a lot of effort into making sure our interviews are friendlier, more effective and clear)
- PopeDotNinja 8y agoThanks. The context helps.
- amirsarancoder 8y ago- HTML - CSS - JavaScript - NodeJS - MongoDB - PHP - C# - Java I've sorted the list as my knowledge is in them. HTML, CSS, JavaScript is where I'm best and PHP, C#, Java is where I'm worst. Interests that I have are, Math, Programming, Electronics, Physics, Chemistry.
- ErrantX 8y agoThats a pretty big spread :) Id say focus on the web side of things and build a few apps - perhaps something you would find useful or rebuild an app you use.