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. I need to upgrade my skills

I need to upgrade my skills

Scheduled Pinned Locked Moved The Lounge
csharpdatabasesql-serversysadmin
38 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.
  • O obermd

    Don't forget soft skills such as conflict resolution and project and/or time management. Employers are always looking for these types of skills.

    S Offline
    S Offline
    Single Step Debugger
    wrote on last edited by
    #29

    Those and anger management classes. :laugh:

    Advertise here – minimum three posts per day are guaranteed.

    1 Reply Last reply
    0
    • E Edward Aymami

      I am trying to upgrade my skills. I would like opinions from you guys about which languages are in demand by employers. I have been part of the "evil empire" (Microsoft), since GW Basic was their first product. I am very good with Access, SQL, SQL Server but not really any others. I have a moderate acquaintance with C# and VB.Net. What other types of Software/Database skills do you think I need to learn that would help me find a job?

      S Offline
      S Offline
      sasadler
      wrote on last edited by
      #30

      Wow, after reading all the comments, I didn't know that being an embedded developer for my whole career was the simple life! Assembly language in the early years and then when compiler tech got good enough, C/C++.

      D 1 Reply Last reply
      0
      • S Single Step Debugger

        IMHO jumping on C++ with just VB/C# background will be painful and not verry productive. This is not some new language, it's a different mindset. Unless you are in your early 20, I wouldn't recommend that.

        Advertise here – minimum three posts per day are guaranteed.

        T Offline
        T Offline
        trønderen
        wrote on last edited by
        #31

        Are you implying that people past their early 20s are incapable of handling assembler code C/C++?

        S M 2 Replies Last reply
        0
        • S sasadler

          Wow, after reading all the comments, I didn't know that being an embedded developer for my whole career was the simple life! Assembly language in the early years and then when compiler tech got good enough, C/C++.

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

          sasadler wrote:

          being an embedded developer for my whole career was the simple life!

          Definitely! And you often get to play with cool hardware before anyone else!

          Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

          1 Reply Last reply
          0
          • T trønderen

            Are you implying that people past their early 20s are incapable of handling assembler code C/C++?

            S Offline
            S Offline
            Single Step Debugger
            wrote on last edited by
            #33

            To make such major transition you need a plenty of "buffer" time. Time that you don't have if you do this for a living. And unless you're doing something trivial like MFC you need accompanying knowledge of computer architecture (as a bare minimum), embedded systems, or electronics, or controllers or cryptography etc.. What are you using your C++ for?

            Advertise here – minimum three posts per day are guaranteed.

            1 Reply Last reply
            0
            • E Edward Aymami

              I am trying to upgrade my skills. I would like opinions from you guys about which languages are in demand by employers. I have been part of the "evil empire" (Microsoft), since GW Basic was their first product. I am very good with Access, SQL, SQL Server but not really any others. I have a moderate acquaintance with C# and VB.Net. What other types of Software/Database skills do you think I need to learn that would help me find a job?

              N Offline
              N Offline
              NightPen
              wrote on last edited by
              #34

              It depends on what type of job you are trying to find. If it is in the database software development world you might want to look at no SQL databases like Mongo DB. If you are looking for a position as a game programmer you might want to take a look at Unity which will allow you to leverage and improve your C# skills. For embedded programming, you would want to look at the Internet of Things (IoT) and C. Having specific skills and languages on your resume may get you through the HR review, but getting an offer and succeeding at the new job comes down to your ability to: 1 - Understand and solve problems. 2 - Learn and effectively leverage new technologies. 3 - Communicate clearly. For example, if you are a core game software developer, I would expect to see the applications and systems you created, worked on, and how you addressed and solved some of the challenges you faced. Having Unreal/C/C++ on your resume tells me very little; but saying that you updated the unreal memory manager to address the unique needs of Gears of War, tells me a lot about your ability to read code you did not write, and effectively change it to fit the needs of a major game franchise. Naturally in the interview, I would dig into this area to discover just what you did and how you solved those issues.

              1 Reply Last reply
              0
              • E Edward Aymami

                I am trying to upgrade my skills. I would like opinions from you guys about which languages are in demand by employers. I have been part of the "evil empire" (Microsoft), since GW Basic was their first product. I am very good with Access, SQL, SQL Server but not really any others. I have a moderate acquaintance with C# and VB.Net. What other types of Software/Database skills do you think I need to learn that would help me find a job?

                M Offline
                M Offline
                Member_539910
                wrote on last edited by
                #35

                I'm a bit late in the discussion but I've been in the industry a long time and watched languages come and go. I now rely on Stack Overflow's annual survey which shows some surprising results. https://survey.stackoverflow.co/2022/ Javascript still tops the most popular list and SQL and C# are still up there. Rust is the most loved and least dreaded but ranks at only 9.32% on the most popular list. There are other anomalies as well. As long as the technologies I am using are high up in the most popular list I'm quite relaxed about job prospects. It's not us developers that decide on the languages and platforms it's management and they are interested in a whole range of other issues like continuity support cost etc. I wouldn't pay much attention to the "highest paying" list it can be skewed by unusual temporary demand and small samples and can change very quickly. Microsoft always cops a hostile beating but the MS ecosystem still looks pretty healthy. I've also recently noticed a few bespoke business systems being ported from Heroku/aws to Azure due to uptime reliability issues.

                There are some things that can only be seen by the mind - JS

                1 Reply Last reply
                0
                • S Slow Eddie

                  I want any job that I can make a living off of.

                  Quote:

                  'Very good with SQLs' - on a CRUD level or design and interdependency level?

                  All of the above.

                  Quote:

                  Moderate acquaintances with C#/VB.net'. With the vastness of .net languages, that's not telling me a lot.

                  I have worked mainly in VB6 (oh the horror) doing Business Accounting programming. I have been converting my programs from VB6 to C# and, OOP but everything seems to have gone to the Web. I am sorry for not being more specific. I do appreciate your answer. As far as VB.net goes I feel like I can do about 80%.

                  M Offline
                  M Offline
                  MikeCO10
                  wrote on last edited by
                  #36

                  No horror in working VB6; there really is still a big codebase out there in VB6. As someone else mentioned - sorry forgot who, looking at asp.net is something logical since you can leverage your existing abilities in VB/C#. Tack on HTML5/CSS, which are pretty quick learns for someone with decent programming background. The Web has really become the place to be and many desktop apps are moving some or all functionality to web-based. While I can still spin a much deeper interface in VB/C# desktop; if there is a web-side to the app we're building and maintaining two code bases. It's somewhat less seen in the pro accounting world, but it's there in POS modules, remote employee functions, etc. Would I venture into the *nix world with some of the other languages? Probably not for a paycheck, it's a leap. Helpful to have some experience with Postgres and MySQL, but they're just DBs, yeah different than MS DBs but still much the same and a quick learn.

                  1 Reply Last reply
                  0
                  • T trønderen

                    Are you implying that people past their early 20s are incapable of handling assembler code C/C++?

                    M Offline
                    M Offline
                    MikeCO10
                    wrote on last edited by
                    #37

                    :laugh: :laugh: Yep. Depends if you are taking blood pressure medication. And if you are not, you will be :laugh:

                    1 Reply Last reply
                    0
                    • S Slow Eddie

                      I want any job that I can make a living off of.

                      Quote:

                      'Very good with SQLs' - on a CRUD level or design and interdependency level?

                      All of the above.

                      Quote:

                      Moderate acquaintances with C#/VB.net'. With the vastness of .net languages, that's not telling me a lot.

                      I have worked mainly in VB6 (oh the horror) doing Business Accounting programming. I have been converting my programs from VB6 to C# and, OOP but everything seems to have gone to the Web. I am sorry for not being more specific. I do appreciate your answer. As far as VB.net goes I feel like I can do about 80%.

                      M Offline
                      M Offline
                      MikeCO10
                      wrote on last edited by
                      #38

                      I'd also add that taking a look at W3Schools Online Web Tutorials[^] can be a fun little exercise. It tends to be really basic level stuff, but you can take a look at a lot of varied technologies to see if any catch your eye. Then you can do research from there.

                      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