my typical day at Google:
9am - reverse a linked list
11am - count unique ways to climb a staircase with dp
12pm - lunch
3pm - help animal escape NxM matrix efficiently
4pm - invert a binary tree
5pm - commute home using Dijkstra's
"i need 3 monitors"
"i need a mechanical keyboard"
"i need noise cancelling headphones"
Linus Torvalds, creator of the Linux operating system's, setup:
🚩 RED FLAGS IN SOFTWARE ENGINEERS 🚩
-uses macOS
-uses ChatGPT
-drinks pour over coffee
-can't reverse a linked list
-uses more than 1 monitor
-tries new languages for "fun"
-doesn't push to prod on friday (live a little?)
-works on side projects outside of work
-actually does…
How do people in tech work for so many years? I can't keep doing this. 10am to 3pm, 10am to 3pm, day after day with only an hour for lunch. It really wears on you after a while...
my typical day at Google as a software engineer:
- get stuck on something
- open an internal doc to get help
- read first paragraph and open 3 other docs that are linked to
- start reading 2nd doc's first paragraph and open 7 more internal doc links
- cry
a lot of people doubted me, but i always knew i'd get to where i am today. all it only took was hard work, dedication, and a sizeable loan from my parents
my friend learned C as his first programming language during his computer science degree. he quit after the first semester
i learned Python as my first programming language during my computer science degree and i finished the major
feel free to draw your own conclusions
I know, I know, "Kevin, why does it take you 2 hours to reverse a linked list?!"
but you should see the size of linked lists at Google, they're massive so it takes a while to run
my typical day at Google:
10am - breakfast in Google cafe
12pm - lunch in Google cafe
2pm - workout in Google gym
3pm - coffee at Google cafe
4pm - dinner in Google cafe
5pm - head home after a long day of work 🥱