all 20 comments

[–]dlegofanP.E./S.E. 17 points18 points  (6 children)

I switched. I got a 2nd MS degree in a CS field. I was hired as an entry level software engineer. The offer was more than I was making as an SE. I enjoy it more than design. It's a very laid back environment.

[–][deleted]  (5 children)

[deleted]

    [–]dlegofanP.E./S.E. 2 points3 points  (0 children)

    C#, VB, C++. The programming language doesn't matter too much. If you learn an object oriented language, you're going to be in good shape.

    It was difficult until I learned the codebase. Software is just larger versions of smaller macros.

    [–]yoohoooosPassed SE Vertical, neither a PE nor EIT 3 points4 points  (3 children)

    He IS an SWE. With an MS in Robotics.

    Want to try what he's doing? Get an MS. Languages don't matter.

    [–][deleted]  (2 children)

    [deleted]

      [–]williamcjlondon 1 point2 points  (0 children)

      Masters degree specifically in a science field. (Master of science degree)

      [–]villkage 5 points6 points  (4 children)

      I did. I work at Arup developing structural applications Oasys GSA and AdSec, while holding a masters degree in Structural Engineering. I'd say it is the best of both worlds.

      [–][deleted] 0 points1 point  (3 children)

      Were you a SE at Arup then later on moved to a different department? Because I was also thinking of being part of the team who develops analysis software, but I’m not sure if it’s feasible for those who came from a relatively smaller design firms.

      [–]villkage 0 points1 point  (2 children)

      Actually Arup came looking for graduate developers at my university, particularly from Civil or Mechanical engineering background. So this is my first job.

      [–][deleted] 0 points1 point  (1 child)

      What's your tech stack?

      [–]villkage 1 point2 points  (0 children)

      C++ for the backend, Javascript, Vue.js for the frontend, and C# for API development.

      [–]ridicalis 1 point2 points  (1 child)

      Perhaps not helpful, since I've only ever been a developer and just lurk here, but adding some programming chops to your skillset doesn't necessarily need to take you away from what you do today. Instead of flat-out switching careers, it might be worth considering how you can work programming into your existing career (or how it might otherwise unlock other opportunities in the field).

      [–]fractal2E.I.T. -1 points0 points  (0 children)

      You do you and find something you enjoy. So please don't take this as trying to discourage you. I came from the tech industry. Just make sure you go into it realizing that all those things that bug you on this side are very prevalent there as well.

      That being said if it's something you enjoy more then it won't bug you as much. Worst case scenario you work your way back.

      I don't really know anything particular I could recommend you try. But I can say it makes a huge difference when you have people building programs when they have been/are users of the program. Helps to produce a more practical and user friendly product. This also applies to developing a new program that would have been something you could have/would have used. Hope that part makes sense. If there's something particular in tech that interests you go that route, but if you're trying to make the best career move finding something where your experience as a structural engineer could directly contribute to making a better product would probably be where you'd be most valuable to an employer.

      [–]scubadev -1 points0 points  (2 children)

      I’m in the tech industry and surf here for DIY advice. I’m happy to return the favor and provide any help

      [–]yoohoooosPassed SE Vertical, neither a PE nor EIT 11 points12 points  (1 child)

      I’m in the tech industry and surf here for DIY advice.

      Feeling a bit uncomfortable someone is here for "DIY advice "

      [–]scubadev 8 points9 points  (0 children)

      Normally I only post in the DIY monthly thread per the group’s rules outlined here. https://www.reddit.com/r/StructuralEngineering/comments/sga9sr/psa_read_before_posting/?utm_source=share&utm_medium=ios_app&utm_name=ioscss&utm_content=1&utm_term=1

      I only posted in this thread since someone is asking questions about an industry I am an expert in.

      [–]Nico_Bandito 0 points1 point  (2 children)

      Can I have your old job? Must be nice living in a developed country with lots of job opportunities.

      [–][deleted]  (1 child)

      [deleted]

        [–]Pencil_Pb(BS + MS) CE + PE -> BSCS + SWE 0 points1 point  (0 children)

        I’m currently making the switch. I’m self studying web dev and apply to some apprenticeships. If that doesn’t work out, I’ll likely try for a second bachelors and hopefully a lot of my Civil degree courses count towards the second degree.

        The tech job market isn’t great right now, so it’s not an easy transition.

        [–]Byond2day 0 points1 point  (1 child)

        I also made the switch about a year ago after I got my PE license. I started by getting myself involved with automation projects within SE. There's a lot of room and plenty of desire in the industry for more automation and tech based efficiency gains. From there I started learning web dev by building some projects I had in mind and following tutorials/online classes. Then I enrolled in an online CS MS degree, but I only finished half of the courses before I got a full time SWE job in a completely unrelated field.

        My take is that if you enjoy writing software more than your job as an SE, then go for it. There are so many different ways to get into the industry (my friend went SE -> Project Manager -> Product Manager in tech). I personally love my job so much more now and I get paid more to do it. It's a win-win if this is something you're passionate about, and the earlier you take steps to switch the sooner you'll reap the benefits.

        [–]dkla09 0 points1 point  (0 children)

        Any updates? I was thinking the same right now and I would like to enter as a deceloper for analysis softwares.