Sharp, I just signed up for a Stanford online course
- Page 1 of 1
https://www.coursera.org/course/compilers 10-20 hours a week with assignments, no big deal.
Why would I do this to myself?
Why would I do this to myself?
Discipline and me are not two things that go together. There's a reason I've never had any real side projects outside of work.
Still the last few years have really made me feel like I need to improve myself as a software engineer. I'm a pretty good programmer, but I think my slacker ways in college have held my career back because I suck at deeper things like optimization and algorithm analysis. I read a lot of writings online by guys who are leads/seniors at the kind of companies I want to work at and I see the things they value and know I don't have them and know I could have had some if I had done better in school and it hurts.
I have no idea how taking a compilers class will help that, but it was starting Monday and its been something I've been toying with in my head for a few years and my project at work seems to have stopped being insane so yeah.
I guess I'll use this thread to catalog how it goes.
Still the last few years have really made me feel like I need to improve myself as a software engineer. I'm a pretty good programmer, but I think my slacker ways in college have held my career back because I suck at deeper things like optimization and algorithm analysis. I read a lot of writings online by guys who are leads/seniors at the kind of companies I want to work at and I see the things they value and know I don't have them and know I could have had some if I had done better in school and it hurts.
I have no idea how taking a compilers class will help that, but it was starting Monday and its been something I've been toying with in my head for a few years and my project at work seems to have stopped being insane so yeah.
I guess I'll use this thread to catalog how it goes.
Yeah, for real. Compilers are some of the coolest things in all of computer science IMO.
Yeah. Compiler design is outright fascinating.
I think from working on games I have a greater appreciation for low level stuff. Part of me wishes I was dedicated enough to be an engine or graphics programmer. Even still, I was rereading Mike Acton's slides "Typical C++ Bullshit" (I think that's the title I forget now) and some other stuff from some Sony guys and it made me realize how much seemingly innocuous stuff matters when writing code that's just barely above machine level and I guess I want to be better at knowing that stuff because I think it'll make me a better engineer and improve my career. I mean even if I never go back to games professionally, I can see myself continuing to work on embedded systems and those kind of code considerations really matter.
Every time I read stuff like this I remember snippets of lectures and assignments and readings from college that either I didn't pay enough attention to or just didn't sink in. There are so many things I wish I had paid more attention to in school because I know my career could be so much further along than it is.
I dunno if Compilers is really the right class or not. I do know I've been interested in lower level stuff since like middle school when I first started learning about emulators and how they worked.
Every time I read stuff like this I remember snippets of lectures and assignments and readings from college that either I didn't pay enough attention to or just didn't sink in. There are so many things I wish I had paid more attention to in school because I know my career could be so much further along than it is.
I dunno if Compilers is really the right class or not. I do know I've been interested in lower level stuff since like middle school when I first started learning about emulators and how they worked.