3 ms·
I am considering alternatives including going back to being a software engineer. In terms of experience, I spent the first two years of my career working in sof
by Blackstone4 6y ago
I am considering alternatives including going back to being a software engineer. In terms of experience, I spent the first two years of my career working in software. Developing in Java, testing, SVN, deploying servers on Linux and providing customer support on site. My project manager loved me and called me the star of the team. I studied engineering at a top 10-15 university/college and took many computer science courses in one of the best departments in the UK. I learnt C, Prolog, Java, Haskell and Matlab.
A number of years ago, I launched a startup with a friend which lasted about a year after which I took an investment job. Before leaving to launch the startup, I worked evenings and weekends to learn Javascript, React, HTML/CSS, Git, and NodeJS. I solo developed an advanced MVP which was almost fully functional. I created a white-label frontend in in Javascript, Bootstrap, and React and deployed it to an S3 bucket with AWS CDN in front of it. The backend used NodeJS, Express, GraphQL/Prisma/MySQL, and Up to deploy the server to AWS lambda (it was a monolith and not microservices…think of it as being similar to Google App Engine). In the end, I did regret using GraphQL which was newer tech and would have preferred to have used REST API since it created data sync problems on the frontend. I did also use Mailgun with email templates and wrote my own auth because I tried Auth0 but needed finer security controls since the product had complex data access controls. Here I am basically trying to demonstrate that I have decent full-stack software experience.
Since then I have learnt Go and created a server with PostgreSQL and frontend with Vue.JS. I have also done a bunch of easy to medium/hard exercises with Go on HackerRank. I enjoy the immersive, problem solving aspect of programming that makes time fly.
As I see it, my two best options are to either find a remote investment role with less travel (which could be hard/impossible) or a remote software role for less money. I am guessing that I could start at an entry level role and work my way up to 100k p.a. or close in 3-5 years. I am smart and capable with good business sense and reasonable emotional intelligence. This gives me more confidence in being able to succeed in software where work for the next 5 years and then move to part-time or infrequent contract work. The alternative is that I could stay in investments and keep traveling….then FIRE in 3-4 years time. I am not sure I could stomach that since I want to prioritize family and friends. I want to be able to go my death bed having a lived a full life with wonderful, loving relationships.
Any thoughts on my situation? Is there anything I am missing? For those of you in software, would you consider hiring someone like me? Is there something I am missing? Should I try and go for something better than an entry level role?
- ethangk 6y ago> I am guessing that I could start at an entry level role and work my way up to 100k p.a. or close in 3-5 years I wouldn't say that's super likely. Given that you haven't worked as a professional software engineer for ~10 years. There's more to being a senior engineer than being able to do challenging programming problems. Not to discourage you, but getting to £100k as a SWE in the UK is tricky, outside of finance. Even more so with 3-5 years of experience. That being said, it sounds like finance would be a good fit for you?
- Blackstone4 6y agoI understand software engineering requires more than solving programming problems. Honestly I am not worried about this because I have developed good people skills and have experience managing people and projects. I have interviewed and hired people...when looking at underlying principals, professions share commonality in terms of work practises. If one is capable, it should not be a problem to move between fields following an adjustment period. If one has a rigid mindset and learns by rote, then it would be a problem. I also have a good understanding of business models, marketing, budgets, accounting which is helpful in any context but particularly software engineering where many professionals may not be as well versed or as motivated to understand these things. Yes I dont have to earn £100k as a SWE to be happy. I know people who work in finance as SWE earning easily more than £100k and will soon be remote. Given I have a good understanding of the business side of finance, I think I would make a good programmer in this area.