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. Are you overwhelmed by new (software) technologies ?

Are you overwhelmed by new (software) technologies ?

Scheduled Pinned Locked Moved The Lounge
javascripthtmlcssdevopsquestion
26 Posts 20 Posters 1 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.
  • M Maximilien

    A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

    CI/CD = Continuous Impediment/Continuous Despair

    M Offline
    M Offline
    Marc Clifton
    wrote on last edited by
    #5

    Maximilien wrote:

    with gazillions npm packages

    And therein lies the problem. Certainly on the front-end, I refuse to use packages. Yes, there are the occasional exception to that rule, but when it comes to any of these krufty overly "crafted" front-end frameworks, they can all burn in the dumpster fire as far as I'm concerned. So, no, I'm not overwhelmed with new technologies. Whenever I ask "why should I use this?" the answer is quite simple: nobody, not my fellow developers, nor anyone here, not the websites themselves (which always fail to answer the "why" question) can give me a good answer. So I simply don't use them. And being able to say "I only do back-end work", I can leave all that "craft" to others, because I have absolutely no intention of ever learning any of it. And I quite enjoy doing front-end development in TypeScript for my own projects, mainly because I'm not pulling my hair out.

    Latest Articles:
    Your one-stop guide for API and web-client Form, XHR, Blob, and Drag & Drop File/Data Uploading

    1 Reply Last reply
    0
    • M Maximilien

      A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

      CI/CD = Continuous Impediment/Continuous Despair

      H Offline
      H Offline
      honey the codewitch
      wrote on last edited by
      #6

      Sadly, I don't think you're going about it the wrong way. I ran into the same mess, and I thought it was because I was deliberately avoiding web work (which I was) and that the industry had moved on without me (they did), but it's more than that. There is so much "web" out there now, that the # of technology stacks exploded. Elephanting exploded. That's what it looks like to me. I'm sure that there are currents in this sea you can swim if you look - you're actually stuck with a stack you were given though. :sigh: I can't help you learn this stuff, nor really point you to resources very well, because I'm in your same boat in terms of my lack of exposure, and also I don't learn well with courses and books. I dive in and google my way through problems these days. People mock the googly coders, but what can I say, it's just faster for me that way. :) All I can really say is best of luck with this.

      Real programmers use butterflies

      M 1 Reply Last reply
      0
      • M Maximilien

        A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

        CI/CD = Continuous Impediment/Continuous Despair

        K Offline
        K Offline
        kmoorevs
        wrote on last edited by
        #7

        I stay away from anything 'new' for professional development. I'll wait until it becomes mature enough to have an established knowledge base. I am a team of one and have no use for github or npm packages...the closest to this I've come is jquery and even then, refuse to allow external links/resources.

        "Go forth into the source" - Neal Morse "Hope is contagious"

        M J 2 Replies Last reply
        0
        • M Maximilien

          A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

          CI/CD = Continuous Impediment/Continuous Despair

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #8

          The only writers I bother with are the ones that limit themselves to HTML, CSS, and JavaScript; and rave about it. Mind you, I only have to answer to myself.

          "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

          1 Reply Last reply
          0
          • K kmoorevs

            I stay away from anything 'new' for professional development. I'll wait until it becomes mature enough to have an established knowledge base. I am a team of one and have no use for github or npm packages...the closest to this I've come is jquery and even then, refuse to allow external links/resources.

            "Go forth into the source" - Neal Morse "Hope is contagious"

            M Offline
            M Offline
            Maximilien
            wrote on last edited by
            #9

            When do I know it become mature enough ? HTML/CSS/JavaScript seems very mature. TypeScript seems to also be very mature and well adopted. Vue (in this case) also seems to be well adopted.

            CI/CD = Continuous Impediment/Continuous Despair

            K 1 Reply Last reply
            0
            • H honey the codewitch

              Sadly, I don't think you're going about it the wrong way. I ran into the same mess, and I thought it was because I was deliberately avoiding web work (which I was) and that the industry had moved on without me (they did), but it's more than that. There is so much "web" out there now, that the # of technology stacks exploded. Elephanting exploded. That's what it looks like to me. I'm sure that there are currents in this sea you can swim if you look - you're actually stuck with a stack you were given though. :sigh: I can't help you learn this stuff, nor really point you to resources very well, because I'm in your same boat in terms of my lack of exposure, and also I don't learn well with courses and books. I dive in and google my way through problems these days. People mock the googly coders, but what can I say, it's just faster for me that way. :) All I can really say is best of luck with this.

              Real programmers use butterflies

              M Offline
              M Offline
              Maximilien
              wrote on last edited by
              #10

              The worse part is I don't know what to google for. :sigh: Most of the time it returns stuff with different technologies/toolkits.

              CI/CD = Continuous Impediment/Continuous Despair

              1 Reply Last reply
              0
              • M Maximilien

                A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

                CI/CD = Continuous Impediment/Continuous Despair

                G Offline
                G Offline
                Gary R Wheeler
                wrote on last edited by
                #11

                Maximilien wrote:

                I'm overwhelmed with new technologies

                I like the pocket guides and references by O'Reilly[^]. For me they're much better than the mammoth tomes that pass for programming books these days. The other problem with BIG BOOKS is that they are organized according to the author's bias to the material. Features that they don't like or don't understand don't get a lot of attention. Stuff they do like and understand they use only in their preferred style. The guides provide a concise survey of the technology and its syntax. I currently have their books for HTML5, CSS, JavaScript, jQuery, HTTP, and SQL on my shelf. They occupy a little under 3 inches of space. If I need more detail or depth, Google[^] and CodeProject[^] are my friends :-D, and Stack Overflow[^] is a reluctantly, occasionally, and necessary evil :suss:.

                Software Zen: delete this;

                1 Reply Last reply
                0
                • M Maximilien

                  When do I know it become mature enough ? HTML/CSS/JavaScript seems very mature. TypeScript seems to also be very mature and well adopted. Vue (in this case) also seems to be well adopted.

                  CI/CD = Continuous Impediment/Continuous Despair

                  K Offline
                  K Offline
                  kmoorevs
                  wrote on last edited by
                  #12

                  Maximilien wrote:

                  HTML/CSS/JavaScript seems very mature.

                  I don't consider these to be 'technologies' but rather the essential building blocks for creating web pages. It's mostly the server-side part of things (the part that actually puts these blocks together and works with the database) that I consider as 'web technologies' or frameworks, oftentimes connected with it's own language. Examples: 0: ASP.Net 1: PHP 2: Angular 3: Node 4: React All of these are mature and have tons of resources so I wouldn't hesitate to learn any of them if there was a need. I've been doing web development for over 20 years and started with classic asp. The only web platforms I use these days are ASP.Net (heavy) and PHP (moderate).

                  Maximilien wrote:

                  When do I know it become mature enough ?

                  You know when a google search on it returns more than a dozen results. :laugh:

                  "Go forth into the source" - Neal Morse "Hope is contagious"

                  1 Reply Last reply
                  0
                  • M Maximilien

                    A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

                    CI/CD = Continuous Impediment/Continuous Despair

                    J Offline
                    J Offline
                    Jon McKee
                    wrote on last edited by
                    #13

                    I haven't had an issue with html, css*, or javascript/typescript, but I've never used Vue. Angular has some really good documentation in my opinion. I don't have much experience with React but it seemed... alright. There's a lot of "magic" under the hood though which was confusing since you absolutely need to understand how it works for all but the simplest tasks. I feel you though. A lot of documentation seems to be written for the author rather than the reader. It's a problem I've run into with learning functional programming. Once you get past the beginner stuff, most of the resources are written for people that already understand everything. You have to have a Master's in type theory, set theory, group theory, category theory, nth-order logic, and more just to parse the terminology in a single sentence. *: Except for layouts. Good lord, we have tables, box, flex-box, grid, etc and none of them aptly solve the issue without "clever" hacks half the time.

                    T 1 Reply Last reply
                    0
                    • M Maximilien

                      A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

                      CI/CD = Continuous Impediment/Continuous Despair

                      M Offline
                      M Offline
                      Mike Winiberg
                      wrote on last edited by
                      #14

                      Having lived through (and indeed taken a small part in) the development of CP/M, MSDOS, windows etc. I have long since adopted the philosophy of using dev stacks that run behind the pack. The number of times when I hadn't even completed a coding task only to find that some dependency had changed, or a library no longer worked the way it did before (or even got completely broken by some update - Hello Borland!? Anyone there?) are too numerous to count. For my recent web/mobile apps the only framework I have used has been Bootstrap, and that only because it is both so long in the tooth and so widespread it is at least fairly mature and has at least some chance of being maintained into the future (ie like PHP!). It is also completely available as source code, and I keep a buildable copy of the version I am using in my setup at all times. Of course, even in that kind of setup, so much is outside your control: something I built less than a year ago is already being slowly strangled to death by Microsoft forcing Windows to use Chrome based browsers and yet within it's own apps (eg Office) still only providing IE based browser controls. Thus all the services this little add-on to Office talks to are gradually refusing to work, so I am having to find a way of calling an external browser to do authentication with third parties rather than doing it within the app... The only thing that remains the same in this industry is the rate of change!

                      1 Reply Last reply
                      0
                      • M Maximilien

                        A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

                        CI/CD = Continuous Impediment/Continuous Despair

                        M Offline
                        M Offline
                        Martin ISDN
                        wrote on last edited by
                        #15

                        those are just kids doing home "howto" videos. nobody knows what's in those gazillion npm packages. everything will be bad until you find yourself a good tutorial. a person who makes sense to you. that is why you'll have to skim over a few tutorials and chose what seems reasonable to you. i have seen video tutorials where a person goes with a "and now by the magic of copy & paste" from something like console.log("hello world") into a full fledged server that nobody understands how it's working. you blame yourself for not understanding. it is only when you find a person who knows what he is talking about that you realize there are a lot of garbage tutorials out there. and yes, i am overwhelmed by new technologies. it is not that i care about the 307th web framework that is going to fix the web, because the 306th framework that was proclaimed with fanfare to have fixed the web actually failed. i am overwhelmed that they make changes to javascript and c++ every year or two and i think it's madness. they are making changes to c# and java and rust and it's madness. the cognitive load is getting bigger and bigger and you end up looking at working code from 15 years ago that is completely different than code from two years ago in the same language. who cares about vue 4, angular 22, jquery 6 and react 13 when they meddle with the very nature of javascript?

                        1 Reply Last reply
                        0
                        • M Maximilien

                          A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

                          CI/CD = Continuous Impediment/Continuous Despair

                          J Offline
                          J Offline
                          JohaViss61
                          wrote on last edited by
                          #16

                          I know what you mean. It is all a bit overwhelming. What I usually do is break it down into smaller pieces. I would say tackle each part individually:* First, do HTML

                          • Then do CSS
                          • Then do general javascript
                          • Followed by Typescript
                          • Then Vue (or any other framework)
                          • Finally, try to add it all together

                          I found that trying to learn everything combined will get you lost. Finally, let me wish you all the best learning this 'new' stuff. :)

                          1 Reply Last reply
                          0
                          • M Maximilien

                            A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

                            CI/CD = Continuous Impediment/Continuous Despair

                            S Offline
                            S Offline
                            Slow Eddie
                            wrote on last edited by
                            #17

                            In my opinion, the vast majority are neither beneficial nor needed. I agree wit you wholeheartedly.:mad:

                            ed

                            1 Reply Last reply
                            0
                            • M Maximilien

                              A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

                              CI/CD = Continuous Impediment/Continuous Despair

                              M Offline
                              M Offline
                              milo xml
                              wrote on last edited by
                              #18

                              I've found W3Schools[^] to be helpful in learning all the bigger technologies.

                              1 Reply Last reply
                              0
                              • M Maximilien

                                A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

                                CI/CD = Continuous Impediment/Continuous Despair

                                M Offline
                                M Offline
                                MadGerbil
                                wrote on last edited by
                                #19

                                I feel your pain.

                                1 Reply Last reply
                                0
                                • M Maximilien

                                  A bit of a rant.... I'm overwhelmed with new technologies. I'm starting doing some html/css/javascript/typescript/vue work. I'm supposed to be fully productive this week. (according to everyone, lol) Every examples, tutorials or paid online courses, I see have different configurations, different versions of those things, clone their github repos, try to run their things, nothing works, obscure errors every time. They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages. There doesn't seem to be a real progressive learning curves to these technologies. Am I seeing this the wrong way ?

                                  CI/CD = Continuous Impediment/Continuous Despair

                                  C Offline
                                  C Offline
                                  Cpichols
                                  wrote on last edited by
                                  #20

                                  Vue is a framework, so in spite of all of the yuck of npm package use, that's what a framework requires. I think you need to first make peace with your stack, then look at existing code that your team has generated with it. Take on some small task of updating or adding small functionality to existing code, or just take notes as you learn what the existing code does and how it flows. This approach is the best way I know to learn a new tech stack. It can be fun if you let it be what it is - a kind of treasure hunt. Good luck.

                                  M 1 Reply Last reply
                                  0
                                  • L Lost User

                                    Maximilien wrote:

                                    I'm overwhelmed with new technologies.

                                    Yes, I was. I started programming before the web was a thing. Also doesn't seem worth to study the tech of du jour, since it obsolete tomorrow.

                                    Maximilien wrote:

                                    They all start easily enough, but BAM, in a few minutes, they go to console.log("hello world") to full fledge web sites with gazillions npm packages.

                                    I don't use npm packages. I'm responsible for the result, so I don't muck around with code that I haven't read in detail.

                                    Maximilien wrote:

                                    There doesn't seem to be a real progressive learning curves to these technologies.

                                    Not from a Garfield-approach ("what is in it for me?") Outside of the learning curve, there is the issue of trusting other people's work. I'm not sticking a backdoor in my software after that work, forget it. Log4j? Not in my code, it's not like a logger is too complicated to write.

                                    Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                                    O Offline
                                    O Offline
                                    obermd
                                    wrote on last edited by
                                    #21

                                    Another benefit to writing your own logging code is that you can make it uniform across all your systems.

                                    1 Reply Last reply
                                    0
                                    • C Cpichols

                                      Vue is a framework, so in spite of all of the yuck of npm package use, that's what a framework requires. I think you need to first make peace with your stack, then look at existing code that your team has generated with it. Take on some small task of updating or adding small functionality to existing code, or just take notes as you learn what the existing code does and how it flows. This approach is the best way I know to learn a new tech stack. It can be fun if you let it be what it is - a kind of treasure hunt. Good luck.

                                      M Offline
                                      M Offline
                                      Martin ISDN
                                      wrote on last edited by
                                      #22

                                      for my personal amusement i would do something else than vue/svelte/angular/whatever, but sometimes we cannot chose. orders are orders. in that regard, this is a fairly good advice. although, svelte is tempting. orders notwithstanding.

                                      1 Reply Last reply
                                      0
                                      • L Lost User

                                        I am the same with some of it, but that is probably more a reflection of my aged brain. Fortunately I don't need to use such skills to earn a living any more.

                                        M Offline
                                        M Offline
                                        Matt McGuire
                                        wrote on last edited by
                                        #23

                                        I'm not old, but at the age of 45 in tech terms I'm ancient. my decades in development have helped keep the door open for new opportunities, but I think I've found a nice spot writing code for a local community college. the work load is just about right, still try to push myself to learn something new all the time, but damn some of the new platforms are so much waisted processing power for little gain, and it really hurts to see such inefficient layers of code.

                                        1 Reply Last reply
                                        0
                                        • J Jon McKee

                                          I haven't had an issue with html, css*, or javascript/typescript, but I've never used Vue. Angular has some really good documentation in my opinion. I don't have much experience with React but it seemed... alright. There's a lot of "magic" under the hood though which was confusing since you absolutely need to understand how it works for all but the simplest tasks. I feel you though. A lot of documentation seems to be written for the author rather than the reader. It's a problem I've run into with learning functional programming. Once you get past the beginner stuff, most of the resources are written for people that already understand everything. You have to have a Master's in type theory, set theory, group theory, category theory, nth-order logic, and more just to parse the terminology in a single sentence. *: Except for layouts. Good lord, we have tables, box, flex-box, grid, etc and none of them aptly solve the issue without "clever" hacks half the time.

                                          T Offline
                                          T Offline
                                          thewazz
                                          wrote on last edited by
                                          #24

                                          Jon McKee wrote:

                                          Once you get past the beginner stuff, most of the resources are written for people that already understand everything.

                                          This is still a big problem sometimes.

                                          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