[OT] Extra time spent

Dejan Lekic via Digitalmars-d digitalmars-d at puremagic.com
Fri Jun 6 06:24:20 PDT 2014


On Wednesday, 4 June 2014 at 17:57:16 UTC, Nick Sabalausky wrote:
> On 6/4/2014 7:59 AM, Dejan Lekic wrote:
>>
>> I humbly believe programmer who does not spend spare time 
>> reading
>> literature related to his/her work is most likely going to 
>> lose the job
>> at some point, as people who DO spend time in their 
>> self-education will
>> take the place.
>>
>
> I know from direct observational experience that, depending on 
> the company, keeping one's job (or even getting one in the 
> first place) is not always dependent on one's ability to 
> actually do the job at all.
>
> (Heck, I've tutored CS 101 students, and even still: the worst 
> code I've ever seen by far was NOT beginners, but was 
> production code written by professionals whose jobs were 
> nowhere near the chopping block.)

Well, we both know that circumstances can be pretty chaotic in 
any company. I am not going to defend professionals who write bad 
code, but I am just saying that I can understand the stress, and 
all that goes together, especially if the person is senior.

A typical scenario is when (top-level) manager (M) want thing 
yesterday, and tell senior engineer (SE)

M: How long will it take?
SE: Well, we did not even analyse the requirements for this 
feature. Let's spend some time brainstorming this first, and then 
I will be able to do better estimation.
M: We have no time for that, and I think you already have all you 
need.
SE: OK, 3 days.
M: What??? We need this thing yesterday!
SE: Well, I could do a quick hack... It will take 1 day, but we 
will not have time to test, no time for code quality, etc.
M: DO IT!!!
(that "quick hack" code stays there because next week another 
urgent thing came, and SE never had time to make the code better)

Moral of the story: it is not SE whom we have to blame for bad 
code, it can easily be the management who made deliberate 
decision for that...

>
> That said, you're certainly right that continual self-education 
> is very important (even if one's job isn't on the line).



More information about the Digitalmars-d mailing list