Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Generation, what's left?

Generation, what's left?

Scheduled Pinned Locked Moved The Lounge
cssquestionlearning
55 Posts 26 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

    What do you see as the main difference(s) between the older (let say 30+ years in the filed) and younger (less then 10) 'generation' of developers? What are the main reasons? (The reason I'm asking - beside pure curiosity - is that I was asked about building a course for future developers...)

    "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

    M Offline
    M Offline
    Member 12982558
    wrote on last edited by
    #28

    The main diffence is related to access to resources In 1970 I wrote a couple of assembler programs on and for the PDP-8 and PDP-9 and there was virtually no one that you could ask a question In the end of the 70-ties, we hacked Unix kernels and there were some local user groups to share ideas. Note that the PDP-11 had an address space of 64K, and lots of effort went in optimizing the use of limited resources. On an RP02 disk putting the free blocks on tracks such that the amount of waiting time was limited increased performance tremendously (of course adding an overlay structure to user programs to overcome the limited address space caused a decrease in performance. Neverthess, on a PDP-11/70 with a whole (i.e. 1) MByte of memory, two RL02 disks and an RP03 disk we ran a student lab for 30 to 40 students simultaneously, with a link to the university's mainframe In the 70-ies and 80-ies - when writing compilers - we exchanged ideas with others using - hard to believe now - regular mail. Sending a draft report from europe to australia with additions and corrections being sent back took several weeks (sometimes more than a month), until email arrived (around 82 or 83). The basic facts that nowadays you do not have to worry about memory resources (recall, the PDP-8 has 4K 12 bits words, and for assembling a program you had to load the assembler from papertape), not to worry about storage capacity, and communication is now (almost) instant. Ask a question and in 10 minutes (seconds sometimes) you have an answer!!. On the other hand, the domain grew. In the '60-ies and -70-ties you hardly had programming languages, knowing one or two languages, having some familiarity with a computer, and being able to use some vague terms you was considered a specialist in the whole field. Now you have to specialize in front end technologies, backend technologies, middleware specialists, cloud guru, etc etc, while specialists in different subdomains do not understand each other!! As an example, look at the reports of the codewitch, while in the 70-ties (most of the) stuff she writes about was part of any decent undergraduate program, I bet that 90 % of the CP population does not understand the technolgies she is applying. (I take that as example, since in the 70-ties and 80-ies I worked in the field of compilers and happen to understand this part of computer science)

    N K 2 Replies Last reply
    0
    • OriginalGriffO OriginalGriff

      Education. Back in the day, computing was a specialist job, and was taught by people who understood it, who knew what they were doing. And that rubbed off in how they taught, what they taught. And mostly, what they taught was "language basics" and "how to think like a developer". Now, governments are pushing "developing" as a school course. So it's taught by teachers who don't know the subject outside the curriculum, who don't genuinely care about development, who haven't written much more than "hello world" for themselves; and taught to kids who don't care either - they just have to pass the course. Worse, they course it taught like any other: "Read this and remember it" works fine for History, English Lit., and so forth - but development needs you to think, not remember: that's a very different mindset and that isn't taught. And if the teachers don;t even know the debugger exists - and most don't - how teh heck are the students supposed to know? Software is seen as a simple way to make a load of money - it's well paid, with no heavy lifting - so it's a route a lot of people want to take, even if they have no interest, skill, or abilities in that direction. And of course, everyone who can run an app on an iPhone assumes they are computer geniuses. This is just the impression I get - mostly from QA - and is probably well and truly wide of the mark in a lot of cases: but we don't get those case except rarely ...

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

      K Offline
      K Offline
      Kris Lantz
      wrote on last edited by
      #29

      OriginalGriff wrote:

      everyone who can run an app on an iPhone assumes they are computer geniuses.

      I read this and immediately thought of a previous classmate. He was a React "pro" who was going to make a ton of money as a Programmer. He wasn't a CS student, in that he didn't take either of the Assembly courses, Data Structures, or Algorithms, because they were, "Too hard." He, "Didn't need all that to Code" so he went the IT route. After two Software Engineering classes full of, "React is amazin'" I decided to never touch it. :sigh: I had 4 CS professors who were from Industry, and for me, those experiences were the most beneficial. There were some cool stories, for sure.

      1 Reply Last reply
      0
      • OriginalGriffO OriginalGriff

        Education. Back in the day, computing was a specialist job, and was taught by people who understood it, who knew what they were doing. And that rubbed off in how they taught, what they taught. And mostly, what they taught was "language basics" and "how to think like a developer". Now, governments are pushing "developing" as a school course. So it's taught by teachers who don't know the subject outside the curriculum, who don't genuinely care about development, who haven't written much more than "hello world" for themselves; and taught to kids who don't care either - they just have to pass the course. Worse, they course it taught like any other: "Read this and remember it" works fine for History, English Lit., and so forth - but development needs you to think, not remember: that's a very different mindset and that isn't taught. And if the teachers don;t even know the debugger exists - and most don't - how teh heck are the students supposed to know? Software is seen as a simple way to make a load of money - it's well paid, with no heavy lifting - so it's a route a lot of people want to take, even if they have no interest, skill, or abilities in that direction. And of course, everyone who can run an app on an iPhone assumes they are computer geniuses. This is just the impression I get - mostly from QA - and is probably well and truly wide of the mark in a lot of cases: but we don't get those case except rarely ...

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

        K Offline
        K Offline
        kalberts
        wrote on last edited by
        #30

        Recently, a friend of mine was complaining about one photographer insisting that you can't call yourself a serious photographer without knowing the chemistry of the development and printing process. This photographer rejected digital photography because it won't allow detail control over all the processes leading up to the final result. When you loose control, it limits you opportunity to create the best photographs. My friend asked if we are like that in the programming business as well: Do you have to know how the transistors work to make a good program? I answered "no". Knowing what an instruction set looks like, the architecture of the memory management system and interrupt system may be useful (or even required) when you are working with software at a low level, but that is way above transistor technology! If you make user applications in C# or Java, you should know the basics of a virtual machine an intermediate code / bytecode, but that is way above MMS architecture. And so on. A photographer should understand shutter speeds, f-stops and ISO-value. If he is really advanced, he will be able to explain why the picture made by a mobile camera (with a focal lenght of a handful millimeters) have greater focus depth than a full format SLR, even though the aperture setting, camera position and field of view are identical for the two. (That certainly has an effect on the final result, but even among the most advanced amateurs, very few can explain it, even though they know it is a fact.) Anyone needs to know their tools, how they operate. But low level photo chemistry, transistor technology or how to mine iron for making the wrench you are using, is not required to become a good photographer, programmer or car mechanic.

        1 Reply Last reply
        0
        • M Member 12982558

          The main diffence is related to access to resources In 1970 I wrote a couple of assembler programs on and for the PDP-8 and PDP-9 and there was virtually no one that you could ask a question In the end of the 70-ties, we hacked Unix kernels and there were some local user groups to share ideas. Note that the PDP-11 had an address space of 64K, and lots of effort went in optimizing the use of limited resources. On an RP02 disk putting the free blocks on tracks such that the amount of waiting time was limited increased performance tremendously (of course adding an overlay structure to user programs to overcome the limited address space caused a decrease in performance. Neverthess, on a PDP-11/70 with a whole (i.e. 1) MByte of memory, two RL02 disks and an RP03 disk we ran a student lab for 30 to 40 students simultaneously, with a link to the university's mainframe In the 70-ies and 80-ies - when writing compilers - we exchanged ideas with others using - hard to believe now - regular mail. Sending a draft report from europe to australia with additions and corrections being sent back took several weeks (sometimes more than a month), until email arrived (around 82 or 83). The basic facts that nowadays you do not have to worry about memory resources (recall, the PDP-8 has 4K 12 bits words, and for assembling a program you had to load the assembler from papertape), not to worry about storage capacity, and communication is now (almost) instant. Ask a question and in 10 minutes (seconds sometimes) you have an answer!!. On the other hand, the domain grew. In the '60-ies and -70-ties you hardly had programming languages, knowing one or two languages, having some familiarity with a computer, and being able to use some vague terms you was considered a specialist in the whole field. Now you have to specialize in front end technologies, backend technologies, middleware specialists, cloud guru, etc etc, while specialists in different subdomains do not understand each other!! As an example, look at the reports of the codewitch, while in the 70-ties (most of the) stuff she writes about was part of any decent undergraduate program, I bet that 90 % of the CP population does not understand the technolgies she is applying. (I take that as example, since in the 70-ties and 80-ies I worked in the field of compilers and happen to understand this part of computer science)

          N Offline
          N Offline
          Nelek
          wrote on last edited by
          #31

          Member 12982558 wrote:

          I bet that 90 % of the CP population does not understand the technolgies she is applying.

          I would go for 95% (including me among them) :laugh:

          M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

          1 Reply Last reply
          0
          • M Member 12982558

            The main diffence is related to access to resources In 1970 I wrote a couple of assembler programs on and for the PDP-8 and PDP-9 and there was virtually no one that you could ask a question In the end of the 70-ties, we hacked Unix kernels and there were some local user groups to share ideas. Note that the PDP-11 had an address space of 64K, and lots of effort went in optimizing the use of limited resources. On an RP02 disk putting the free blocks on tracks such that the amount of waiting time was limited increased performance tremendously (of course adding an overlay structure to user programs to overcome the limited address space caused a decrease in performance. Neverthess, on a PDP-11/70 with a whole (i.e. 1) MByte of memory, two RL02 disks and an RP03 disk we ran a student lab for 30 to 40 students simultaneously, with a link to the university's mainframe In the 70-ies and 80-ies - when writing compilers - we exchanged ideas with others using - hard to believe now - regular mail. Sending a draft report from europe to australia with additions and corrections being sent back took several weeks (sometimes more than a month), until email arrived (around 82 or 83). The basic facts that nowadays you do not have to worry about memory resources (recall, the PDP-8 has 4K 12 bits words, and for assembling a program you had to load the assembler from papertape), not to worry about storage capacity, and communication is now (almost) instant. Ask a question and in 10 minutes (seconds sometimes) you have an answer!!. On the other hand, the domain grew. In the '60-ies and -70-ties you hardly had programming languages, knowing one or two languages, having some familiarity with a computer, and being able to use some vague terms you was considered a specialist in the whole field. Now you have to specialize in front end technologies, backend technologies, middleware specialists, cloud guru, etc etc, while specialists in different subdomains do not understand each other!! As an example, look at the reports of the codewitch, while in the 70-ties (most of the) stuff she writes about was part of any decent undergraduate program, I bet that 90 % of the CP population does not understand the technolgies she is applying. (I take that as example, since in the 70-ties and 80-ies I worked in the field of compilers and happen to understand this part of computer science)

            K Offline
            K Offline
            kalberts
            wrote on last edited by
            #32

            You are pointing to something that has drastically changed the way we work with information, not only as software developers, but everywhere. I have mixed feelings. Do not read that as "negative", but as a true mix of positive and negative feelings. Between 1990 and 1995 I was involved in a multinational project for developing "Just In Time Learning". It was a pronounced idea that society "cannot afford" wasting resources of train people to give them competence they "don't need". The goal was that you should only learn those skills needed for the task in hand, and not until you really need them. Minimize wasting resources on learning anything that there is no (immediate) use for! The basic idea of making an ideal of not understanding, not knowing something that you don't have an immediate need for is the most clearly pronounced dumbing down principle I have ever encountered. The very opposite of an enlightened population. Like reducing all of us to nothing but a single gear in the total information society, minimizing educational costs to maximize profits. Avoiding any "outside" knowledge that could end up as sand in the machinery. In my student days, it was well known that IBM (then still The major actor in the computer world) was not too eager to employ people with a university degree; they took in far more people with minimal education and gave them job training, learning the IBM way as The way. (People were joking that the IBM slogan, "Think!", really was "ThIBMk!") We are there today. I have a few coworkers who constantly have their smartphone in the hand (if they need both hands for e.g. eating a hot meal, the phone is on the table right in front of them). I have gradually learnt to avoid airing questions, or in any way revealing that I do not have all information available, or even mentioning observations or "facts" that are not hard and absolute: In split second, they are onto their phones: I'll google that for you! Half a minute later they proudly read out loud from a Wikipedia article or other web site, often (again, proudly) being able to make small corrections to the "claim" that led to their googling. They appear to know "everything", with the help of their smartphones. But it turns out that they really don't understand anything. Often, when I am back at my PC, I check up those googled facts, and see a quite different (and most of all: much more complex) reality than the quoted one. On the other hand: If you have a decent understandig of a field, you can exten

            1 Reply Last reply
            0
            • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

              What do you see as the main difference(s) between the older (let say 30+ years in the filed) and younger (less then 10) 'generation' of developers? What are the main reasons? (The reason I'm asking - beside pure curiosity - is that I was asked about building a course for future developers...)

              "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

              R Offline
              R Offline
              realJSOP
              wrote on last edited by
              #33

              The main problem is that they're expected to know a little about too many things, and they forego true understanding in favor of an immediate paycheck. On my team (nine people counting me), I have more experience than all of my teammates put together. Of the nine of us, only three that I know of (the oldest guys on the team) have ever started a project from scratch.

              ".45 ACP - because shooting twice is just silly" - JSOP, 2010
              -----
              You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
              -----
              When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

              1 Reply Last reply
              0
              • K kalberts

                What I consider an ideal education path: Get a low level formal education - maybe a Bachelor, but not necessarily that high. Enough to teach you what to do. Get a job as a junior for 2-5 years, to see how those tools and techniques are applied, understand the needs. Learn the _why_s of what you have learned. Return to school for a higher degree to learn the inner workings, the principles and enough theory to thoroughly understand your tools. A guy who goes into a job without any formal education usually do not have enough background to grasp the needs of the job. He often will do the grips mechanically, with very little understanding. A low/intermediate level of training makes learning in the job far more efficient. On the other hand: Going directly from HighSchool to a Master study without a clue about what all these methodologies, theory, principles of operation, ... will be useful for, is just as limiting to your learning. When I was a college lecturer, I surely enjoyed those students who had been working in the field for a few years, returning for a higher degree: Their questions were consise and clear and really focused on the essential parts. They could add comments from how they had solved problems in a real-world situation. In group works, they knew how a group is organized and how to collaborate in an orderly way. Practically without exception, they completed their studies with excellent results: They knew the purpose of the knowledge they were obtaining. Noone should be awarded a Master degree without at least two years of full time working experience in the field. Unfortunately, many (maybe most) Masters do not fulfill that requirement.

                R Offline
                R Offline
                realJSOP
                wrote on last edited by
                #34

                IMHO, A college degree is almost as useful as a Microsoft certification. In other words, not at all useful.

                ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                -----
                You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                -----
                When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                1 Reply Last reply
                0
                • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                  What do you see as the main difference(s) between the older (let say 30+ years in the filed) and younger (less then 10) 'generation' of developers? What are the main reasons? (The reason I'm asking - beside pure curiosity - is that I was asked about building a course for future developers...)

                  "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

                  W Offline
                  W Offline
                  W Balboos GHB
                  wrote on last edited by
                  #35

                  The main difference I see (very much generalizing) is that the old timers did it for the pure joy of it. It wasn't just a source of income - learning it may have been totally detached from that thought - it was feeding a need. Now - it's a job. They read some posts and articles that there's a big need for programmers and it pays well and they're in. We're in an era of code-mills - outsourced to parrots. Perhaps there are as many artists as there were - but they're drowning in a sea of mediocrity.

                  Ravings en masse^

                  "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                  "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                  K 1 Reply Last reply
                  0
                  • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                    What do you see as the main difference(s) between the older (let say 30+ years in the filed) and younger (less then 10) 'generation' of developers? What are the main reasons? (The reason I'm asking - beside pure curiosity - is that I was asked about building a course for future developers...)

                    "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

                    H Offline
                    H Offline
                    H Brydon
                    wrote on last edited by
                    #36

                    Kornfeld Eliyahu Peter wrote:

                    What do you see as the main difference(s) between the older (let say 30+ years in the filed) and younger (less then 10) 'generation' of developers? What are the main reasons?

                    Job security. I know COBOL.

                    I'm retired. There's a nap for that... - Harvey

                    K 1 Reply Last reply
                    0
                    • H H Brydon

                      Kornfeld Eliyahu Peter wrote:

                      What do you see as the main difference(s) between the older (let say 30+ years in the filed) and younger (less then 10) 'generation' of developers? What are the main reasons?

                      Job security. I know COBOL.

                      I'm retired. There's a nap for that... - Harvey

                      K Offline
                      K Offline
                      kalberts
                      wrote on last edited by
                      #37

                      That's a metal isn't it? Used to give blue color to the glaze that potters use for their ceramics.

                      1 Reply Last reply
                      0
                      • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                        What do you see as the main difference(s) between the older (let say 30+ years in the filed) and younger (less then 10) 'generation' of developers? What are the main reasons? (The reason I'm asking - beside pure curiosity - is that I was asked about building a course for future developers...)

                        "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

                        K Offline
                        K Offline
                        KateAshman
                        wrote on last edited by
                        #38

                        I'm the latter but I program like neither really. The older generation seems to want to keep thier design patterns, often at the expense of the newer generation's capacity to maintain or even understand those patterns. The newer generation is kind of lost in many ways. There's not a lot of drive to understand the field as a whole, they just want to do their own thing and not get too much negative feedback. Left to their own devices, I feel like the older generation would spontaneously develop something like Rust. Great idea, great execution, sounds boring as hell. In contrast, the younger generation would spontaneously develop something like Node.js. Terrible idea, mediocre execution, but all the kids are using it because something on the internet told them to.

                        1 Reply Last reply
                        0
                        • W W Balboos GHB

                          The main difference I see (very much generalizing) is that the old timers did it for the pure joy of it. It wasn't just a source of income - learning it may have been totally detached from that thought - it was feeding a need. Now - it's a job. They read some posts and articles that there's a big need for programmers and it pays well and they're in. We're in an era of code-mills - outsourced to parrots. Perhaps there are as many artists as there were - but they're drowning in a sea of mediocrity.

                          Ravings en masse^

                          "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                          "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                          K Offline
                          K Offline
                          KateAshman
                          wrote on last edited by
                          #39

                          Yes, we're very much drowning in a sea of mediocrity. Thank you for your concern. 🙂

                          W 1 Reply Last reply
                          0
                          • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                            What do you see as the main difference(s) between the older (let say 30+ years in the filed) and younger (less then 10) 'generation' of developers? What are the main reasons? (The reason I'm asking - beside pure curiosity - is that I was asked about building a course for future developers...)

                            "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

                            K Offline
                            K Offline
                            Kiriander
                            wrote on last edited by
                            #40

                            I personally met heaps of older dudes basically having learned all they'll ever need half a century ago and sticking to it, absolutely disregarding every single bit of progress made throughout said half century.

                            N 1 Reply Last reply
                            0
                            • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                              What do you see as the main difference(s) between the older (let say 30+ years in the filed) and younger (less then 10) 'generation' of developers? What are the main reasons? (The reason I'm asking - beside pure curiosity - is that I was asked about building a course for future developers...)

                              "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

                              I Offline
                              I Offline
                              ISanti
                              wrote on last edited by
                              #41

                              I'm 30+ years programmer and I see age as the main difference :(

                              Sorry for my bad English

                              1 Reply Last reply
                              0
                              • K KateAshman

                                Yes, we're very much drowning in a sea of mediocrity. Thank you for your concern. 🙂

                                W Offline
                                W Offline
                                W Balboos GHB
                                wrote on last edited by
                                #42

                                Actually, by definition, we are always in a sea of mediocrity. The problem is that the quality of mediocrity has gone down and is in persuit of new depths. This is running along, in parallel, to the acceptanece of low quality goods (from China, mainly) where the recipient has little to no hope that any Quality Assurance was done before shipment. Just, by way of example, look at the feedback for HDD's - so many are DOA or linger for a few weeks at best. I'm beginning to think that collective intellegence of the human race has not increased even though the population has gone from 3*109 to soon 8*109

                                Ravings en masse^

                                "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                                "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                                N 1 Reply Last reply
                                0
                                • W W Balboos GHB

                                  Actually, by definition, we are always in a sea of mediocrity. The problem is that the quality of mediocrity has gone down and is in persuit of new depths. This is running along, in parallel, to the acceptanece of low quality goods (from China, mainly) where the recipient has little to no hope that any Quality Assurance was done before shipment. Just, by way of example, look at the feedback for HDD's - so many are DOA or linger for a few weeks at best. I'm beginning to think that collective intellegence of the human race has not increased even though the population has gone from 3*109 to soon 8*109

                                  Ravings en masse^

                                  "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                                  "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                                  N Offline
                                  N Offline
                                  Nelek
                                  wrote on last edited by
                                  #43

                                  W∴ Balboos, GHB wrote:

                                  to the acceptanece of low quality goods (from China, mainly)

                                  Don't forget India and a couple of countries more in the area. Being honest, I have seen so bad quality (or even worst) in Europe too. And I have seen superior / top quality in India / China too. But speaking statistically the % of bad quality per XXX "professionals" is worst over there, at least that's my personal experience based on some years traveling and working with locals.

                                  M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                                  W 1 Reply Last reply
                                  0
                                  • K Kiriander

                                    I personally met heaps of older dudes basically having learned all they'll ever need half a century ago and sticking to it, absolutely disregarding every single bit of progress made throughout said half century.

                                    N Offline
                                    N Offline
                                    Nelek
                                    wrote on last edited by
                                    #44

                                    Kiriander wrote:

                                    every single bit of progress made throughout said half century.

                                    First, only because something is newer, it doesn't necessarily means that it is "progress".

                                    Kiriander wrote:

                                    I personally met heaps of older dudes basically having learned all they'll ever need half a century ago and sticking to it,

                                    Although I believe you, if you were right then the biggest programmers here would be youngsters, but the average is still much older in the top than in the base. And those older dudes are mostly the ones helping the "progressed" youngsters all around the site.

                                    M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                                    K 1 Reply Last reply
                                    0
                                    • N Nelek

                                      W∴ Balboos, GHB wrote:

                                      to the acceptanece of low quality goods (from China, mainly)

                                      Don't forget India and a couple of countries more in the area. Being honest, I have seen so bad quality (or even worst) in Europe too. And I have seen superior / top quality in India / China too. But speaking statistically the % of bad quality per XXX "professionals" is worst over there, at least that's my personal experience based on some years traveling and working with locals.

                                      M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                                      W Offline
                                      W Offline
                                      W Balboos GHB
                                      wrote on last edited by
                                      #45

                                      Well - China stands head and shoulders above the others in Quality Contempt (the new QC !) Just of few of the things they've done to the US (and likely others): shipped radio-active sheet-rock that was used to build many homes before it was detected shipped pet food fortified with melamine monomer to kill off spoiled pets* shipped wood flooring materials that emitted toxic vapors heavily. "The" counterfeit goods capital of the world. The EU (and rest of the world) may have shared the above, and had their own special versions, as well. They don't give a damn . . . they don't have to. * in honesty, this may have bin the QC on their part, testing it before they put it in baby formula used in China, itself

                                      Ravings en masse^

                                      "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                                      "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                                      N 1 Reply Last reply
                                      0
                                      • N Nelek

                                        Kiriander wrote:

                                        every single bit of progress made throughout said half century.

                                        First, only because something is newer, it doesn't necessarily means that it is "progress".

                                        Kiriander wrote:

                                        I personally met heaps of older dudes basically having learned all they'll ever need half a century ago and sticking to it,

                                        Although I believe you, if you were right then the biggest programmers here would be youngsters, but the average is still much older in the top than in the base. And those older dudes are mostly the ones helping the "progressed" youngsters all around the site.

                                        M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                                        K Offline
                                        K Offline
                                        Kiriander
                                        wrote on last edited by
                                        #46

                                        Those two particular dudes I'm talking about don't help all that much. In fact, I had to get free of them due to things like they forcing me to use manual memory allocation instead of ARC when passing data between two modules from the same C++ project to finally run on a multicore x86 system running on mains power time-limited by a 34kBd-UART (my point being there's litereally no point in doing it manually, even doubting implicitly written code in C++). ARC in modern C++ is pretty robust, despite being newer than malloc/free. Look, I get that what I'm talking about isn't EXACTLY the spirit of the topic. But please believe me that I'm now what I'm talking about when I call someone anti-progressive. I'd like to mention another dude. He's been doing roughtly the same for the last couple decades, but that's because his field of work is static for roughly that time (low-power-applications in assembly in that one specific MCU). And holy hell is he good in what he's doing. He never learned programming per se, he came to us as an electrical engineer, but he does stuff in assembly, holy moley. He's the only one to squeeze functionality into the last corner of the PROM. He's not big on methodologies such as SCRUM neither does he have a git branching strategy, but he's just so damn good at what he's doing. You know, that dude showcases what differentiates the generation. Getting things done, everybody can. Give a novice the code, the documentation, enough time (and maybe a test suite to pass), and they'll achieve anything. But being really good at what you're doing, that's something to look up to.

                                        N 1 Reply Last reply
                                        0
                                        • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                                          What do you see as the main difference(s) between the older (let say 30+ years in the filed) and younger (less then 10) 'generation' of developers? What are the main reasons? (The reason I'm asking - beside pure curiosity - is that I was asked about building a course for future developers...)

                                          "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

                                          A Offline
                                          A Offline
                                          agolddog
                                          wrote on last edited by
                                          #47

                                          Understanding the internals. I started out in an assembler-like language. To debug, you'd get a printout of the program, on the left of which was the actual machine code. You'd have to set breakpoints at addresses, etc, etc, but it gave a good insight into how the machine actually handled memory, how our human-readable (mostly) code got compiled, etc. On to C, where you had to manage your own memory and dispose of it (hopefully) properly. To this day, I think of constructs in C# in those terms sometimes, and try to be careful about resource use. This is a broad brush which doesn't match all cases. Many younger folks really are interested in learning the internals. And, of course, many people with 'experience' are just plain dumb/ignorant, and some of those don't want to learn. I work with a consultant who's a self-proclaimed 'database guy' (as if that's a good enough explanation why his code sucks). Until this winter, he didn't know SQL Server Profiler existed...

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups