Changing Careers into Software Engineering from Civil Engineering












0














Bottom Line Up Front



What are some things I can do while pursuing a Masters in Software Engineering to help me switch careers from Civil Engineering to Software Engineering in two years?



Background



I am a spouse of a US Army service member stationed in South Korea. The wait list for childcare services here is one year so I am a stay at home dad until my wife finishes her military service in two years. Also, I do not have a work visa and jobs on the military base I am qualified for will not advance my career in the technology field. I am already a student at Penn State (Online) pursuing a Masters in Software Engineering. I have a BS in Civil Engineering from Texas A&M. I just finished six years of military service as an Engineer Officer where I was a project manager and a department manager over anywhere between 35-80 Soldiers.



Software Development Experience



I have been programming since I was 13 and consider myself very proficient in C#, proficient in Java, a novice in C/C++, and JavaScript. Programming has always been a hobby for me and I want to turn it into a full time career. Specifically, I have been doing hobby game development for years but I have no desire to purse game development professionally. My GitHub was enough to get me into a Software Engineer masters program. I am one of the few non-professional software engineers in the program that come from a hobbyist background. That said, I am about 20% through the program and so far I have a 4.0. I am confident that my current abilities would get me an entry level position if documented professional experience was not a factor.



Goals




  • Start a career as a Software Engineer II (or equivalent) in 2 years in application/systems development in the Dallas/Fort Worth area. I am open to learning web technologies but I don't have as much passion there. I want to program in conjunction with other engineering disciplines in industrial applications.

  • In 3-5 years I want to move to a leadership position as either a project manager or a manager with direct reports. I enjoyed responsibility and leading teams when I was in the military and I would like to take those soft skills into the software industry.


Options I am Considering




  • Learning a new language / technology. I am considering C++ as it is used a lot in industrial and embedded development. I started learning modern C++ and understand the basic concepts dealing with memory management and syntax. I have taken a full stack web development boot camp and I am open to learning more.
    However, I also learned that I was not as passionate about web technologies as I am about application development.

  • Contributing to an open source project that fits the career I want. This seems like a good idea but learning a new framework enough to start contributing would take a lot of time. I want to make sure the career benefits of doing so would be the most effective use of my limited time.

  • Finish a personal project with a technology I already understand and publish it under an LLC or DBA that I started myself. I can therefore list myself as an employee of my own company to cover the employment gap and show I have the skills to develop and publish an application from start to finish. I would use all my project management, version control, and documentation skills as well.

  • Contract Work. I am also considering doing small projects on Upwork/Freelancer for low pay to build experience.


I can also do a combination of these options but between school work and full time stay at home dad responsibilities my time is at a premium (about 1-2 hours a day). I am also concerned about the gap in employment history. I know the technology sector is a pretty progressive place, but how open are they to men who take time off to raise children? Any advice from experienced Software Engineers?









share









New contributor




daleran is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    0














    Bottom Line Up Front



    What are some things I can do while pursuing a Masters in Software Engineering to help me switch careers from Civil Engineering to Software Engineering in two years?



    Background



    I am a spouse of a US Army service member stationed in South Korea. The wait list for childcare services here is one year so I am a stay at home dad until my wife finishes her military service in two years. Also, I do not have a work visa and jobs on the military base I am qualified for will not advance my career in the technology field. I am already a student at Penn State (Online) pursuing a Masters in Software Engineering. I have a BS in Civil Engineering from Texas A&M. I just finished six years of military service as an Engineer Officer where I was a project manager and a department manager over anywhere between 35-80 Soldiers.



    Software Development Experience



    I have been programming since I was 13 and consider myself very proficient in C#, proficient in Java, a novice in C/C++, and JavaScript. Programming has always been a hobby for me and I want to turn it into a full time career. Specifically, I have been doing hobby game development for years but I have no desire to purse game development professionally. My GitHub was enough to get me into a Software Engineer masters program. I am one of the few non-professional software engineers in the program that come from a hobbyist background. That said, I am about 20% through the program and so far I have a 4.0. I am confident that my current abilities would get me an entry level position if documented professional experience was not a factor.



    Goals




    • Start a career as a Software Engineer II (or equivalent) in 2 years in application/systems development in the Dallas/Fort Worth area. I am open to learning web technologies but I don't have as much passion there. I want to program in conjunction with other engineering disciplines in industrial applications.

    • In 3-5 years I want to move to a leadership position as either a project manager or a manager with direct reports. I enjoyed responsibility and leading teams when I was in the military and I would like to take those soft skills into the software industry.


    Options I am Considering




    • Learning a new language / technology. I am considering C++ as it is used a lot in industrial and embedded development. I started learning modern C++ and understand the basic concepts dealing with memory management and syntax. I have taken a full stack web development boot camp and I am open to learning more.
      However, I also learned that I was not as passionate about web technologies as I am about application development.

    • Contributing to an open source project that fits the career I want. This seems like a good idea but learning a new framework enough to start contributing would take a lot of time. I want to make sure the career benefits of doing so would be the most effective use of my limited time.

    • Finish a personal project with a technology I already understand and publish it under an LLC or DBA that I started myself. I can therefore list myself as an employee of my own company to cover the employment gap and show I have the skills to develop and publish an application from start to finish. I would use all my project management, version control, and documentation skills as well.

    • Contract Work. I am also considering doing small projects on Upwork/Freelancer for low pay to build experience.


    I can also do a combination of these options but between school work and full time stay at home dad responsibilities my time is at a premium (about 1-2 hours a day). I am also concerned about the gap in employment history. I know the technology sector is a pretty progressive place, but how open are they to men who take time off to raise children? Any advice from experienced Software Engineers?









    share









    New contributor




    daleran is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0







      Bottom Line Up Front



      What are some things I can do while pursuing a Masters in Software Engineering to help me switch careers from Civil Engineering to Software Engineering in two years?



      Background



      I am a spouse of a US Army service member stationed in South Korea. The wait list for childcare services here is one year so I am a stay at home dad until my wife finishes her military service in two years. Also, I do not have a work visa and jobs on the military base I am qualified for will not advance my career in the technology field. I am already a student at Penn State (Online) pursuing a Masters in Software Engineering. I have a BS in Civil Engineering from Texas A&M. I just finished six years of military service as an Engineer Officer where I was a project manager and a department manager over anywhere between 35-80 Soldiers.



      Software Development Experience



      I have been programming since I was 13 and consider myself very proficient in C#, proficient in Java, a novice in C/C++, and JavaScript. Programming has always been a hobby for me and I want to turn it into a full time career. Specifically, I have been doing hobby game development for years but I have no desire to purse game development professionally. My GitHub was enough to get me into a Software Engineer masters program. I am one of the few non-professional software engineers in the program that come from a hobbyist background. That said, I am about 20% through the program and so far I have a 4.0. I am confident that my current abilities would get me an entry level position if documented professional experience was not a factor.



      Goals




      • Start a career as a Software Engineer II (or equivalent) in 2 years in application/systems development in the Dallas/Fort Worth area. I am open to learning web technologies but I don't have as much passion there. I want to program in conjunction with other engineering disciplines in industrial applications.

      • In 3-5 years I want to move to a leadership position as either a project manager or a manager with direct reports. I enjoyed responsibility and leading teams when I was in the military and I would like to take those soft skills into the software industry.


      Options I am Considering




      • Learning a new language / technology. I am considering C++ as it is used a lot in industrial and embedded development. I started learning modern C++ and understand the basic concepts dealing with memory management and syntax. I have taken a full stack web development boot camp and I am open to learning more.
        However, I also learned that I was not as passionate about web technologies as I am about application development.

      • Contributing to an open source project that fits the career I want. This seems like a good idea but learning a new framework enough to start contributing would take a lot of time. I want to make sure the career benefits of doing so would be the most effective use of my limited time.

      • Finish a personal project with a technology I already understand and publish it under an LLC or DBA that I started myself. I can therefore list myself as an employee of my own company to cover the employment gap and show I have the skills to develop and publish an application from start to finish. I would use all my project management, version control, and documentation skills as well.

      • Contract Work. I am also considering doing small projects on Upwork/Freelancer for low pay to build experience.


      I can also do a combination of these options but between school work and full time stay at home dad responsibilities my time is at a premium (about 1-2 hours a day). I am also concerned about the gap in employment history. I know the technology sector is a pretty progressive place, but how open are they to men who take time off to raise children? Any advice from experienced Software Engineers?









      share









      New contributor




      daleran is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      Bottom Line Up Front



      What are some things I can do while pursuing a Masters in Software Engineering to help me switch careers from Civil Engineering to Software Engineering in two years?



      Background



      I am a spouse of a US Army service member stationed in South Korea. The wait list for childcare services here is one year so I am a stay at home dad until my wife finishes her military service in two years. Also, I do not have a work visa and jobs on the military base I am qualified for will not advance my career in the technology field. I am already a student at Penn State (Online) pursuing a Masters in Software Engineering. I have a BS in Civil Engineering from Texas A&M. I just finished six years of military service as an Engineer Officer where I was a project manager and a department manager over anywhere between 35-80 Soldiers.



      Software Development Experience



      I have been programming since I was 13 and consider myself very proficient in C#, proficient in Java, a novice in C/C++, and JavaScript. Programming has always been a hobby for me and I want to turn it into a full time career. Specifically, I have been doing hobby game development for years but I have no desire to purse game development professionally. My GitHub was enough to get me into a Software Engineer masters program. I am one of the few non-professional software engineers in the program that come from a hobbyist background. That said, I am about 20% through the program and so far I have a 4.0. I am confident that my current abilities would get me an entry level position if documented professional experience was not a factor.



      Goals




      • Start a career as a Software Engineer II (or equivalent) in 2 years in application/systems development in the Dallas/Fort Worth area. I am open to learning web technologies but I don't have as much passion there. I want to program in conjunction with other engineering disciplines in industrial applications.

      • In 3-5 years I want to move to a leadership position as either a project manager or a manager with direct reports. I enjoyed responsibility and leading teams when I was in the military and I would like to take those soft skills into the software industry.


      Options I am Considering




      • Learning a new language / technology. I am considering C++ as it is used a lot in industrial and embedded development. I started learning modern C++ and understand the basic concepts dealing with memory management and syntax. I have taken a full stack web development boot camp and I am open to learning more.
        However, I also learned that I was not as passionate about web technologies as I am about application development.

      • Contributing to an open source project that fits the career I want. This seems like a good idea but learning a new framework enough to start contributing would take a lot of time. I want to make sure the career benefits of doing so would be the most effective use of my limited time.

      • Finish a personal project with a technology I already understand and publish it under an LLC or DBA that I started myself. I can therefore list myself as an employee of my own company to cover the employment gap and show I have the skills to develop and publish an application from start to finish. I would use all my project management, version control, and documentation skills as well.

      • Contract Work. I am also considering doing small projects on Upwork/Freelancer for low pay to build experience.


      I can also do a combination of these options but between school work and full time stay at home dad responsibilities my time is at a premium (about 1-2 hours a day). I am also concerned about the gap in employment history. I know the technology sector is a pretty progressive place, but how open are they to men who take time off to raise children? Any advice from experienced Software Engineers?







      software-industry career-switch graduate





      share









      New contributor




      daleran is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share









      New contributor




      daleran is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share








      edited 2 mins ago





















      New contributor




      daleran is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 8 mins ago









      daleran

      11




      11




      New contributor




      daleran is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      daleran is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      daleran is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "423"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          daleran is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f125792%2fchanging-careers-into-software-engineering-from-civil-engineering%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          daleran is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          daleran is a new contributor. Be nice, and check out our Code of Conduct.













          daleran is a new contributor. Be nice, and check out our Code of Conduct.












          daleran is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to The Workplace Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f125792%2fchanging-careers-into-software-engineering-from-civil-engineering%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Eastern Orthodox Church

          Zagreb

          Understanding the information contained in the Deep Space Network XML data?