331 karma · joined May 29, 2015
This has been stretched too far. Remember, if they are even remotely good, they will know their value. Engineering is what engineers do, that's the basic requirement. Without healthy compensation, good luck retaining. They can always be more compassionate towards hobby projects or open source.
You should feel bad for being one of those who would end up dragging interview process to hell.
I'm actually in the same boat as you are and am planning to quit my job and do nothing, starting next month. Just gaze at stars from high altitude and realize that this world is big. Job and stress are small things that should not matter in one's life. Then one day you might wake up and find motivation to work less, earn more. At least I hope to do the same.
In essence you are trying to say Rails philosophy is right and the other one is wrong ? This is exactly what's wrong with Rails too much opinionated that it makes me want to puke for it is promoting pseudo-science. Give us fact about any of the philosophy Rails uses, I remember, making too many SQL queries is "just fine".
I feel this statement is way too subjective and has been used very often in the industry in a negative way. Just because one does not understand the depth of the problem or style doesn't necessarily mean the style is bad or the solution is bad. I first realized this when I picked up AOCP.
> OO can definitely be overused, but honestly 99% of the problems I face are people just writing unmaintainable, procedural code.
I've seen unmaintainable OO code and maintainable procedural code.
> OO can often be less simple (harder to read all at once) but that's the trade off we devs need to balance when writing code.
And it's often vague when rules of maintainability pops up somewhere and people try to pick that up. Suddenly, it feels like there is no need of "Science" in CS.
> I don't want to sound condescending but is it possible you are making excuses for learning hard things. Maybe it's the people you work with who are pushing it down your throat the wrong way.
May be it is the people but then you have to deal with people in the industry. Not too sure about what you mean by "hard things". The hardest problem I've faced at work was the interview question (in a Fortune 500).
After some time, these challenging stuff have the same problem, being mundane. Specially constraint of work environment and people you have to deal with. Plus some of the "coolest stuff" just blows up with overfitting and seems to be a mere hype to me.