6 ms·
Engineer – must not have experience in Node, Ruby, PHP, ASP, .NET
- kioleanu 6y agoAt my current job I'm doing solely Java with vanilla JS to maintain a google maps like product. Heavy stuff. But this year, I also did about 10 hours of Wordpress because our website is on Wordpress and the guy who programmed it barely responded to finish some stuff. And I wrote a Wordpress plugin 10 years ago so I had some experience. F' me, no? Time to throw my CV in the bin amirite?
- PedroBatista 6y agoSorry buddy, you ate the forbidden PHP apple. You're out.
- PedroBatista 6y agoThis industry has always been a tone-deaf juvenile bunch ence the success of shows like Silicon Valley. At this point most people don't even care, just chuckle.
- jack_riminton 6y agoYes I think the prevailing tone is one of ridicule
- 1ris 6y ago"The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense." "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration." - Edsger W. Dijkstra Maybe php and node are the cobol and basic of our generation?
- PedroBatista 6y agoCripples the mind but greases the wheels. COBOL is from a different time and family of what we ( mainstream ) understand today as "programing languages". How many "crimes" are committed today writing business rules in Java or C#, etc? Dijkstra's statement, like anything else has a time and context and I hope something solid from the COBOL family existed today.
- Hamuko 6y agoI definitely assume the worst of a person if I hear that they primarily develop in Node since the first thing I think of is this: var isEven = require('is-even'); 786,000 monthly downloads btw and only one direct dependency.
- exabrial 6y agoYou need to use a callback. That's not asynchronous or non blocking.
- chrisco255 6y agoSo you see a thriving ecosystem of millions of developers and you choose to nit about some quirky library? I definitely assume the worst of elitist statements like that.
- throwanem 6y agoThe question I'd ask is whether they're up front about it. It's one thing to ask and see whether someone knows how to check if a number is odd or even - for that matter, it's one thing to use it as a programming quiz! Probably better than Fizzbuzz, everybody knows that one anyway. That's fine. What would not be fine is to just quietly have that attitude and assume without checking that no one who uses Node a lot has any idea how to do basic things without relying on a library. It's not terribly uncommon for people to think that at least here on HN, I suppose, although I have yet to run into it in an interview or an engineering culture. But if your engineering culture is host to such attitudes, it's best for all involved to be open about that. You'll avoid wasting both candidates' time and your own.
- EdwinLarkin 6y agoSounds like an indian company crap job offer.
- CoolGuySteve 6y agoI deliberately omit C# from my resume because while the language is fine, the kind of programs C# programmers tend to write are an AbstractAggravationFactoryPattern of misery. This posting is extreme but any time I'm interviewing a Java/C# programmer I'm definitely watching to see if they've been brain damaged by the horrible aesthetics and loopy engineering cultures that those languages seem to have for whatever reason
- tyleo 6y agoMost of my experience is in C++ and C#. I adore C#... but I agree: it’s as though developers have difficulty getting to the task at hand when using it. Maybe it’s because attempting even simple abstractions in C++ can foot-gun yourself in some esoteric way? In comparison, the cost to build unnecessary abstractions is lower in C# so many live on.
- marsven_422 6y agoThe ability to gauge the right level of abstraction is the mark of a good developer. That being said I rather rework an over abstracted C# codebase then a hyper templated , singleton using, multiple >5 inheritance, no STL, void pointing C++ madness.
- dgellow 6y agoI never wrote, and will never write, in my resume that I have a good amount of experience writing COBOL for AS400 :)
- alerighi 6y agoThese systems in my country are still used a lot. Go to a store, look behind the counter and you will see Windows 10 with opened only a maximized window of a green/black terminal connected to an AS/400. I've seen it even on store opened this year! And as they tell me programmers are even well paid since more and more retire every year and the young one doesn't know these systems.
- mucholove 6y agoTone deaf it is. I got started in Ruby by following “Rails Tutorial”. Back then I was a bit arrogant about it and parroted a bunch the DHH bunk. My charitable reading is they are looking for someone who sees the language as a framework around the OS. That’s the kind of programmer I feel like I am now. It comes more than anything from learning Objective-C where the fact that the language is a construct is obvious once you encounter an `objc_msgSend()` alongside a [myString uppercaseString]; (or any other message send.)
- jiggawatts 6y agoI have carefully avoided VB, VBScript, Bash, Perl, JavaScript, and Python. I used to do C/C++ but now refuse to touch either. If it's trivial, I'll just use PowerShell. If C# isn't fast enough, I can always use Rust. If Rust or C# don't have some library I need, Java probably does. If I want something abstract, I'll get around to learning F# or just roll up my sleeves and get back into Haskell. Worst case, if I need to throw the kitchen sink at a problem I'll get back into writing substantive code in Mathematica.
- cultyyy123 6y agoCult!
- sokoloff 6y agoFrom the context, it looks like a mangling of the tweet from VB.Net, Visual Basic to .Net, VB, Visual Basic rather than an outright 5-year ban for all of .Net. “Must not have VB.Net experience in the last 5 years” isn’t nearly as outlandish as “No .Net is the last 5.”
- caseymarquis 6y agoThey really wouldn't like me! I've done Ruby style monkey patching of immutable system libraries in C# and deployed it in production on Heroku.
- amelius 6y agoSounds like: Engineer -- must be afraid to make hands dirty.
- deleted 6y ago[deleted]
- ignoramous 6y agoI can't help but feel that this job posting subtly reveals deep-seated ageism in the industry already knee-deep in fashioning and championing latest tech regardless of its merits when in reality these decisions and choices are rooted in tech-bros feeling inadequate and insecure, which also kind of exposes the reason behind a blatant lack of respect for what came before because being a thought-leader is a path way to being a 10x eng-influencer or something.
- labatyd 6y agoNot sure you can reach for ageism as the answer when "node" and "Ruby" are on that list. Over the past 5 years those have been two of the hottest bootcamp languages churning out resumes with those keywords on them. I'm shocked to see it, but I would say its more likely they are targeting bootcamp grads than older developers.
- ttt0 6y agoAnd on the other hand they want Java, which is hardly a "latest tech".
- IggleSniggle 6y agoFits with the bootcamp idea. Typical fresh-grad language.
- 29athrowaway 6y agoVisual Basic is listed twice just to be extra sure.
- MattGaiser 6y agoI am curious what skills they did want. Edit: For all the people who upvoted me, you can click the photo and see the whole job description. It wasn't cropped like I (we?) thought.
- forgotpwd16 6y agoWhat's wrong with Ruby but Python is fine?
- jack_riminton 6y agoFashion, presumably
- raverbashing 6y agoI don't like the execution but I like the idea If your candidate mentions a certain technology that is awful it is hard to not think it's an awful candidate. Especially if this is not central to the problem at hand. Yes, CVs mentioning ClearCase go to the bottom of my pile Mentioning CMMI, SAFe, ITIL or other acronym made to take money out of clueless managers also are heavy clues that you'd be not a good fit.
- sonthonax 6y ago> Must not have experience with Oracle. Dear god why? They're a fin-tech company for God's sake. It's just a database, and a damn good one at that. Sure it's not trendy like Postgres, but the founders will be in for a shock when they scare off big bank they're trying to sell themselves to, because the bank's CTO won't have any clue what the hell DynamoDB is. I get that they want to avoid code monkeys who've been stagnating in a big bank writing P/SQL reporting software for the last 5 years. But that's why you read CVs. Obviously you need to holistically look at each candidate.
- sonthonax 6y agoI work at a startup that uses Oracle just for that reason; banks care about that kind of stuff. Auditors will ask basic questions like, "is their data consistent". If the tech team gives the auditors a spaghetti diagram of how their data might be eventually consistent, they'll face an uphill battle being acquired.
- Communitivity 6y agoI cant speak to ASP and PHP. I've programmed .NET in Mono a little, back on the Aurora OpenSim client (emphasize a little). I can see that reaction to .NET, I had the same reaction to folks who liked DCOM. Node and Ruby can be used to create pragmatic programs though, but those are typically created by programmers that came to those language from other, more typed, languages. Once you have three or more languages under your belt you start to look for and find each language's pitfalls and architecture astronautics - every language has them. Every language shapes the mind of someone who learns, none more so than the first language you learn. Some anti-idiom pitfalls are found in multiple languages: monkey patching, everything exposed as getters/setters rather than exposing the behavior, AbstractFactoryServiceClientFactory, etc. However, I don't consider abstraction a dirty word. It has its place, if not overused. I try though to use what I call the 2-4 principle. I have either 2 levels of abstraction (interface-implementation), or 3 (Abstract, Logical, Concrete) or 4 (Abstract, Logical, Concrete, Functional), and no more. I also try to use the lowest number of levels that makes sense. The You Ain't Going To Need It (YAGNI) principle goes hand in hand with this. I will go back and look at old code to see what I could have done better. Where I've gone wrong with abstraction is usually due to premature anticipation of future architecture.
- sunstone 6y agoHey someone just called my number. Well except for Django's ORM which is fine for low duty cycle queries.
- thinkingemote 6y agoWhat proportion of fin-tech is dodgy crypto bubble? Is it a reputable field wholly or in part?
- inter_netuser 6y agoWha's wrong with Heroku?
- onnnon 6y agoI like how they list Node as a language lol.
- icha 6y agoApparently VB is so bad they listed it twice.