+1(514) 937-9445 or Toll-free (Canada & US) +1 (888) 947-9445

why this much of requirement?

amelia_23

Member
Dec 29, 2020
18
1
27
Hello all,
when I come in a searching job IT field
I find that the company/employer's requirement is more than logical/one person
To illustrate, a person either be programer or graphic designer or database expert or security engineer or.....how possible all of these are asked?

Today, I've seen many ads that need programmer and also network automation and security

so, how can deal with this probelm ?
 

scylla

VIP Member
Jun 8, 2010
92,541
20,360
Toronto
Category........
Visa Office......
Buffalo
Job Offer........
Pre-Assessed..
App. Filed.......
28-05-2010
AOR Received.
19-08-2010
File Transfer...
28-06-2010
Passport Req..
01-10-2010
VISA ISSUED...
05-10-2010
LANDED..........
05-10-2010
Hello all,
when I come in a searching job IT field
I find that the company/employer's requirement is more than logical/one person
To illustrate, a person either be programer or graphic designer or database expert or security engineer or.....how possible all of these are asked?

Today, I've seen many ads that need programmer and also network automation and security

so, how can deal with this probelm ?
There are a few possible answers to your question.

One is that they are looking for people who are more experienced / have had longer careers and who have experience across several fields. I personally know several people who have work experience as programs, as well as network automation and security. I personally don't feel this is at all unusual or uncommon.

In other cases, they may be looking for a person who has experience in at least one of these fields and the rest they may be willing to teach them or have them learn on the job. However the job posting will often ask that a person have experience in all of these areas on the off chance they find someone who does. It's hard to say without seeing the full job posting.

I would disagree that a person can only be an expert in one area. It's not at all uncommon for people to have programming skills and also be graphic designers for example - these people will often also have some experience in databases.

I would personally say that it's extremely common for people to have experience and expertise across several related fields (sometimes even unrelated fields).
 

GandiBaat

VIP Member
Dec 23, 2014
3,568
2,875
NOC Code......
2173
App. Filed.......
26th September 2021
Doc's Request.
Old Medical
Nomination.....
None
AOR Received.
26th September 2021
IELTS Request
Sent with application
File Transfer...
11-01-2022
Med's Request
Not Applicable, Old Meds
Med's Done....
Old Medical
Interview........
Not Applicable
Passport Req..
22-02-2022
VISA ISSUED...
22-02-2022
LANDED..........
24-02-2022
To illustrate, a person either be programer or graphic designer or database expert or security engineer or.....how possible all of these are asked?
Startups likely need people to juggle hats.

Most of the time, they don't need experts in all the fields. Also, when they say "XYZ" the depth expected is the guy who follows the best practices. There is a difference between a guy who follows best practices and the one who formulates best practices for the organization.
 

GandiBaat

VIP Member
Dec 23, 2014
3,568
2,875
NOC Code......
2173
App. Filed.......
26th September 2021
Doc's Request.
Old Medical
Nomination.....
None
AOR Received.
26th September 2021
IELTS Request
Sent with application
File Transfer...
11-01-2022
Med's Request
Not Applicable, Old Meds
Med's Done....
Old Medical
Interview........
Not Applicable
Passport Req..
22-02-2022
VISA ISSUED...
22-02-2022
LANDED..........
24-02-2022
There are a few possible answers to your question.

One is that they are looking for people who are more experienced / have had longer careers and who have experience across several fields. I personally know several people who have work experience as programs, as well as network automation and security. I personally don't feel this is at all unusual or uncommon.

In other cases, they may be looking for a person who has experience in at least one of these fields and the rest they may be willing to teach them or have them learn on the job. However the job posting will often ask that a person have experience in all of these areas on the off chance they find someone who does. It's hard to say without seeing the full job posting.

I would disagree that a person can only be an expert in one area. It's not at all uncommon for people to have programming skills and also be graphic designers for example - these people will often also have some experience in databases.

I would personally say that it's extremely common for people to have experience and expertise across several related fields (sometimes even unrelated fields).
The difference is that of "currency" if I may say so.

I have designed hardware in my time, but if you ask me to know the latest and greatest tools of hardware design right now, I will say I don't know. You want to maximize number of commerce transactions you can process in that 2$ per hour AWS EC2 instance of yours? I am your man. May be if you pay me enough I can put together your deep learning model training pipeline which uses FPGAs instead of GPUs (dont ask me why you need that... I have seen all sorts of weird and esoteric requirements).

Usually these employers come in two flavours :

1. Massive corporates whose JDs are often written by idiots (HRs and recruiters) who just copy paste stuff from here and there. So they want a SQL expert with years of experience in VHDL while having indepth knowledge of deep learning platforms platform like MXNet. (I am not joking, I have seen this in JDs of my own company). How do they come up with that? Idiots (HRs) talk to managers... Manager says, the project might need someone to work with hardware acceleration of training either GPU or FPGA, they need to know how to pull data from warehouse too. Idiot (HRs) will go and look for a JD of someone who has worked on warehouse and pulls the most keyword heavy point. "Expertise in SQL, RDBMS, Query optimization blah blah blah". They she opens up JD of a Hardware FPGA person : "VHDL, SystemC, Verilog"... She googles which one is most heavily used and puts VHDL in job description. Then she looks at deep learning, first result Apache MXNet. Boom Apache MXnet is in JD. Yeah, its that stupid.

2. Startups where the founders know what they need They need people who can change hats and work on multiple things. Startups are low on cash perpetually so they need people who can switch their roles (reasonably). The same profile gets you JD : "Experience with MXNet and awareness of hardware acceleration issues in AWS Px instances and Fx instances. Ability to query dataware house and build data paths to ingest massive amount of data." Notice the narrow requirements. They dont need DBA experts who can also design harware in HDLs while have a past of contributing to Apache MXNet.
 
  • Like
Reactions: Ashraf.8888

cic86

Star Member
Feb 26, 2018
115
37
Did you apply to a startup? Then they give you this reason of having to "wear multiple hats" so that they don't have to spend on hiring extra resources.

BTW what you descibed is the downside of the IT field whereas in say the healthcare sector a heart surgeon doesn't have to perform brain operations.
 

GandiBaat

VIP Member
Dec 23, 2014
3,568
2,875
NOC Code......
2173
App. Filed.......
26th September 2021
Doc's Request.
Old Medical
Nomination.....
None
AOR Received.
26th September 2021
IELTS Request
Sent with application
File Transfer...
11-01-2022
Med's Request
Not Applicable, Old Meds
Med's Done....
Old Medical
Interview........
Not Applicable
Passport Req..
22-02-2022
VISA ISSUED...
22-02-2022
LANDED..........
24-02-2022
Did you apply to a startup? Then they give you this reason of having to "wear multiple hats" so that they don't have to spend on hiring extra resources.

BTW what you descibed is the downside of the IT field whereas in say the healthcare sector a heart surgeon doesn't have to perform brain operations.
I have worked in quite a few companies and have friends who have worked in quite a few companies.

Basically it comes to this : Do you want to hire a dedicated Native mobile developer to just maintain your mobile container app in your hybrid-app structure where bulk of your app will be in JS/HTML and your backend is anyways in node.JS? True, sometimes you need some changes made to your container, for example that SSL pinning you wanted to add for security or handling push notification specifically but those are done once or twice or five times in one year. May be you can have someone who has spent most of their time in developing apps using web-technologies but are curious enough to get their hand dirty in Java or Swift with respect to Android SDK and Apple SDK / XCode. They 70-80% of time maintain your core aspects of your backend services but 20% time they also look at the container that runs your web-based app in a mobile.

See where it goes? Now when you are getting bigger and you need your backend guy to dedicate their time 100% on backend and you are going to add so many native features in your app, you hire a Native developer.


Now coming to the "healthcare" example : ALL the doctors learn basic anatomy, medicine etc. You GP is your generalist. So such a person is your primary health care provider. She can prescribe a medicine for heart burn or she can refer you to a gestro if symptoms suggest Berret's esophagus. Thats what most developers are : generalist with varying deeper experiences in different fields like backend server, mobile native, web-development etc. Most of them can do all of these stuff (with copious help from stackoverflow / google) though not fast enough or at times not scalable enough. There you need a specialist.

For example : Currently I am one in scaling backend apps, previously I was an experienced dev in native mobile development, before that I was developing Publish/Subscribe platform for enterprises and before that I developed chipset design behind PCI-express for a major semiconductor house. My degree interestingly was in IT but I was interested in EE during my university days. Over the period of time, specialization changes but your general abilities stay. So, if my boss comes and tells me that I have do a bit of DBA work or project management work for the time being, I will do it. Though not as well as a dedicated PM or DBA but decent enough. The understanding is mutual with my boss on it.