Tell us about your journey throughout your CS career.
I’m a software engineer in Canada with about 1 YOE that specializes in full-stack web development. Initially got started with MS Batch, then Python, then TS and Go. One of my goals is to master Rust this summer :)
I got my CS degree over 20 years ago. Originally learned some C++ and Java, though I didn’t like either. Taught myself Perl, Python, PHP, C#, a little bit of a bunch of other languages (F#, JS/TS, and more), and most recently, Rust.
When I started my career, it was doing some customer support work before moving into large-scale distributed compute, then into FAANG where I’ve been for over a decade.
I’m still a student but have done some freelance work. I started with python like most, and got really into the machine learning side back in the day. now I mainly write java and c, but I tend to write in whatever I think will fit the project best even if it means learning a language or framework.
I studied STEM, but got bored of it, and I was already coding for a while (started with C at age 11). I really fell in love with programming when I learned python, it made it fun.
I’ve been working as a software engineer for the past 7 years now, started by freelancing for 2 years, then moved on to be a backend engineer, then a solutions architect and integration expert. Now I’m just a full stack web dev in charge of our mobile app, which I hope to move to a native codebase soon.
Mostly have been doing embedded / embedded linux. I got lucky for my first role as I didn’t have relevant internships or anything, after that it was fairly smooth. My goal for this summer is to be outside :)
I started as a ‘designer’ then a ‘UX engineer’ but I’ve always coded websites, mostly focused on the front-end. Now I have a dev title but I do notice I tend to have different experiences than most devs. I have much more focus on the user, much more ability to wield tools like webGL/threejs/greensock/figma, and much less on devops / process.
I’d love to fill in the devops stuff though if people have suggestions. I’d like to know more about bundling, building, package management, deployment strategies etc. Really anything you suggest.
My story is not exactly CS - I started out in STEM (no software engineering or CS involved), discovered that full time employment involved having to learn software engineering or CS, now I no longer work in STEM
I’ve been a software engineer for a little more than 3.5 years now. Before that, I studied for 5 years: 2 years at the university, 3 years at an engineering school where I actually did an apprenticeship. I mostly write Java and Javascript for work. I work in a small worker-owned company, which is a fantastic experience! If that is relevant, I am French and I live in France.
I’m just starting to be interested in functional programming and to learn about it. I already did some Haskell as a student but I never explored it too much. I’ll probably learn some FP languages in the upcoming months: probably a Lisp dialect (I don’t know which one yet) and Haskell.