South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
...and my personal favorite, it's a joy to travel in EU for work, school & holidays, such an easy launch point to anywhere; language can be a barrier in some countries, not education wise because most large cities have really English schools; bonus I picked up French after living there for 6 years. The US like SA is plagued with a snowflake generation just way too much leftist hogwash.Funny thing is I prefer EU, I’d gladly go in like the minimal time where as US it’s meh.. ok. I know career wise it’s arguably better but keep in mind it’s family move so spouse and I are looking and going.. gun control, school shootings, Political instability, Gov debt, social inequality, QoL costs.. and we not even talking about SA![]()
Some more "traditional" hiring managers want people with specific experience, and don't realize how pointless it is. Other times, your problem is not the hiring manager but the recruitment agent.
I had an argument with a recruitment agent once. I was looking for a contract role, looking for a rate of R300 per hour. Back then I think I had 5-6 years of total development experience, and some of that experience included various forms of ASP.Net MVC. Like, traditional ASP.Net without the MVC part, as well as MVC 3 and MVC 4. Anyway, so I got in touch with this agent and she said to me that the client wants someone with 5 years of ASP.Net MVC experience. Not 5 years of experience total but 5 years of specific ASP.Net MVC experience. I tried to explain to her why that was mostly irrelevant as at this time I had at least a year of MVC experience. But anyway, she didn't get it, and wouldn't put me through for the role at my requested rate.
I ended up taking another role through a different agent, at my requested rate, and the role was an ASP.Net MVC role. I told this agent that I got my requested rate and she basically had no response.
I do wonder if that kind of thinking is more prevalent in South Africa though. In the UK, I have just been hired for a Kotlin role. I have absolutely zero Kotlin experience. They didn't even ask me about my Java experience or knowledge, just general programming and problem solving questions.
Yet most jobs (even in the US) specify required language experience, similarly some languages and skill sets are just easier to pick up than others.At the US companies (which also have UK branches) I’ve worked at, we’ve never cared about specific language or tool experience at all. I’ve often scratched my head at the “salary by programming language/technology” section of some of the salary surveys.
Yet most jobs (even in the US) specify required language experience, similarly some languages and skill sets are just easier to pick up than others.
Preferred qualifications:
Experience with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript, or Go.
Basic Qualifications:
· Proficiency in one or more modern programming languages such as C, C++, Java, or Perl
· Experience developing web applications leveraging modern CSS, HTML, and JavaScript techniques
Minimum Qualifications
- Experience in C++, Java, Perl, PHP, or Python
• Experience with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript
• Interest and ability to learn other coding languages as needed
If the advert is pitched at graduate / entry level postings then yes language and skillset would be seen as more of a benefit than hard requirement. That's not the typical case for senior engineers, etc.
We could go back and forth on this topic, simple reality is that it's expected that a more senior person is able to figuratively hit the ground running and that assumes language profiiency and a level of mastery re skillset / domain.I would say the opposite. The more senior, the more domain specific rather than language specific.
We could go back and forth on this topic, simple reality is that it's expected that a more senior person is able to figuratively hit the ground running and that assumes language profiiency and a level of mastery re skillset / domain.
As I said we could go back and forth on this topic, e.g. I could show you a number of adverts that dispute your claims and you could counter that they're exceptions not the rule.If we hire an ML developer, it doesn’t matter if their experience is in Python, C++, Java or R. If we hire a networking specialist, it doesn’t matter if their experience is C, C++, ARM or RISC asm. If we hire a financial engineer, they need to know the relevant math, and algorithms, not in any particular language. If we want an accelerator specialist, we don’t care which of OpenCL, CUDA, MIC AVX, or Close To Metal they know. Etc.
The domain knowledge is such a high bar to entry vs any language, it barely matters. If we find someone who we think is even marginally better in their domain, we will take them over someone who knows the toolkit we use.
Hitting the ground running is not our concern, but rather how fast they’ll be running a year from starting.
As I said we could go back and forth on this topic, e.g. I could show you a number of adverts that dispute your claims and you could counter that they're exceptions not the rule.
Reality is environments differ including work culture and category of work, meaning your synopsis IMO represents only your environment, whereas mine is based on our consultancy, our work entails for example: kickstarting projects and teams, helping a struggling project to get back on schedule and / or to overcome blocking points, etc.
Under that premise I and my colleagues wouldn't secure contracts if we couldn't literally hit the ground running. Similarly for example a mate of mine that works in the LLVM compiler world is equally expected as a more senior engineer to get up to speed fairly quickly, and by not being language proficient would make that an impossibility.
Nope, not only... your situation may differ, but surely you aren't brazen enough to assume this applies to every corporate out there.I will certainly admit that a contract engineer is a different situation. For companies that want permanent staff or have a sufficiently long learning curve for their own environment, knowing the tech stack is simply a convenient plus.
Tsk tsk, really? LLVM was coded in C++, and I guess you just automatically assume the other tools wouldn't use C++ either (yet they do)Not sure, what knowing the language has to do with LLVM.
Nope, not only... your situation may differ, but surely you aren't brazen enough to assume this applies to every corporate out there.
Tsk tsk, really? LLVM was coded in C++, and I guess you just automatically assume the other tools wouldn't use C++ either (yet they do)As I said we could go back and forth but that is as I implied pointless...
Nope; been down this road with you before; you think the world runs on your cue.Not all, but most.
I am quite aware of that, Sunshine, you shouldn't guess. Try read it again to understand my point.
Some more "traditional" hiring managers want people with specific experience, and don't realize how pointless it is. Other times, your problem is not the hiring manager but the recruitment agent.
I was about to get an interview for a company in Dublin, but the ####ing recruiter.
We were speaking for a month and everything went great, up until he asked me if I have TDD experience.
Is it such a massive pain to not have TDD experience??? I had every single thing on the job spec beside that.
The guy just said, no... the company that he is recruiting for, Verizon; is big on TDD.
I know right? It's almost like TDD was the whole deciding factor of whether one gets the job or not. Maybe I should have lied and said that I have been doing TDD all my life, it's not even difficult, I played around with it after that experience.Meh... I think unfortunately you just got a bad recruiter.
First, TDD is not such a foreign idea that you could not learn it in a day or two.
Second, after 12 years of development experience, I have yet to work in an environment with good testing discipline. Everyone will ask you about your unit test experience, and then you see your code base, and you see how badly they maintain their tests.
I'm sure some of the larger companies have better unit test coverage, but most that I've worked with like to talk about unit tests but don't like to write them. So, you probably would have been able to do the job just fine.