Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Mar 10, 2020 3:33:55 GMT -5
Essentially all is high school curriculum. I had complex analysis, probability and series in 3rd and 4th grade of high school
|
|
|
Post by Pyrros on Mar 10, 2020 7:50:07 GMT -5
Essentially all is high school curriculum. I had complex analysis, probability and series in 3rd and 4th grade of high school
District maths, set theory, probabilities (heavy duty not stats kido stuff), computational complexity, theory of computations, NP-complete, NP-hard , etc... all those are untouchable for the best students of high school. Talking about you in particular, I believe that there are loads of great minds-talents in Serbia and Bulgaria and apparently you are among them, but we are talking about the average here. (Personally I believe I belong to the upper region of the mid scale , lower region of the top scale).
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Mar 10, 2020 13:11:24 GMT -5
Essentially all is high school curriculum. I had complex analysis, probability and series in 3rd and 4th grade of high school
District maths, set theory, probabilities (heavy duty not stats kido stuff), computational complexity, theory of computations, NP-complete, NP-hard , etc... all those are untouchable for the best students of high school. Talking about you in particular, I believe that there are loads of great minds-talents in Serbia and Bulgaria and apparently you are among them, but we are talking about the average here. (Personally I believe I belong to the upper region of the mid scale , lower region of the top scale).
Discrete mathematics and theory of computation - no. This is something you learn at university, but then again except doing some parts of automata theory like state machines, Boolean algebra or calculating memory/time complexity of an algorithm I don't remember I ever needed something else, and you naturally don't need them for like 95% of modern programming jobs. If you plan to write open source libraries or some low level software made for other developers then you will need some of that other stuff, but that's not what I was talking about.
The most important thing for me, when it comes to hiring new people are some other skills: how do they write their code, how do they document their code, do they think when they are under stress (when I ask them technical questions), how much do they know about process execution, how well do they understand program memory (do they know what are stack, heap, data, bss, and text sections?), and the most important: how well do they know programming languages they will work with. Bonus question: Do they know how to optimize some piece of code. If they meet all of these criteria I'm satisfied with them. If they meet even bonus question, I'm recommending to hire them. I'm not a snob to ask questions about graphs, Turing machines or whatever that we won't really use on the work.
|
|