|
In other words, they probably want someone from Microsoft who's actually been working on those products from their very start. Let me guess - they're also paying about a third of what those people at MS are actually making. How far off am I?
|
|
|
|
|
I bet they are ageist as well. Probably want someone in their 20's to come work at the company.
|
|
|
|
|
Seeking: Early 20s, 10 years of experience in AWS, 15 years experience in C#, must know all design patterns, architectural styles, and an advanced understanding of optimizing the .NET runtime.
(Surprisingly not far off from a job posting I saw last year. Basically just remove the age requirement - though to be fair they hinted strongly at that.)
|
|
|
|
|
I've discussed these kind of requirements with various people in the know, including some who are actually responsible for these kind of requirement lists, and it seems that most are well aware that it's extremely unlikely, if at all possible, for anyone to fulfill all requirements. However, apparently there are still enough applications from people who barely fulfil half the requirements - in part - to make this meaningless.
Seems like the contest between job offerings and job applications nowadays is all about who can be more unrealistic ...
GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)
|
|
|
|
|
Don't go work for such a brain dead bureaucratic organization. Once brother had a similar requirement asking for 10 years of .NET experience, while .NET was only 4 years old. When he pointed out this impossibility, the HR people said that they always require 10 years of experience of everything.
|
|
|
|
|
Nooooo. I Just hapend to know someone who knows someone with 9.9999 years of experience. To bad.
|
|
|
|
|
I am sure they are paying full price for those 10 years of experience as well
To err is human to really mess up you need a computer
|
|
|
|
|
Employers usually make a big mistake when looking for software developers with specific skills like this (besides the mistake of what happens when HR-types get ahold of the requirements and create a mess like the stuff above).
Why? Because seasoned professional developers can adjust to learning any specific implementation. In addition, today's requirements are not going to be the same as they will be in five years. So if the person hired today is a SME on today's version of a given implementation (e.g. MS Dynamics), that does not mean they can adapt, learn, and overcome the challenges of changing technology. Today's "hit the ground running" employee may be next year's befuddled employee when technology changes.
It is wiser to look for the experienced software developers or IT folks that have demonstrated they can be productive in a changing technology landscape.
In my career, I have worked productively operating nuclear power plants, industrial automation (HVAC and central energy plants programming and system design), boiler manufacturing (software for estimating boiler COGS), Medicaid cost reimbursement (software for auditors), general consulting, private telephone systems (software to monitor servers and processes using SNMP and WMI), transit software, web site builder systems, financial system software, medical information software systems, and a few other other lesser and sundry vertical markets. Yes, it has been a long career.
But if you want to hire and retain the best for the compensation you are offering, look for the seasoned developer who can adapt (even if they have zero experience in your specific system) and for the less seasoned who are teachable.
If you are looking for throw-away hirelings where loyalty is neither given nor expected in return, then specifics like the OP had make sense - but should reflect some degree of accuracy.
|
|
|
|
|
Public company, they already had someone in mind ready, just a requirement to advertise to public. The company probably have many departments but could not easily move employee around.
Any way, even Amazon's one doesn't even mention any language or technology. And this is to work on Alexa's Engine. Post below if anyone interested.
Recruiter info:
Brian Harwood | Sr Technical Recruiter (Alexa Engine) | Amazon
E: harwoodb@amazon.com P 608-276-3226
==========
Software Development Engineer
Alexa is the Amazon cloud service that powers Echo, the groundbreaking
new Amazon device designed around your voice. We’re building the solutions that will make interactions with Alexa more natural and more productive. We’re working hard, having fun, making history; come join us! As a member of the Alexa Engine team you will be responsible for the development and launch of core product features, including how customers engage with and receive real-time Notifications on Alexa enabled devices. You will have significant influence on our overall strategy by helping define these product features, drive the system architecture, and spearhead the best practices that enable a quality product.
The ideal candidate is clearly passionate about new opportunities and has a demonstrable track record of success in delivering new features and products. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high performance products requires exceptional technical expertise, a sound understanding
of the fundamentals of Computer Science, and practical experience building large-scale distributed systems. This person has thrived and succeeded in delivering high quality technology products/services in a hyper-growth environment where priorities shift fast.
Key Responsibilities:
• Work within a team of engineers to architect and develop the best technical design and approach to complex problems
• Directly involved in all aspects of the software development life-cycle (design, development, test, operations)
• Work on projects that operate cross-functionally with multiple engineering, design and product teams
• Work in an Agile/Scrum environment to deliver high quality software against defined schedules and milestones
Basic Qualifications:
• Bachelor's degree in Computer Science or related field
• 4+ years' experience building production software systems
Preferred Qualifications:
• Experience working on large engineering projects
• Experience working with REST interfaces, and distributed systems for
high-throughput services
• Expertise in at least one programming language and open-source
technologies
• Experience in test driven software development and configuration
management
• Working knowledge of cloud service scalability, performance and
reliability
• Experience in maintaining customer-facing systems and operational
excellence
• Technical breadth and depth including consumer technology, web
services and back-end application infrastructure
• Comfortable working within a fast-paced environment
• Track record of project delivery and ownership
• Ability to communicate well with team peers and management
• Customer impact awareness and appreciation
• High attention to detail
• History of teamwork and willingness to roll up one’s sleeves to get the
job done
|
|
|
|
|
... AND provide 3 previous "supervisor" references.
Riiiight.
(Also, the post was probably written by someone who wanted to insure "their" job; e.g. "See! No qualified candidates"; or add their "friends" after other avenues were "exhausted").
"(I) am amazed to see myself here rather than there ... now rather than then".
― Blaise Pascal
|
|
|
|
|
I stumbled upon this gem:
GitHub - airbnb/javascript: JavaScript Style Guide
Somebody took the time to put together a nice style guide for Javascript.
Thought someone might find it useful.
throughout my life, my two greatest assets have been mental stability and being, like, really smart.
modified 20-Oct-19 21:02pm.
|
|
|
|
|
|
|
Gotta check it out.
I am not the one who knocks. I never knock.
In fact, I hate knocking.
|
|
|
|
|
Why don't you add scripting with C#?
JIT compile the 'script' and call it via reflection. Easy as taking the lame compiler interpreter from a script kiddie, but you will have to be careful that your 'scripts' don't get too powerful and dangerous.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
Quote: but you will have to be careful that your 'scripts' don't get too powerful and dangerous So we should ban Python, shoundn't we?
|
|
|
|
|
CPallini wrote: So we should ban Python, shoundn't we?
If I had my way, we'd abandon all scripted languages! But then, someone write a scripted language and we'd be back to where we are now.
|
|
|
|
|
We need at least one scripting language. We need Lua.
|
|
|
|
|
CPallini wrote: We need Lua.
I considered Lua, but decided I didn't want to learn another language or force my [potential far in the future but probably never users other than me] to learn something new too. Plus I wanted something that interfaced with .NET relatively painlessly.
As I was writing this, I googled "lua .net" and found MoonSharp An interesting but for the moment curiosity item.
|
|
|
|
|
CodeWraith wrote: Why don't you add scripting with C#?
A few reasons -- the compile-time overhead, and for many things I basically just need expression evaluation as opposed to code compilation, and since this is going to be actually a Javascript app and I'm just prototyping the ideas in C#, I want the scripts to be Javascript. So, one of the things that caught my eye about ClearScript was this:
engine.Execute("var uriQuery = uri.Query;");
var result = engine.Evaluate("Math.sqrt(Math.PI)");
While you can execute Javascript, you can also simply evaluate an expression. And while there are expression evaluators out there, I also needed something that works with native Javascript types, like dictionaries and arrays, so it seemed reasonable to use a language and its syntax that most people would be familiar with, especially if one wants to something more than just evaluation.
That said, GitHub - PetroProtsyk/SSharp: S# is a weakly-typed dynamic language and runtime infrastructure to make your applications extendable, customizable and highly flexible. was also a consideration but the project hasn't been maintained in years, which was a significant deterrent.
|
|
|
|
|
Marc Clifton wrote: this is going to be actually a Javascript app and I'm just prototyping the ideas in C#
Vade retro, Satanas!
(Does anybody have a cross that I can hold in his general direction)
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
Sheesh.
I'm working on grabbing some data from firebase and then processing it in application.
I found a very nice library that will handle all the connections and stuff, great thinks Vilmos. Except...
You can't get the raw Json, just objects created from the Json. In fact I only want the simple raw json string, Matlab has the conversioning fine.
So I have a library that does most of what I want but because they overdid the you must see how clever I am I have to do some re-writing. This means as it changes I have to redo things.
And before you say it, we don't know what fields there will be or what data they will contain. Isn't the whole frigging point of a schemaless db that you don't have an elephanting schema!?!
A vat of liquid nitrogen upon them all!
veni bibi saltavi
|
|
|
|
|
You're right, obviously, but we are catering to people who are less knowledgable by the day. The MS-Access idea will continue, simplifying stuff until it can be clicked together in a UI
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Often they are. Have my sympathy (and some ).
|
|
|
|
|
It is also, looking at the code, excessively done.
Everything is implemented as async and every method call await . ..
veni bibi saltavi
|
|
|
|
|