New grad starting next summer on a backend team at a top tech company, and I want to know what would be useful to learn in the next few months to get promoted quickly, or as generally useful knowledge as a software engineer. How useful are the following?
-
I don’t have any experience in system design. Would it be useful to go through system design tutorials online? Should I read Designing Data Intensive Applications?
-
During school, I only took mathy/theoretical/ML classes, and I don’t know anything about architecture/OS/compilers/databases. How relevant are these concepts to software engineering work?
-
I’m familiar with Python/Java/C++, but don’t know anything about frontend and I wouldn’t be able to write hello world in JS/TS. Would knowledge of JS/TS/frontend be useful given that my team has no external facing product and no frontend at all?
-
What else would you recommend a new grad engineer learn?
submitted by /u/recursivecorgi
[link] [comments]
r/cscareerquestions New grad starting next summer on a backend team at a top tech company, and I want to know what would be useful to learn in the next few months to get promoted quickly, or as generally useful knowledge as a software engineer. How useful are the following? I don’t have any experience in system design. Would it be useful to go through system design tutorials online? Should I read Designing Data Intensive Applications? During school, I only took mathy/theoretical/ML classes, and I don’t know anything about architecture/OS/compilers/databases. How relevant are these concepts to software engineering work? I’m familiar with Python/Java/C++, but don’t know anything about frontend and I wouldn’t be able to write hello world in JS/TS. Would knowledge of JS/TS/frontend be useful given that my team has no external facing product and no frontend at all? What else would you recommend a new grad engineer learn? submitted by /u/recursivecorgi [link] [comments]
New grad starting next summer on a backend team at a top tech company, and I want to know what would be useful to learn in the next few months to get promoted quickly, or as generally useful knowledge as a software engineer. How useful are the following?
-
I don’t have any experience in system design. Would it be useful to go through system design tutorials online? Should I read Designing Data Intensive Applications?
-
During school, I only took mathy/theoretical/ML classes, and I don’t know anything about architecture/OS/compilers/databases. How relevant are these concepts to software engineering work?
-
I’m familiar with Python/Java/C++, but don’t know anything about frontend and I wouldn’t be able to write hello world in JS/TS. Would knowledge of JS/TS/frontend be useful given that my team has no external facing product and no frontend at all?
-
What else would you recommend a new grad engineer learn?
submitted by /u/recursivecorgi
[link] [comments]