Click here to Skip to main content
15,900,906 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: In this company, there are two kinds of developers Pin
Kirill Illenseer18-Jun-18 20:10
Kirill Illenseer18-Jun-18 20:10 
GeneralRe: In this company, there are two kinds of developers Pin
kalberts11-Apr-18 2:29
kalberts11-Apr-18 2:29 
AnswerRe: In this company, there are two kinds of developers Pin
Gary Wheeler11-Apr-18 2:38
Gary Wheeler11-Apr-18 2:38 
GeneralRe: In this company, there are two kinds of developers Pin
Michael Breeden11-Apr-18 2:54
Michael Breeden11-Apr-18 2:54 
GeneralRe: In this company, there are two kinds of developers Pin
kalberts11-Apr-18 5:20
kalberts11-Apr-18 5:20 
GeneralRe: In this company, there are two kinds of developers Pin
Gary Wheeler11-Apr-18 2:36
Gary Wheeler11-Apr-18 2:36 
GeneralRe: In this company, there are two kinds of developers Pin
ventureaaron11-Apr-18 3:09
ventureaaron11-Apr-18 3:09 
GeneralRe: In this company, there are two kinds of developers Pin
kalberts11-Apr-18 6:04
kalberts11-Apr-18 6:04 
My 10c worth: We expected to, and were expected to, know not only what to do, but why to do it exactly that way. Or stated differently: We knew the inner workings of the mechanisms we used. Always make sure that you are familiar with the layer immediately below the one you are working on! (You can't go all the way down to the transistors, but go at least one level down!)

Of course that required resources and efforts (and use of books with thorough explanations), but it paid back: We made much more "good" and "correct" use of the mechanisms offered.

Younger colleagues are usually very good at telling me that "the second parameter should be 4". So what does that 4 mean? Why not 3 or 5? No idea, but that's what is used in this code snippet I found when googling, and it works with 4, not with 3 or 5! ... I am never satisfied with that kind of "coding by trial and error", but I see a lot of it around me. If it works, don't ask how it works! When my younger, "helping" colleague has left, I start searching for explanation of that second parameter - if necessary, I buy a book.

This is of course not a real example. Real examples would be like how OO languages have implemented abstract classes, multiple inheritance etc. How interrupts work. Locking mechanisms. Switch statements...

When you know the inner workings, by heart, to a much larger degree you need not google up that code snippet to tell you "for some reason it works with 4". You would know why 4 is the right value.

About 25 years ago, I participated in an EU project focusing on "Just In Time learning": If information can be fetched when you need it, you need not spend time learning it. We can save lots of resources spent on educating people that way. People may be deaf and dumb if we can give them what they need when they need it, more or less as list of detailed instructions. ... Obviously, the EU project didn't say that they wanted people to be deaf and dumb, but that is what I saw in their philosophy. (So why was I in that project??) That project never made a great success, but Google more or less provides information in the way that the EU project was talking about.

Pick up some information about Bloom's model of learning (usually referred to as "the Bloom Taxonomy"), structured in levels from plain repetition up to critical assessment. Information you fetch through google doesn't go very high on the Bloom ladder: You see information reproduced and rephrased, but even the level of comprehending it is poorly supported by google. You can see small elements of application of knowledge (like code snippets showing that it works if the second parameter set to 4), but that doesn't count as "applying knowledge" when there is no comprehension. Forget about the analysis, synthesis and assessment levels; you could in principle find elements of it by googling, but that's not how people google.

(You might find some on the Internet, such as the TED talks and publicly available university lectures, but that is something else than googling!)

So I am a little worried. My generation considers an "expert" to be someone who master even the highest Bloom levels of his field. The Google generation are experts at the two lower levels, and they handle the third level reasonably well. ... Of course: University graduates fare reasonably well at level 4 and 5, at least in subjects they treated as students. But for new subjects, I see them revert to level 3. We did not, because we didn't have google, so the only way to do level 3, applying, was to get a textbook that also gave us strong elements of the analysis and synthesis levels, maybe even assessment.

And that is how we managed without google.
GeneralRe: In this company, there are two kinds of developers Pin
Michael Breeden11-Apr-18 7:56
Michael Breeden11-Apr-18 7:56 
GeneralRe: In this company, there are two kinds of developers Pin
Leng Vang11-Apr-18 6:43
Leng Vang11-Apr-18 6:43 
General4" thick programming books are still useful Pin
Bruce Greene11-Apr-18 6:19
Bruce Greene11-Apr-18 6:19 
GeneralRe: 4" thick programming books are still useful Pin
Michael Breeden11-Apr-18 7:52
Michael Breeden11-Apr-18 7:52 
GeneralRe: In this company, there are two kinds of developers Pin
TheRaven12-Apr-18 18:57
TheRaven12-Apr-18 18:57 
GeneralThought of the Day Pin
OriginalGriff10-Apr-18 5:03
mveOriginalGriff10-Apr-18 5:03 
GeneralRe: Thought of the Day Pin
W Balboos, GHB10-Apr-18 5:08
W Balboos, GHB10-Apr-18 5:08 
GeneralRe: Thought of the Day Pin
Leng Vang10-Apr-18 6:40
Leng Vang10-Apr-18 6:40 
GeneralRe: Thought of the Day Pin
W Balboos, GHB10-Apr-18 6:43
W Balboos, GHB10-Apr-18 6:43 
GeneralRe: Thought of the Day Pin
Rajesh R Subramanian10-Apr-18 15:57
professionalRajesh R Subramanian10-Apr-18 15:57 
GeneralRe: Thought of the Day Pin
CPallini10-Apr-18 5:11
mveCPallini10-Apr-18 5:11 
GeneralRe: Thought of the Day Pin
lopatir10-Apr-18 5:21
lopatir10-Apr-18 5:21 
GeneralRe: Thought of the Day Pin
MacSpudster10-Apr-18 6:21
professionalMacSpudster10-Apr-18 6:21 
AnswerRe: Thought of the Day Pin
megaadam10-Apr-18 5:42
professionalmegaadam10-Apr-18 5:42 
GeneralRe: Thought of the Day Pin
RickZeeland10-Apr-18 6:10
mveRickZeeland10-Apr-18 6:10 
GeneralRe: Thought of the Day Pin
jeron110-Apr-18 6:44
jeron110-Apr-18 6:44 
GeneralRe: Thought of the Day Pin
MacSpudster10-Apr-18 8:06
professionalMacSpudster10-Apr-18 8:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Straw Poll

Were you affected by the geomagnetic storms this past weekend?
Communication disruptions, electrified pipes, random unexplained blue-screens in Windows - the list of effects is terrifying.
  Results   496 votes