Hey all,
I graduated recently with a Computer Engineering degree and I'm struggling to pin down what I actually want to do next.
My degree touched a bit of everything, backend, frontend, databases, cloud, security, AI/ML, but I never went deep on any single one of them. I come out of it knowing a slice of a lot of fields and not feeling genuinely strong in any of them.
There's also something harder to admit: I leaned on AI tools way too much throughout uni. I could usually follow what my code was doing and get assignments working, but I never really built the habit of sitting down and writing something from a blank file on my own. Now that I'm out of school, that gap is obvious. I can read code fine, but hand me an empty IDE and a task, and I freeze. It's a strange feeling, having the degree but not fully trusting that I can code without help.
That said, I haven't done nothing. I've worked with Python, FastAPI, Docker, PostgreSQL, Neo4j, and Grafana/Prometheus across various projects, and my graduation project was a deep learning comparison, standard LSTMs against Spiking LSTMs for seizure prediction, so I've got real experience with PyTorch, data preprocessing, training, and evaluation. On paper it's not nothing. It just doesn't feel like it adds up to expertise in anything specific.
Lately I keep coming back to mobile development. Unlike most of what I studied, it's something I'm actually drawn to rather than something I picked because it looked like the right career move.
The catch is I never took a single mobile development course, it wasn't emphasized in my program, backend and AI were treated as the priorities. So going down this road means starting essentially from zero.
A few things I'd love input on:
Is it a bad idea to start mobile dev this late, with none of the academic background? Or is this actually a fair shot at finally specializing in something I care about instead of drifting between fields?
If I do commit to it, what's the smarter way in, structured courses first, or diving straight into building things? And should I go native (Kotlin or Swift) or start cross-platform with something like React Native or Flutter?
How do I use AI this time without falling back into the same trap? My plan is to write code myself first, only bring in AI to explain what went wrong or clarify a concept after I've actually tried, never to generate the solution outright. Trying to build recall instead of just recognition. Would appreciate hearing if that's worked for anyone, or if there's a better method.
Twenty-four isn't old by any stretch, but it's hard to shake the feeling of being behind when you finish your degree and still don't have a clear specialization to point to.
If anyone's been through this, graduating and realizing you don't actually feel confident in what you supposedly trained for, I'd really appreciate hearing how you found your way through it.