|
fallguy
|
Most mechanics in naija will tell u they got into the profession because of financial inability to pursue a higher goal. e.g like getting tertiary education or due
to lack of jobs - few do it for the love of the work. A mechanic may be versed in fixing many brands of cars or specialize in a particular brand , so we have peugeot mechanics, honda mechanics, mercedes mechanics etc. Though the mechanic business is looked down on by better-of people it can be more
financially rewarding than an office job. The mechanic can be very knowledgeable about the design and make-up of a car, to the extent
that he can detect a fault by the sound of the engine. But despite the mechanics usefulness , the well-to do's prefer taking their cars to 'other
mechanics of esteem" . i.e those who put together their buggy.So we see patronage at such places like 'the honda place , and so " . Maybe this is all about perception but the car
owner cares about his car and he wants it to be in the hands of people who know more about
the car ,and such people would likely be those who built it. Even underneath , most people patronize road side mechanics because - they can't afford the
high price of a particular brands garage.if they had their way , no mechanic [ road side] or
unqualified mechanic will touch their car.
How does apply to programming?. unlike the road side mechanic, some programmers come into the profession - not as a last
resort, but out of love of creating computer-based solutions and problem solving. but their slowing turning themselves into 'mechanics' instead of engineers , while the road
side mechanic can be easy to tell by appearance and so and [ obvious signs of high
illiteracy] the mechanistic-programmer may not be so easy to tell worst is that enthusiast hoping to be knowledgeable are gaining mechanic training.
e.g A mechanic prides himself in the brands of cars he can repair. An automobil engineer doesnt prides himself in understanding the theory behind the automobil. A mechanistic programmer is all about how many programming languages or the latest
programming language he can use. the non-mechanistic programmer , is all about the theory of computing.
the mechanic has to learn the latest technology to stay competitive. in naija it don't matter , most of his customer drive old cars that's okay. the mechanistic-programmer has to learn the latest language to stay employable. the non-mechanistic programmer has to master the latest/or invent the next theory that
will make it's predecessors obsolete.
the mechanic begins by learing how to use tools and spanners, graduates to other mechanistic functions . its all about the 'how-to' rarely the 'why' or
'how-come'. the mechanistic programmer is all about learning syntaxes. various language syntaxes, and
different libraries. As choice customers don't give their cars to road side mechanics, it typical that pricey customers want more than mechanistic-programmers to handle their
software development.
Automobile engineers are designing the next cars the next mechanic will have to repair non-mechanistic programmers will design the next programming language the next mechanically oriented programmer will have to learn. but in all it seems , against choice or leaning of will, employers are the highest creators of mechanistic programmers. The define what technology their employee learns and load him with work that keeps him bound to mechanistic -learning so that he never has the
time to advance in learning. So while the pay may be good and one is specializing, a change in underlying technology
could get one obsolete and one's skills dead. e.g like , cobol programmers are rarely in demand.
|