Click here to Skip to main content
15,891,607 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: Seriously? Pin
Patrice T15-Sep-16 1:24
mvePatrice T15-Sep-16 1:24 
GeneralRe: Seriously? Pin
Member 1157700815-Sep-16 1:49
Member 1157700815-Sep-16 1:49 
GeneralRe: Seriously? Pin
Mike Hankey15-Sep-16 2:56
mveMike Hankey15-Sep-16 2:56 
GeneralRe: Seriously? Pin
Richard MacCutchan15-Sep-16 3:23
mveRichard MacCutchan15-Sep-16 3:23 
GeneralRe: Seriously? Pin
Mike Hankey15-Sep-16 3:25
mveMike Hankey15-Sep-16 3:25 
GeneralRe: Seriously? Pin
Kirk 1038982115-Sep-16 5:37
Kirk 1038982115-Sep-16 5:37 
GeneralRe: Seriously? Pin
ClockMeister15-Sep-16 10:58
professionalClockMeister15-Sep-16 10:58 
GeneralRe: Seriously? Pin
dilton_dalton15-Sep-16 14:21
dilton_dalton15-Sep-16 14:21 
I think the first question that needs to be asked is "What is the purpose of the Computer Science Department?" Is it to turn out coders? Is it to turn out Software Engineers? It is typically part of the Science faculty, just like the Chemistry Department and the Physics Department. What does the Chemistry Department do? Does it turn out people who can mix chemicals? Does it turn out people who can design chemical plants? And what does the Physics Department do? Does it turn out people who can do physics experiments? Does it turn out people who can design elevators and jetliners?

The Science Faculty is supposed to teach people how to think and to use the scientific method to explore the world/universe around us. They are not responsible or equipped to turn out Engineers, be it Mechanical, Electrical, Civil, Chemical or Software Engineers.

Case in point. An Engineering Professor was teaching a Software Engineering Course and was hauled before the university disciplinary committee for teaching research material to undergrads. The evidence of his crime was a state transition diagram. The typical Science Faculty is not equipped to turn out Software Engineers any more than it is equipped to turn out Engineers to build nuclear reactors. This situation has been slowly changing but obviously not fast enough.

In my 25 years in the software business, I have only found 2 software developers who knew the engineering definition of the word "Design".

Roughly half of all people employed as software developers have any formal training in Software Development (and I am including a Computer Science Degree).

90 percent of all software developers (and their management) have no idea what configuration management is or what its purpose is. Most think that a developer managed tool is CM.

Most developers (and their management) believe that inspections are less efficient than testing at finding defects.

Most software development organizations use a development process that includes frequent merges (well it works so well when developing jet planes and skyscrapers).

Something has to change and it needs to change soon. We see evidence every day that our most secure software systems have more holes than a Swiss Cheese.

The vast majority of software development organizations do not use metrics, even if they collect them. Even brick layers are more sophisticated that software development shops when it come to metrics.
GeneralRe: Seriously? Pin
Richard MacCutchan15-Sep-16 22:35
mveRichard MacCutchan15-Sep-16 22:35 
GeneralRe: Seriously? Pin
mbb0121-Sep-16 22:45
mbb0121-Sep-16 22:45 
GeneralRe: Seriously? Pin
pmauriks25-Sep-16 20:33
pmauriks25-Sep-16 20:33 
GeneralThought of the day PinPopular
OriginalGriff14-Sep-16 4:57
mveOriginalGriff14-Sep-16 4:57 
GeneralRe: Thought of the day Pin
Mark_Wallace14-Sep-16 5:06
Mark_Wallace14-Sep-16 5:06 
GeneralRe: Thought of the day Pin
Vincent Maverick Durano14-Sep-16 5:08
professionalVincent Maverick Durano14-Sep-16 5:08 
GeneralRe: Thought of the day Pin
W Balboos, GHB14-Sep-16 5:20
W Balboos, GHB14-Sep-16 5:20 
GeneralRe: Thought of the day Pin
Vincent Maverick Durano14-Sep-16 5:26
professionalVincent Maverick Durano14-Sep-16 5:26 
GeneralRe: Thought of the day Pin
gardnerp14-Sep-16 7:56
gardnerp14-Sep-16 7:56 
GeneralRe: Thought of the day Pin
jeron114-Sep-16 5:28
jeron114-Sep-16 5:28 
GeneralRe: Thought of the day Pin
Daniel Pfeffer14-Sep-16 5:30
professionalDaniel Pfeffer14-Sep-16 5:30 
GeneralRe: Thought of the day Pin
Gary Wheeler15-Sep-16 1:50
Gary Wheeler15-Sep-16 1:50 
GeneralRe: Thought of the day Pin
Daniel Pfeffer14-Sep-16 5:35
professionalDaniel Pfeffer14-Sep-16 5:35 
GeneralRe: Thought of the day Pin
jeron114-Sep-16 5:43
jeron114-Sep-16 5:43 
GeneralOi Griff Pin
pkfox14-Sep-16 3:15
professionalpkfox14-Sep-16 3:15 
JokeRe: Oi Griff Pin
ZurdoDev14-Sep-16 3:17
professionalZurdoDev14-Sep-16 3:17 
GeneralRe: Oi Griff Pin
megaadam14-Sep-16 3:51
professionalmegaadam14-Sep-16 3:51 

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.