Click here to Skip to main content
15,908,111 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: Book Recommendation Pin
kalberts7-Feb-18 23:10
kalberts7-Feb-18 23:10 
GeneralRe: Book Recommendation Pin
megaadam8-Feb-18 0:02
professionalmegaadam8-Feb-18 0:02 
GeneralRe: Book Recommendation Pin
kalberts8-Feb-18 0:36
kalberts8-Feb-18 0:36 
GeneralRe: Book Recommendation Pin
chas_cuk8-Feb-18 5:12
professionalchas_cuk8-Feb-18 5:12 
GeneralRe: Book Recommendation Pin
kalberts9-Feb-18 0:36
kalberts9-Feb-18 0:36 
GeneralRe: Book Recommendation Pin
chas_cuk9-Feb-18 9:14
professionalchas_cuk9-Feb-18 9:14 
GeneralRe: Book Recommendation Pin
den2k888-Feb-18 1:55
professionalden2k888-Feb-18 1:55 
GeneralRe: Book Recommendation Pin
kalberts8-Feb-18 2:48
kalberts8-Feb-18 2:48 
The world is not split in two: End users and builders/developers/engineers. You find end users at all levels.

A programmer is the end user of a compiler. Or an operating system. Or an IDE. This holds particularly true for a novice programmer. An engineer / developer creating an IDE, or a new compiler, is an end user of some of his tools. He definitiely is an end user of the CPU. The CPU architect is an end user of logic gates. ... And so on.

An end user is anyone that uses any technology without being involved in the creation or modification of that technology.

When you play the role of an end user, you don't have to know anything about how things are implemented, but sometimes it is of great help. The question is where to draw the line: As a car end user you should know the difference between an electric motor and a combustion motor, but you need not know the details of different kinds of suspension. A programmer needs to know the difference between source code, a compiled library and an executable, but will a novice programmer need to know the details of a stack frame?

Lots of things that mattered thirty years ago to "end users" doesn't matter today. Then, you certainly should know how to replace the spark plugs and headlight bulbs. With electric cars and LED headlights, that knowledge is about as useful as knowing how to shoe a horse. When did you last experience a flat tire? When was the last time the cooling agent in your engine was boiling and you should know that you must let it cool down before you remove the lid to add some cold water from that mountain creek runnning along the road? (That wasn't uncommon when I was a boy, but I haven't seen it for at least thirty years now.)

There are similar things in programming. As a student, I learned about 1- and 2-complement, about normalised and un-normalised and hidden bit floating point. What use is there of that knowledge today? Even that stack frame static link is more or less of historic interest only. RS232 pinouts are history. Rotary dial analog phones are history. But once upon a time, even end users would have to know lots of these things.

I think that the "semi-old guys" tend to be ones being most insistent on recently-abandoned technology being essential for the upcoming crop of engineers / developers / programmers. Those old enough to have seen four or five generations of technology pass by, are more relaxed and can more easily accept that yet another technology is turning into obsolence.

Sometimes, all we wait for is an excuse Smile | :) . Lots of Linux fans insist that the only efficient way of solving a problem is through a 1970s style command line interface (not just for developers - there are lots of end user Linux tools with a CLI). When Windows Phone failed, and *nix solutions took nearly 100% of the phone market, noone ever asked for a CLI on their Androids or iPhones. A GUI is perfectly fine in a phone context, but lots of Linux fans still detest it on the desktop, refusing to use a GUI themselves, and usually very reluctant to develop good GUI end user tools.

So while some semi-oldtimers say "OK, we'll tolerate fullscreen editors like vi, but no more - no VS-type IDEs!", I think that their days are counted. Android proves that even in the Linux world, CLI is dead and GUIs have come to stay. Right now, most people belive that the Android or iPhone (they are not that different!) UI is the way a phone is; there are virtually no alternatives. For software development, there most certainly are alternatives to VS / WPF. It seems more like those who frown at VS / WPF do so because they see VS / WPF as a too strong competitor to their own favorite IDE. If users still stick to it after ten years, there may be reasons for it. After ten years as a developer, you cannot possibly have overlooked the alternatives.
GeneralRe: Book Recommendation Pin
den2k888-Feb-18 2:49
professionalden2k888-Feb-18 2:49 
GeneralRe: Book Recommendation Pin
kalberts8-Feb-18 3:00
kalberts8-Feb-18 3:00 
GeneralRe: Book Recommendation Pin
den2k888-Feb-18 3:15
professionalden2k888-Feb-18 3:15 
GeneralRe: Book Recommendation Pin
Greg Lovekamp8-Feb-18 4:14
professionalGreg Lovekamp8-Feb-18 4:14 
GeneralRe: Book Recommendation Pin
kalberts9-Feb-18 0:59
kalberts9-Feb-18 0:59 
GeneralRe: Book Recommendation Pin
Jim Macdonald8-Feb-18 9:48
Jim Macdonald8-Feb-18 9:48 
GeneralRe: Book Recommendation Pin
kalberts8-Feb-18 23:58
kalberts8-Feb-18 23:58 
AnswerRe: Book Recommendation Pin
RickZeeland7-Feb-18 0:46
mveRickZeeland7-Feb-18 0:46 
GeneralRe: Book Recommendation Pin
Ehsan Sajjad7-Feb-18 1:09
professionalEhsan Sajjad7-Feb-18 1:09 
GeneralRe: Book Recommendation Pin
den2k887-Feb-18 1:17
professionalden2k887-Feb-18 1:17 
GeneralRe: Book Recommendation Pin
Phil Ouellette7-Feb-18 8:22
Phil Ouellette7-Feb-18 8:22 
AnswerRe: Book Recommendation Pin
#realJSOP7-Feb-18 1:11
professional#realJSOP7-Feb-18 1:11 
GeneralRe: Book Recommendation Pin
Ehsan Sajjad7-Feb-18 1:13
professionalEhsan Sajjad7-Feb-18 1:13 
AnswerRe: Book Recommendation Pin
den2k887-Feb-18 1:22
professionalden2k887-Feb-18 1:22 
GeneralRe: Book Recommendation Pin
Johnny J.7-Feb-18 2:20
professionalJohnny J.7-Feb-18 2:20 
GeneralRe: Book Recommendation Pin
den2k887-Feb-18 2:23
professionalden2k887-Feb-18 2:23 
GeneralRe: Book Recommendation Pin
Johnny J.7-Feb-18 2:35
professionalJohnny J.7-Feb-18 2:35 

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.