For context, I’m a twenty-three year old male in the United Kingdom, I work a dead-end job, and I’ve never known what to make a career out of. That is until I discovered software engineering. I left school at fifteen and have since spent the years unwisely, dipping in and out of different courses with no relation to one another. I’ve worked at a zoo. I’ve studied interior design. I’ve tried film studies. I’ve dipped my toe in some physics and mathematics. Nothing has ever gripped me like these courses on code academy have and I’m ridiculously excited by that.
This is where my problem begins.
I am determined to pursue this as a career, but I’m uncertain what the best way to go about it is. I’m uncertain whether or not I should apply to software engineering courses at university and pursue my learning that way. I’d be eager to go to university, but I’m uncertain if that’s foolish, as I also have the option of simply staying at home, working part time, and learning on my days off.
Can anybody share their two cents? I’d appreciate any piece of advice I can get.
If you want, just use Codecademy on the side. I use all sorts of programs like this while still in high school. Just 30-60 minutes a day. University is expensive, but there are thousands of free websites like this. This is pretty much a self-taught career. Both my brother and father skipped college and both earn 10-20k a month. But do what you feel is best for you
Whilst I’d say there’s certainly value in undertaking a CS degree at university, I’d also say that it’s far from the only way that you could break into coding as a career.
Obviously, what I’m about to say will depend greatly on things like where you live and what the companies in that area are like… but you may well find that if you can get a handle on the basics of coding, whether that’s from Codecademy and/or other online resources, that you’ll be able to find a company willing to take you on as a junior developer and train you.
That would give you a foot in the door, so to speak, and the best of both worlds - work and relevant training.
If you’re in the UK, you should look around for some degree apprenticeships! That way, you are being paid to learn and will also earn formal qualifications.
That said I went to uni (not for CS though) and I loved it, so never rule it out.
It’s great to hear that you’ve found your passion for software engineering! Pursuing a career in this field can be very fulfilling both personally and financially. It’s normal to have doubts and uncertainties about how to proceed, but don’t worry, there are a few things you can consider that will help you make the best decision for you.
One thing you should do is research the job market for software engineering in your area. This will help you understand the demand for professionals in this field and what qualifications and experience employers are looking for. This can give you a good idea of what your career prospects would be like if you pursue this path.
Another thing you should consider is your financial situation. Going to university can be expensive, but it may provide you with a more structured learning environment and access to networking opportunities. Alternatively, you could teach yourself on your own time, but this may take longer and require more motivation.
You should also think about your learning style and what works best for you. Some people prefer self-directed learning, while others thrive in a more structured environment with feedback from instructors and classmates. Consider what would work best for you.
Finally, it might be helpful to talk to professionals in the software engineering industry and get their opinions on the different paths available to becoming a software engineer. This could help you get a better idea of what to expect and what would be the best fit for you.
Ultimately, the decision to pursue a university degree or self-directed learning will depend on your personal goals, financial situation, and learning preferences. Remember that there is no one-size-fits-all approach to becoming a software engineer, and the path you choose may change as you gain more experience and knowledge. Good luck in your journey!
It’s fantastic to hear about your newfound passion for software engineering! Transitioning to a field you’re genuinely excited about is a significant step. Considering your situation, both options have their merits. Going to university can provide you with a structured learning environment, exposure to diverse topics, and opportunities to collaborate with peers. It can also offer a degree that might open doors in the future. However, it’s essential to research the universities’ programs thoroughly and ensure they align with your career goals. On the other hand, self-learning and gaining practical experience can also be valuable. Software engineering is a field where skills and projects often matter more than degrees. Utilize online resources, work on personal projects, and consider contributing to open-source projects. This path requires self-discipline and determination, but it can lead to building a strong portfolio that showcases your abilities to potential employers. Remember, there’s no one-size-fits-all answer. Evaluate your financial situation, learning preferences, and long-term goals. Whichever path you choose, dedication and consistent effort are key. Your enthusiasm is your greatest asset, so keep learning, practicing, and applying your skills.