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. Double-Stacking?

Double-Stacking?

Scheduled Pinned Locked Moved The Lounge
csharpasp-netdata-structuresbusinessquestion
14 Posts 8 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.
  • T Offline
    T Offline
    TheOnlyRealTodd
    wrote on last edited by
    #1

    Is it valuable or a good idea to know more than one web stack? I've spent most my time working with C#/ASP.NET and associated tech but the majority of guys I am close with in my area use MEAN stack, in addition, my goals are to work for a startup or smaller business and they tend to use MEAN stack around here as well. For this reason, I've been learning MEAN, which, in reality, the A and other front-end stuff is actually used in ASP.NET often anyway, so there is some overlap in knowledge. However, my OOP brain isn't used to thinking functionally like I have to in MEAN sometimes, and it's a challenge for sure, but also fun. If nothing else, I figure I can weigh the pros and cons of both stacks and use them when convincing an employer to use either one.

    V M D B D 6 Replies Last reply
    0
    • T TheOnlyRealTodd

      Is it valuable or a good idea to know more than one web stack? I've spent most my time working with C#/ASP.NET and associated tech but the majority of guys I am close with in my area use MEAN stack, in addition, my goals are to work for a startup or smaller business and they tend to use MEAN stack around here as well. For this reason, I've been learning MEAN, which, in reality, the A and other front-end stuff is actually used in ASP.NET often anyway, so there is some overlap in knowledge. However, my OOP brain isn't used to thinking functionally like I have to in MEAN sometimes, and it's a challenge for sure, but also fun. If nothing else, I figure I can weigh the pros and cons of both stacks and use them when convincing an employer to use either one.

      V Offline
      V Offline
      Vincent Maverick Durano
      wrote on last edited by
      #2

      TheOnlyRealTodd wrote:

      Is it valuable or a good idea to know more than one web stack?

      For me it is. This will enable you and your team to have greater flexibility on which stack to use for each projects that requires it. We've been doing MS stack before but now, we are starting to explore on MEAN to cater projects that needs it. At the same time, we've been exploring into .NET Core too to build xplat apps.

      1 Reply Last reply
      0
      • T TheOnlyRealTodd

        Is it valuable or a good idea to know more than one web stack? I've spent most my time working with C#/ASP.NET and associated tech but the majority of guys I am close with in my area use MEAN stack, in addition, my goals are to work for a startup or smaller business and they tend to use MEAN stack around here as well. For this reason, I've been learning MEAN, which, in reality, the A and other front-end stuff is actually used in ASP.NET often anyway, so there is some overlap in knowledge. However, my OOP brain isn't used to thinking functionally like I have to in MEAN sometimes, and it's a challenge for sure, but also fun. If nothing else, I figure I can weigh the pros and cons of both stacks and use them when convincing an employer to use either one.

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

        There's a world of difference between SQL and NoSQL, though in both cases, the back-end can hide the implementation details, which has its pros and cons. Pros: You usually don't have to think about it. Cons: When you do have to think about it (optimization, digging into the data to figure out how to model a particular bug) it can be a real PITA if you don't know it well. Be careful of why startups tend to use the MEAN stack. The two most common reasons I've found is: 1. They don't have any money to invest in proper tooling, so they go open source (which isn't bad, per se, but...) 2. As I've encountered all too often among hackers that just want to start coding their new cool idea, "let's use NoSQL!" followed by a group mind-fart: "oooh, yeah, cool tech I've been wanting to use." X| More generally, yes, learning the nuances of thinking functionally vs. imperatively is definitely a worthwhile exercise, as is learning more than one web stack, if you have good reason too. Marc

        Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

        B 1 Reply Last reply
        0
        • T TheOnlyRealTodd

          Is it valuable or a good idea to know more than one web stack? I've spent most my time working with C#/ASP.NET and associated tech but the majority of guys I am close with in my area use MEAN stack, in addition, my goals are to work for a startup or smaller business and they tend to use MEAN stack around here as well. For this reason, I've been learning MEAN, which, in reality, the A and other front-end stuff is actually used in ASP.NET often anyway, so there is some overlap in knowledge. However, my OOP brain isn't used to thinking functionally like I have to in MEAN sometimes, and it's a challenge for sure, but also fun. If nothing else, I figure I can weigh the pros and cons of both stacks and use them when convincing an employer to use either one.

          D Offline
          D Offline
          Daniel Pfeffer
          wrote on last edited by
          #4

          As a rule, knowing more stacks allows you to choose the appropriate technology for each project (e.g. the requirements for Amazon's web site differ from those for your local church). The catch here is that you must know the technologies well enough to be able to determine when each is appropriate. This comes mostly from experience. By analogy from the physical world, a good carpenter should know when to use carpenter's glue, nails, screws, or other fasteners. Each has their place, and it is a poor craftsman who believes that only one type of fastener answers all problems.

          If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack. --Winston Churchill

          B M 2 Replies Last reply
          0
          • T TheOnlyRealTodd

            Is it valuable or a good idea to know more than one web stack? I've spent most my time working with C#/ASP.NET and associated tech but the majority of guys I am close with in my area use MEAN stack, in addition, my goals are to work for a startup or smaller business and they tend to use MEAN stack around here as well. For this reason, I've been learning MEAN, which, in reality, the A and other front-end stuff is actually used in ASP.NET often anyway, so there is some overlap in knowledge. However, my OOP brain isn't used to thinking functionally like I have to in MEAN sometimes, and it's a challenge for sure, but also fun. If nothing else, I figure I can weigh the pros and cons of both stacks and use them when convincing an employer to use either one.

            B Offline
            B Offline
            Brady Kelly
            wrote on last edited by
            #5

            Never heard of the term MEAN before, but often come across, and am currently using that exact stack to tutor myself on nodejs hosted web sites. All the resources I've found use Mongo, but I feel Mongo is just not right for tabular data, and will eventually substitute PostgreSQL. Overall, I think it's a good stack though.

            Follow my adventures with .NET Core at my new blog, Erisia Information Services.

            T 1 Reply Last reply
            0
            • M Marc Clifton

              There's a world of difference between SQL and NoSQL, though in both cases, the back-end can hide the implementation details, which has its pros and cons. Pros: You usually don't have to think about it. Cons: When you do have to think about it (optimization, digging into the data to figure out how to model a particular bug) it can be a real PITA if you don't know it well. Be careful of why startups tend to use the MEAN stack. The two most common reasons I've found is: 1. They don't have any money to invest in proper tooling, so they go open source (which isn't bad, per se, but...) 2. As I've encountered all too often among hackers that just want to start coding their new cool idea, "let's use NoSQL!" followed by a group mind-fart: "oooh, yeah, cool tech I've been wanting to use." X| More generally, yes, learning the nuances of thinking functionally vs. imperatively is definitely a worthwhile exercise, as is learning more than one web stack, if you have good reason too. Marc

              Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

              B Offline
              B Offline
              Brady Kelly
              wrote on last edited by
              #6

              :thumbsup:

              Follow my adventures with .NET Core at my new blog, Erisia Information Services.

              1 Reply Last reply
              0
              • B Brady Kelly

                Never heard of the term MEAN before, but often come across, and am currently using that exact stack to tutor myself on nodejs hosted web sites. All the resources I've found use Mongo, but I feel Mongo is just not right for tabular data, and will eventually substitute PostgreSQL. Overall, I think it's a good stack though.

                Follow my adventures with .NET Core at my new blog, Erisia Information Services.

                T Offline
                T Offline
                TheOnlyRealTodd
                wrote on last edited by
                #7

                Have you found any solution to debugging in MEAN? I'm struggling hard on this right now. It seems to be hell/non-existent compared with ASP.NET.

                B 1 Reply Last reply
                0
                • T TheOnlyRealTodd

                  Have you found any solution to debugging in MEAN? I'm struggling hard on this right now. It seems to be hell/non-existent compared with ASP.NET.

                  B Offline
                  B Offline
                  Brady Kelly
                  wrote on last edited by
                  #8

                  Well, for Angular, the Chrome console is magic, and there are extensions for viewing Angular entities, and for nodejs, there is Node Tools for Visual Studio. I haven't played with it much, but it looks promising. With node, you don't need a web page or browser, you can write some JS functions and debug them straight in VS. I only started my first project with Express last night, but I think there, the node tools will allow you server side debugging, e.g. a breakpoint when a request is received. I'm also very optimistic that Google can integrate Chrome with nodejs, just as MS allows you to debug JSD running in Edge on breakpoints set in VS.

                  Follow my adventures with .NET Core at my new blog, Erisia Information Services.

                  1 Reply Last reply
                  0
                  • D Daniel Pfeffer

                    As a rule, knowing more stacks allows you to choose the appropriate technology for each project (e.g. the requirements for Amazon's web site differ from those for your local church). The catch here is that you must know the technologies well enough to be able to determine when each is appropriate. This comes mostly from experience. By analogy from the physical world, a good carpenter should know when to use carpenter's glue, nails, screws, or other fasteners. Each has their place, and it is a poor craftsman who believes that only one type of fastener answers all problems.

                    If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack. --Winston Churchill

                    B Offline
                    B Offline
                    Brady Kelly
                    wrote on last edited by
                    #9

                    Or rather, a good carpenter should know how wire a new plug onto any of his power tools, and maybe do very simple mechanical repairs to them.

                    Follow my adventures with .NET Core at my new blog, Erisia Information Services.

                    1 Reply Last reply
                    0
                    • T TheOnlyRealTodd

                      Is it valuable or a good idea to know more than one web stack? I've spent most my time working with C#/ASP.NET and associated tech but the majority of guys I am close with in my area use MEAN stack, in addition, my goals are to work for a startup or smaller business and they tend to use MEAN stack around here as well. For this reason, I've been learning MEAN, which, in reality, the A and other front-end stuff is actually used in ASP.NET often anyway, so there is some overlap in knowledge. However, my OOP brain isn't used to thinking functionally like I have to in MEAN sometimes, and it's a challenge for sure, but also fun. If nothing else, I figure I can weigh the pros and cons of both stacks and use them when convincing an employer to use either one.

                      D Offline
                      D Offline
                      Dominic Burford
                      wrote on last edited by
                      #10

                      If you anticipate using some of the underlying technologies within the MEAN stack, then there is obviously a benefit to be had from learning all and / or part of it. I've looked at at parts of it previously, in particular Node.js but have never had a reason to explore any further. If you want to learn something new and feel there is value to be gained from doing so, then go for it.

                      "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare Home | LinkedIn | Google+ | Twitter

                      1 Reply Last reply
                      0
                      • T TheOnlyRealTodd

                        Is it valuable or a good idea to know more than one web stack? I've spent most my time working with C#/ASP.NET and associated tech but the majority of guys I am close with in my area use MEAN stack, in addition, my goals are to work for a startup or smaller business and they tend to use MEAN stack around here as well. For this reason, I've been learning MEAN, which, in reality, the A and other front-end stuff is actually used in ASP.NET often anyway, so there is some overlap in knowledge. However, my OOP brain isn't used to thinking functionally like I have to in MEAN sometimes, and it's a challenge for sure, but also fun. If nothing else, I figure I can weigh the pros and cons of both stacks and use them when convincing an employer to use either one.

                        B Offline
                        B Offline
                        BryanFazekas
                        wrote on last edited by
                        #11

                        I don't have an opinion on MEAN; however, you should learn technologies other than C#/ASP.NET. Every single technology that is mainstream at the time someone enters the IT field will fall by the wayside during their career. I can't think of any technology that was hot when I graduated college that is still mainstream. Many no longer exist in any real sense. Yeah, some are still in use, but it's legacy code. The IT world will migrate to newer, different technologies. Those that don't migrate get stuck in a backwater niche. I've known far too many people who clung to an old technology because they knew it well, and ended up unemployed while they frantically tooled up on newer technology. MEAN sounds like a good choice -- it's totally different from C#/ASP.NET and you can learn it OTJ and get practical experience with it. If you never use it again? You've learned another way of thinking, and that is critical to each technology. You will carry the knowledge with you for the remainder of your career. It is very true that the more we know, the easier it is to learn new things.

                        1 Reply Last reply
                        0
                        • D Daniel Pfeffer

                          As a rule, knowing more stacks allows you to choose the appropriate technology for each project (e.g. the requirements for Amazon's web site differ from those for your local church). The catch here is that you must know the technologies well enough to be able to determine when each is appropriate. This comes mostly from experience. By analogy from the physical world, a good carpenter should know when to use carpenter's glue, nails, screws, or other fasteners. Each has their place, and it is a poor craftsman who believes that only one type of fastener answers all problems.

                          If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack. --Winston Churchill

                          M Offline
                          M Offline
                          Mark_Wallace
                          wrote on last edited by
                          #12

                          Daniel Pfeffer wrote:

                          it is a poor craftsman who believes that only one type of fastener answers all problems

                          What, you mean that all those other things you mentioned can be used as stand-ins for nails?

                          I wanna be a eunuchs developer! Pass me a bread knife!

                          D 1 Reply Last reply
                          0
                          • M Mark_Wallace

                            Daniel Pfeffer wrote:

                            it is a poor craftsman who believes that only one type of fastener answers all problems

                            What, you mean that all those other things you mentioned can be used as stand-ins for nails?

                            I wanna be a eunuchs developer! Pass me a bread knife!

                            D Offline
                            D Offline
                            Daniel Pfeffer
                            wrote on last edited by
                            #13

                            No, I mean that different types of fasteners are used in different circumstances.

                            If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack. --Winston Churchill

                            M 1 Reply Last reply
                            0
                            • D Daniel Pfeffer

                              No, I mean that different types of fasteners are used in different circumstances.

                              If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack. --Winston Churchill

                              M Offline
                              M Offline
                              Mark_Wallace
                              wrote on last edited by
                              #14

                              Really? Golly. Given that that's precisely what you said, I'd never have guessed that it was what you meant.

                              I wanna be a eunuchs developer! Pass me a bread knife!

                              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