Soft Skills Engineering - Episode 18: Dropping out of college and preparing for interviews

Episode Date: July 18, 2016

In episode 18, Jamison and Dave answer these questions: I’m a computer science major who still has a couple years of school left. I also have a part time job doing web development. I love what I�...�m learning and doing at work to the point that I question if it’s worth investing two more years into school. How would you counsel someone in my position? From listener Antonio: How do I prepare for an interview?

Transcript
Discussion (0)
Starting point is 00:00:00 Being a great engineer takes more than great code. Welcome to Soft Skills Engineering. I am your host, Jameson Dance. And I am your secondary backup host, Dave Smith. I love that we rotate who's the backup host each week. I think it shares the responsibility effectively. Yeah. Yeah, we actually have an election midweek each week to decide who's going to be the primary one.
Starting point is 00:00:19 And it just happens to work out that we take turns. Yeah. There can't possibly be any bugs in our distributed systems code. Because there never is in any distributed systems code. Nope. um yeah how's it going dave not too shabby yeah actually have you ever heard anyone say that it's going kind of shabby i think that happens in not america more often where people are a little more honest but in america you say everything's great amazing or if you say good then someone close to
Starting point is 00:00:51 you has died and you are distraught i'm good yeah oh man what's wrong wow stage an intervention for that person because they're having a hard time uh but but actually i am good too the real good great glad yeah should we uh should we just kick it off yeah let's do it so um uh here's a question from a listener who apparently i forgot to credit so dear listener i'm sorry i didn't write down your name uh the question is as follows i am a computer science major who still has a couple years left of school i also have a part-time job doing web development i love what i'm learning and doing at work to the point that i question if it's worth investing two more years into school how would you counsel someone in my position um let's talk about our own backgrounds first
Starting point is 00:01:39 so i went to college i am two classes short of graduation and have been for the last several years and that's your phd right uh no i'm just two classes short of a phd yeah i think you just take classes and then you get a phd that's right i think that's how it works maybe that's why i didn't get one because i misunderstood um that was a computer science degree with an emphasis in bioinformatics how about you dave i have a bachelor of science degree in computer science uh and i just thought of that episode from community a few years ago where there was a lawyer and he had a degree from columbia but it was the country not the university anyway but you don't have one of those i don't have one of those i don't i don't have a fake
Starting point is 00:02:32 degree from columbia or a law degree i just have a computer science bachelor's degree so the reason i suggested that is because we're kind of biased towards college i feel like yeah except you're a dropout jameson i am but like i'm close enough that my dad uh gave me credit for it oh you got an honorary degree like in crayons an honorary my dad stopped bugging me about finishing those two classes degree yeah close enough son yeah yeah after a while um i loved college and it totally made me the person that i am today and i would not be that person without going to college so for me personally it was a transformative life experience i was a uh i was kind of like a i don't know my friends and i were kind of these like anti-intellectual bros in high
Starting point is 00:03:21 school we just like did the least amount possible in school and our goal was to wakeboard as much as we could in life and and then that was the end of our goals um and we've all grown up and matured but i feel like if if i did not go to college uh i would not know things i would not know that i enjoyed knowing or learning things like okay my my high school experience wasn't amazing and it wasn't until college that i realized i really like learning and i really like thinking and these activities of the mind are things that I enjoy. And programming is very much that for me. So to me, it changed who I was as a person. And it also led to my career. I didn't code when I was a kid. I wasn't one of those kids with a calculator whose parents were
Starting point is 00:04:08 engineers or anything. So for me, it was amazing. So once you recognized that about yourself, is that when you dropped out of college? No, no, I dropped out of college because uh i was working and i had an like a full-time offer that was like as soon as you're done with this last term of school then then this is what you get and i stroked my chin and said my college offers online classes i can just start working right now and do the classes online uh famous last words yeah there's there's a lot of other stuff you can do online besides college classes um so i never i never did them it was not a calculated plan to drop out um it just just happened it snuck up on me the reason i didn't drop out was because i played so many
Starting point is 00:04:58 arcade games growing up that said be cool stay in school you know at the end like after you defeat the final boss it was like don't do drugs and stay in school i'm like okay i'll do that thanks arcade game dad and then i graduated and then i went through the 16th grade and i really prepared you for the the real world with all those barrels rolling down like horizontally flat planes that you had to jump over yeah exactly in a two-dimensional world i once went to a chemistry show where these chemists do magic shows and they're like for kids and so of course i go and the chemist goes don't worry kids i can do this because i'm in the
Starting point is 00:05:44 23rd grade he was like a postdoc student or something anyway that's awesome so i feel like it's important to acknowledge that i personally benefited a lot from college um but i know and and it helped me find motivation and drive to do something with my life but i think not everyone needs that. Um, I have several friends who are amazing developers who, um, didn't go to college at all. And I guess it's hard to do like an experiment and take a version of themselves where they had gone to college and compare it. But so many times in my life, I've wanted to do that, but they, they are doing great and they're successful and productive and they don't have the the stigma in hiring against people who don't have college degrees is much lower especially
Starting point is 00:06:35 given all the boot camp stuff and so i feel like there's never been a better time if you personally can pull it off to not need a degree as a programmer yeah as far as like employability goes uh i agree it's never been no never have programmers been more employable with as little formal credentials as today does that sound right did i say all those words correctly I wouldn't know because I didn't finish college. Freaking dropouts everywhere. I personally have had people on my teams ranging from no degree, no high school diploma, to English degrees, psychology degrees, all the way up to astrophysics, doctoral degrees,
Starting point is 00:07:20 and pretty much everything in between, a crazy amount. And so, yeah, as far as like your professional achievability, I don't think there's a ceiling anymore on where you can go just based on where your education ended yeah um what about this kind of ties into the boot camp question so a lot of people go to boot camps after graduating from college in an unrelated field and yeah even having a career in that field and and sometimes that gets used as an argument to say you don't need this four-year formal computer science education because you can pick up some some very practical skills in a boot camp and then kind of pick the rest up um yeah but what is how do i phrase this what about the
Starting point is 00:08:07 just like the the i don't know the mature rate how do you even say that right the maturation see that is correct college yeah if only you had taken those last two computer science classes degree holder how what about the maturation that might occur during college like i feel like a lot of the reason for hiring boot camp grads who are mature experienced people in in other fields is because they learn people skills and they learn life skills and dependability and all these kind of soft skills if you will that are not emphasized in a pure cs education and if you don't go to college you you might miss out on some opportunities for those as well like as a young person you mean Yeah, yeah. Just you are 18. There's a lot you haven't seen in life. One thing college does is show you a lot of stuff, and that can be helpful for you.
Starting point is 00:08:59 At age 18, I already had seen everything and knew everything. Man. And you have a degree. You're so far ahead of me. Yeah, I agree with that. I think college is a lot more than just the technical skills that you gain. I think there are two other factors that for me were really big. One of them was what I think you already mentioned sort of, which is it really honed my ability to learn large volumes of information quickly, learn how to read tons of material and get the crux out of it quickly, learn how to approach a subject you've never heard of, and then become proficient in it to the point that you can take a test on it or demonstrate it in a lab relatively quickly. I mean, you know, college classes only last 12 weeks, you know, give or take. And the other thing I got out of college was some of the most awesome and rewarding relationships in my entire life came from college. The people that I met there, many of which I'm still in close contact with and many of which I just am like Facebook friends with, but I still love knowing them and having known them.
Starting point is 00:10:09 And it's huge to me. Like it's a really big deal. And so I don't tell, I like to tell people that professionally your college experience is less important the more the time goes on. But from a life perspective, for me at least, and actually for many people I know, there's a lot more to it that you can get out of it. Yeah, and that's, I guess that's where I'm torn on this question. You can definitely have a successful career if you're the kind of person who is very self-driven and motivated and willing to work hard. I suspect, but I have no data, that you might be kind of a better rounded human being if you go to college just because you are forced to interact with all these people in these kind of weird, artificial, somewhat stressful situations. And that just I think that just teaches you life skills.
Starting point is 00:11:04 um but where's that can you get those just as well without going to college from from working somewhere yeah i think you can get those in most gangs so you could maybe pick up some of those skills yeah certainly you can uh i mean i'm not saying you can't um and it's really hard to speak for anybody else but from my own personal experience that was a great place to do it and i will say that there are people who are really bothered jameson obviously is not one of them, but they're really bothered when they don't finish their degree. I've known several people who just, it troubled them for years. And some of them finally went back, you know, after their kids were grown and got that degree. And really it was just a matter of finishing it for them. Like
Starting point is 00:11:50 psychologically, they had this need and they just really needed to do it. And so, you know, figure that out about yourself because, you know, that might haunt you if you're one of those kinds of people it is interesting how um for a long time college has been the path in life to be successful you you go to high school and then you graduate and then you go to college if you're if if you want to like make something of yourself right it's like a factory yeah yeah and and i think that actually does some people harm um not everyone is suited to an environment like college and and being forced to go into it means that they miss out on opportunities that they're more suited to um so so i think one of the side benefits of uh like
Starting point is 00:12:33 the crazy student loan crisis and and this emphasis on more technical training is it might fit people better where they don't feel like in order to be to have prestige in life they have to go to college and i think that i think having more options that way can only be a good thing yeah definitely but i feel like especially if you're getting a computer science degree and you're not interested in in in research or or or kind of more advanced computer sciencey stuff like that as a career i almost feel like there could be more benefit to doing something else that you're interested in like kind of a liberal arts degree because it would emphasize the the thing i've talked up as a benefit which is the broad experience to a lot of different things you
Starting point is 00:13:17 wouldn't be exposed to normally good point like i i actually love computer science i i enjoy reading about it and geeking out about it, but, um, I don't use any of it really. So it's kind of like an intellectual thing where it's just a, a brain hobby. I think that's the technical term for it. Computer science. Yeah. Computer hobby science. I like that term, but that's all stuff in kind of the same wheelhouse, you know, it's what I do for work. it's what i do for fun it's it's what i do for a hobby and and i think again coming back to that boot camp thing a lot of those people it seems like are more well-rounded and and they bring different skills and talents to a team because of the variety of experiences yeah yeah it sounds
Starting point is 00:14:04 reasonable i don't know speaking of that one of the other advantages to college is you know my wife for example she took a geology class and they went on this field trip down to like this geological place with rocks and like they looked at the rocks and it was awesome and she as boring as that sounds she loved it and i think to myself how often in life would you really just go do that you know if you weren't being forced to by a college class yeah and other friends of mine they took uh international folk dancing you know are you really going to go sign up for a folk dancing class you know you just you probably just won't but in college like yeah of course i will You know, why not?
Starting point is 00:14:42 Yeah. So there's a lot of cool stuff that I think you miss out on. I'm kind of repeating myself now and repeating what Jameson said, but don't discount that because it's really cool. And life has a way of getting into a rhythm or a rut once you get out of college and kind of get into the working nine to five life. So I would say don't be, to people who are young and have a flair for these kinds of things, don't be too hasty to get into your, to settle into the rut.
Starting point is 00:15:06 You have your whole life for the rut, but you have a limited amount of time when you're a young, you know, 20-something in college experiencing crazy stuff. And don't squander that. That would be my advice to many people. I'd like to say one more thing about this, which is when you're very first starting, if you go to college and you study computer science, there is a very clear path to your first job. like you just present this piece of paper that says i did this thing and people are like okay we'll hire you as a junior developer um and from talking to people it sounds like the path to getting your first job is is often a pretty big hanging point for people coming out of boot camps or coming from non-traditional backgrounds it always seems like it's some miracle where like
Starting point is 00:15:53 they know a person who needs a thing and they build it someone else sees it they're like i like people that can do that and then they hire them or it's like this weird chain of events yeah yeah um that it seems hard to generalize and repeat uh but with college it's it's it's factory like you just go and then you get a job it's like automatic yeah so you can definitely do it without that um but in that way i think it is more safe um i was just thinking about this if i were hiring someone if they had zero experience then college would be relevant to me if they had been working for a couple years then i wouldn't care if they went to college or not i'm the same way um but it but yeah that's that's one more thing to consider is it's a lot of work to just
Starting point is 00:16:39 get that first job but it's it's it's got a pretty guaranteed payoff i feel here's one other cool benefit to college um this is a soft skill thing but your whole life resets every semester often you know you get all new classmates usually now depending on you might be going through some of the same classes with them but you get a lot of new classmates sometimes you move between semesters you you know you can uh you have new professors that you have to learn how to work with and every time that happens you get a chance to change the way you are and try out new ways of interacting with others and see what works for you and what works well and the reason this is cool is because in real life sometimes people's expectations on you they're sticky right it's like oh that's dave
Starting point is 00:17:26 he's the thus and such you know insert stereotype x here um and you you sometimes can become trapped by that but i'll tell you a funny story about my wife in college one semester she changed her name like that's how drastic you can do it and to this day we bump into people and they call her that name like they didn't even know and so you it gives you a great opportunity to experiment it's kind of like what you were saying earlier jameson about how don't you wish you could like fork the universe and have people go down two different tracks and then see how they come out well you can do that a little bit because of the semester system and i think that's pretty cool i feel like um my true feeling about this is it could go either way and i've talked a lot about how awesome
Starting point is 00:18:07 and all these benefits the college has but really i think it depends a lot on the person i think if you're going pure employability this person specifically has a job already so my my gut is college will not help them that much in their career because they have a job and they can point to this experience and they know people already at that job and uh definitely as far as your professional like employability goes definitely so maybe it's good for you but it's very expensive too true the opportunity cost often outweighs even the day-to-day costs especially if you're going to a private school and you have to take out tens to hundreds of thousands of dollars and loans um i have one other i have one other thing though and i know we're kind of i think
Starting point is 00:18:54 james and i are both playing both sides of the fence um you know like is that the right word both sides of the fence both both sides of the field we need a phd we need a phd in sports metaphors um and here it is here's my point so going to college helped me build confidence because what college was for me was a series of challenges just over and over and over that at the outset all looked insurmountable. But at the end of each class, I surmounted them, all of them. And, you know, even when you fail and maybe you retake the class, you eventually surmount it or you don't graduate like Jameson. Just kidding. I surmounted all the two challenges. And that really helped me build confidence. And it told me, look, you can do hard things.
Starting point is 00:19:40 given enough time and resources you can do this and um i don't know for sure if this is the reason but this may be why i've never really suffered from imposter syndrome um where i know a lot of people do suffer from it and uh i wonder if a college experience might help i don't know maybe it would it made it might have with me it's possible you're just the best too you can't be an imposter when you're the best yeah one other thing i thought of is we've listed all these benefits of college um college is not the only place to get these though i mean you can you can yeah try lots of hard things yourself absolutely there's not this built-in setup system for forcing you to do that yourself though yep so i think to me it comes down to how self-driven are you
Starting point is 00:20:24 and i was not very self-driven so college was was great um but i know people who are very self-driven and they're very successful at growing as a person and growing their career without college and the uh yeah it's absolutely true and i think so far we've been speaking to a young audience uh for most of the comments at least that i've been making and if you are more experienced you know maybe you're in your 40s and you know the the teenage ship has sailed long ago um you know i'm approaching my 40s now uh now the question is do i go back to college and get a computer science degree and it's a completely different conversation at that point and so i don't think we have time to go into that but i have a bunch of stories of people who have done that but we
Starting point is 00:21:08 should probably point out though that i think most of what we've been talking about is scoped to young people to 18 ish people 18 ish year old 18 year old ish if only i had that degree god jameson just every day it would have taught me how to say words correctly well that's all i have for that dear listener hopefully that was uh helpful advice for you question answered oh and i just realized the person who wrote this question actually was uh he says he's 44 years old i'm so sorry we totally answered the wrong question that's the next question oh i'm no you're right i'm dumb we totally nailed this last question you can't be dumb you went to college i went to college i don't do anything wrong all right i'm gonna read the next question okay this is from
Starting point is 00:21:53 a listener named antonio and it's pretty short how do i prepare for an interview oh man i have so many feelings about the interview process. I will try to avoid ranting. Uh, I think the number one way you prepare is find out what the interview process is going to be like, because I think it's a lot easier to prepare for a specific process than for interviewing in general, because there's no, no stability or agreement on what a good interview process is or what that even means. So everyone kind of does it differently. And often they'll just tell you if you just ask them like, hey what's the interview like they'll tell you you meet with these three people and you'll do like whiteboard coding with this person with this person you'll do some algorithm design problem and
Starting point is 00:22:38 with this other person they'll ask you about distributed systems or something like that and then great like you know and then you get to prepare yep there's very little general advice though jameson's totally right but i can give one piece of general advice that applies to every interview and it's going to come in the form of a hilarious story. Are you ready? I'm ready. I taught an interview prep class to a cohort of graduating students from a boot camp. And the way I did it is I actually had one of the students come up to the front of the room, you know, like put on some high pressure to make it feel like an interview. And I asked them interview questions in front of their whole class. And this student, I asked them one question,
Starting point is 00:23:18 they did not know the answer. But rather than saying, I don't know, they just started to make up an answer about a minute into their answer i just stopped them and i said do you know the answer to this question and he just kind of puts his hands in his face and and says i mean puts yeah puts his hands on his face says no i don't know the answer and i said i said look it's really important that you be honest if you don't know the answer you can talk about how you would find the answer but if you don't know don't make it up because they'll know that you're making it up and he goes i'm so sorry and i'm like okay let's do another practice so i ask him another question And he does the same thing two times in a row.
Starting point is 00:23:53 He just starts making it up. And so I stop him and I say, what are you doing? And he goes, I just don't know the answer. And I said, what's going on? He goes, I'm so sorry. My previous career was in public relations. He's like, you just, in PR, you always have an answer. So be honest about what you know, because you will be found out if you're making it up.
Starting point is 00:24:20 Yeah, that kind of gets into some advice about specific interview styles. One style, and it's a style that I like, is you're not quizzing them. Like, do you give me the right answers on these 10 problems? You're exploring the boundaries of their knowledge. And you're finding out what do they know a lot about? What do they not know a lot about? And no one knows everything about everything. So eventually you will run into something that you don't know.
Starting point is 00:24:46 So if you don't feel like that's a failure, then that can make the process go more smoothly. Definitely. I talked about asking the company what their interview process is like. Sometimes the company will have what they think the process is like, and then it will not be the same as what the actual process is like. What they tell you might be a little more aspirational than reality. So if you can swing it, probably the best way is just ask someone who either works there or has interviewed there what it was like for them, and then you'll get the real deal. And sometimes you can crowdsource that by using websites like Glassdoor. Yeah, that's true. I have seen that a couple times.
Starting point is 00:25:32 I guess another vague general thing is interviews are nerve-wracking for the most part. It's like the closest you come regularly to being judged for your value as a person. It's true. And it's so different from what it is actually like to work somewhere, hopefully. If working somewhere was like an interview, then I would not work there. Like anywhere you've ever interviewed. Yeah, yeah. But just some generic advice is try and stay calm.
Starting point is 00:26:06 The people interviewing, like in their heads they know this is a stressful situation. people are probably not reacting to their best people sometimes don't even perform their best in general in stressful situations but if you if you even if they know that um seeing someone just kind of like break down under the pressure is is not uh the way to get a yes i guess like they won't be like this person made stuff up but they're under a lot of pressure so we'll give them a pass so just kind of staying calm even if you don't know the answer or you feel like the process isn't going very well i think that helps a lot too yeah definitely i don't know how to do that but i can just tell you to stay calm and that's easy you could like put secret bluetooth
Starting point is 00:26:53 headphones in that are playing kenny g yeah maybe or or put bluetooth headphones in the interviewers ears that are giving good answers yeah like in i feel like that shows up in a million disney movies like in first kid where the the agent is advising the kid on what to say to the girl like that's actually probably cheating don't cheat that's don't cheat don't cheat what about here's a good question often especially places like google these these giant companies that lots of people interview at it's really easy to find a list of questions that people have asked how do you feel about that just searching for questions and practicing answers to them like ethically or as far as effective interview uh both um if you can google for a
Starting point is 00:27:45 google interview question i think it's fair game that's true you know their product uh yeah i think it's totally fine google i'm sure these companies know when their questions get leaked and they i'm sure adapt. And then as far as practicing, yeah, I think it's a great idea. If you can find examples of interview questions, you should definitely practice. But let me tell you a hilarious story about that. One time at my last company, we had twin brothers come and interview one day after the other. And the first one came in and we asked him a bunch of questions, including a zinger question that he could not figure out the answer to. And he went home and then his brother came in the next day and we asked a different zinger question that he also did not know the answer
Starting point is 00:28:28 to but here's where things got hilarious he gave an answer to the previous day's interview question so we were like okay this guy's clearly colluding with his twin brother and they gave maybe it was the same person he just said he was a twin that never occurred to me just now yeah i've got a twin brother anyway so he gave the answer and to the previous day's question and we we really just thought that was so unethical uh that we we felt it wasn't the only factor but we disqualified him um on those grounds and others at the time because it's like look if you don't know the answer just tell us it's cool we can work through it together but if you're just going to make something up or even worse cheat and come up with the wrong answer that
Starting point is 00:29:14 you're just obviously guessing at it just says something about you so anyway yeah no cheating um one other chunk of advice i'd give is uh interview a lot um yeah interviews are like anything where i think your performance probably falls on some distribution and it probably depends a lot on what kind of day you're having and what the people are like and whether it's late in the day and they're all tired and grumpy or whether the room is brightly lit or a dungeon or all kinds of factors that are sort of out of your control. And if you just hang everything on this one interview, um, there's just a chance that you'll have a bad interview and people have bad interviews and good interviews. So if you, um, if you interview a lot, you have a wider range of
Starting point is 00:30:00 choices. I guess this is supposing you can get a lot of interviews, which is not true for, for some people. Yeah. If you're just starting out, that might be hard. But, uh, when I was less experienced, I used to interview a lot, like a couple of times a year, even when I wasn't really looking for the job and i think we've talked about this right jameson i don't remember if we have but i was just about to say that yeah you should take it away i did this uh because i enjoyed it like i wanted to see other people's interview process and what i found was that when i wasn't desperate for the interview for the job i mean i was able to perform much better and i was able to be calm because i didn't desperately need it you know it was like i'm just doing this for
Starting point is 00:30:36 fun and if it turns out to be a great company yeah i'll change jobs that'll be awesome and it really made the interview process a lot more pleasant yeah um one of my friends check he talks about how he just goes in interviews every six months like no matter if he's good for him happy or not or looking or not um partially to keep practice at it and partially just to see what's out there like maybe he's he thinks he's happy but there's some amazing opportunity out there and i think that probably helps him perform better in interviews so uh antonio wrote a longer more detailed question that we summarized into this simpler question. But one of the things he asked was, should I focus on language fundamentals? And I, like Jameson said, it's impossible to know
Starting point is 00:31:18 because every interview process is so different, but I still think you should. And generally speaking, people who are able to talk intelligently about the fundamentals of the tools or language or framework that they're being interviewed for do much better in my experience. Now, that won't be true for every interview and like jameson said it's really important you figure out the actual process but you can't go wrong by really mastering fundamentals that's true what about the whiteboard jameson i think we're gonna battle about this i hate whiteboard coding i i hate it so much oh i despise it um because it exacerbates all of the artificial things about the interview it really makes you
Starting point is 00:32:06 it pits you against your interviewers like you're clearly facing off against them at the front of the room you're not working in the environment where you code like the whiteboard doesn't have Vim how do you go up a line or something you know like
Starting point is 00:32:22 the environment is so different and I think it makes it harder to discover what their true skill is because you just layer all this other stuff on top of it. So if someone just totally nails a whiteboard interview or a whiteboard coding question, that like might indicate that they're really good at their job, but it might just indicate that they're really good at coding in front of strangers on a whiteboard, which is probably not what their
Starting point is 00:32:51 job is. So I kind of hate them. I like whiteboards for things you would use a whiteboard for in real life like designing a system or like laying out some database schema or something like that but i but i dislike them as just a tool to like test people's knowledge in general i like to do white board interviews where i put the whiteboard up higher than the candidate can reach and then ask them to implement fibonacci sequence oh my gosh so the real test is will you pull the whiteboard down or like ask for a ladder you have passed the test congratulations candidate and there's a loud gong noise so whether or not you love or hate whiteboards during an interview how do you do you should
Starting point is 00:33:36 you prepare for them because they're very common right i just prepare by getting on dignit and i stomp out i try and intimidate them into going my way yeah i guess you should no no i don't i don't know i i hate that they exist so i i mean one way that i've done it um which has had mixed success for me is to state very clearly like i don't usually code on a whiteboard i might miss a curly brace or like i might get some very specific syntactical thing wrong because i don't have all my tools helping and i farm that stuff out to my tools and i approach it more from a pseudocode perspective um i think that can work if they believe you when you say you actually know the language but like you miss a curly brace or
Starting point is 00:34:23 whatever but if they don't they're like this guy doesn't even know what he's talking about then that might backfire yeah but but that that in some cases has freed me from worrying like will this compile correctly like that's the job to tell me that yeah true yeah i don't know if as a way to prepare for whiteboard interviews, uh, that I've ever employed. Um, I do use a whiteboard a lot in my day-to-day work, but more for the things like that Jameson was just talking about. And so I don't know, don't use the yellow marker on a white whiteboard. That's the, that's the tip. Yeah. I mean, I guess you could practice, have someone ask you, they put you in a dark room, they put a bright spotlight facing into your eyes like you're being interrogated and then they just
Starting point is 00:35:15 shout out like reverse a string in place yeah how do you detect a cycle in a linked list go on the whiteboard i don't know there are there are books of interview questions you can buy and maybe you just practice doing those on the whiteboard instead of in your computer you know as i was just thinking back on all the interviews i've done and i've used a whiteboard and probably 90% of them. But I can't actually think of times when I've written more than like three or four lines of code on a whiteboard in any interview.
Starting point is 00:35:46 So I think I've used them mostly for conceptual discussions and like, you know, drawing pictures of architectures or like sequence diagrams or workflows and things, but never really writing code. Yeah, I've had candidates write lots of code, but I've rarely had anyone ask me to write more than just a few lines. yeah i haven't had to write like hundreds of lines of code in one interview but i i feel like
Starting point is 00:36:10 most of the whiteboard stuff involves a lot of writing code down yeah hard to say um but one way or another i've not really prepared for that aspect of the interview myself i i think you can though and it it makes sense too because for better for worse you're going to be judged on your performance in it even though that doesn't reflect your performance in the job and i hate them but all i can do is take over the world and forbid them and until that happens they'll still exist that is true so in let me sum this one up uh i'd say that we avoided giving any very specific advice because the best technique we know of is quite meta which is figure out about the specific interview process and then practice
Starting point is 00:37:02 for that and that process varies so much from company to company that there's very little specific advice we can give on like technologies to learn whether to focus on fundamentals or tool specifics things like that it's just so hard to say yeah and and i think practicing by interviewing a lot is another thing i'd make sure shows up in the summary just because if you're if you get really nervous in them more exposure to them will make you less nervous you'll see a wider variety of things so it'll be less likely you'll be completely surprised by something they just like hand you some balls and tell you to juggle them like what i didn't know this was a thing um yeah i guess we didn't even talk about like developing a rapport with the
Starting point is 00:37:51 interviewers there's all kinds of like you you'd like to be friendly to them because a part of what you're trying to do is make them like you um for better or for worse again but yeah just just smile a lot yeah a firm handshake a lot of those i'll say soft interview skills um carry less weight with me at least in the interview process um i i want to make sure you're not a jerk and i want to hire nice people but most people aren't a jerk in the interview anyway you know yeah well that's just because you haven't felt the firmness of my handshake it's true he missed seven curly braces but boy was that handshake firm yeah and did you see the eye contact i'm still yeah i'm not tall though that's important too to to impress people it's
Starting point is 00:38:41 true get some big shoes okay i'll do it yeah i think i think we answered this question yeah Definitely said things. We said them. Said them good. Well, Dave, how can people find out more about us if they want to? For now, you should visit us on Twitter at SoftSkillsENG. And later, actually, Jameson and I have been thinking that the Internet needs something. And what it needs is one more website because we don't think it has enough.
Starting point is 00:39:14 Not quite. It has N-1 websites, but it needs N websites. Yeah. and so eventually here soon we will be putting up a website that you can also visit in the future this is a teaser a teaser for a marketing website for a podcast that's we know you've all been desperate to be like where is the soft skills engineering website well your wait will hopefully soon be over it's coming we're gonna hire the movie theater or the movie trailer announcer guy to record something soon also thanks this summer soft skills engine
Starting point is 00:39:52 thanks everyone for all the tweets we've gotten uh a slightly elevated tweet volume this week it's been great hearing from you nice compliments uh some people have said some very nice things and so far zero people have said mean things which i'm surprised by but you know don't hold back say what you want um lots of good direct messages our question queue keeps growing Yeah, thank you so much. It's really nice. You listeners are great. You are great.
Starting point is 00:40:21 Even though we can't hear you, we know you're great. By the firmness of your handshake. Do TCP handshakes have a firmness level? When I do them, they do, and it's super firm. TCP eye contact. That's a kernel parameter you can tweak, I'm pretty sure. it's like you limit with a dash dash firm and then echo firmness greater than proxies tcp net i think that's a sign that this podcast is done
Starting point is 00:40:54 thanks for listening we'll catch y'all next week bye

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.