Soft Skills Engineering - Episode 34: Do Certifications Help and How Can I Avoid Avoidance?

Episode Date: November 7, 2016

In this episode, Dave and Jamison answer these questions: Do certifications help me? How can I solve an avoidance problem? ...

Transcript
Discussion (0)
Starting point is 00:00:00 Hello everyone and welcome to episode 34 of the Soft Skills Engineering podcast. I am Jameson Dance. And I am Dave Smith. And this episode is sponsored by DevMountain. We'll hear more from them later. Also, Soft Skills Engineering, if you are not aware, is a show where we take questions on all the non-technical aspects of being a software developer and we attempt to answer them. We take them and we do not give them back in exchange for answers. we harvest knowledge from them like squeezing out an orange that's why you feel sticky every time you're done with this we've got just a juicy one right here do you want to read it oh the metaphor okay yes so this comes from listener joe e he says do
Starting point is 00:00:45 certifications help me how much do certifications help in the job search in performance or compensation what kinds are best in development am i then a specialist or can i still generalize certification time well i think joe is just about to get certified in certification yeah that's the best i could come up with do you have a joke certification because i don't think i might have to revoke it so we both had a pretty quick knee-jerk reaction to this question and i want to explore it a little bit because i think i'm right as always right if i think a thing obviously it's right but i wonder if there's some bias in our from from just our background and the industries we've worked into and tell me if i'm summarizing your reaction incorrectly but
Starting point is 00:01:34 it was a pretty negative reaction to the idea of certification and how much it helps and and the value of it even right that is correctly summarized it seems as though maybe you have a certification in summarization got it from never mind i'm gonna stop that joke there joke dead uh why do you think that is uh why do i think that certifications are not generally desirable in our industry yeah well so before we go into this too far we should say that jameson and i both identified several exceptions to this rule but uh for the jobs that we've had and the co-workers that we've had and all the experience that we bring which is like a little bit just so much it's a wellspring of experience um we have never seen a certification benefit
Starting point is 00:02:28 an engineer including in the hiring phase right like you see you're looking at a resume you see a certification you go like oh this will this pushes this person over the edge from not an interview to interview not in my experience not when i hire people in my experience it's often gone the other way even where the the presence of many certifications on a resume is kind of a red flag because uh to me it gives the appearance that they didn't actually do anything in their job so they kind of reached out for these external crutches that all you do is you just pay money and um you get a piece of paper back that says you gotta take a test and stuff right i mean it's yeah they're not like totally trivial all right well again my inexperience i have no idea i've
Starting point is 00:03:17 never attempted to get one some of them are really involved i'll tell you that um and and we should probably point out some of the exceptions to this rule right now but like first of all if you're going into like an it position maybe a server admin or like a help desk position or you know something like maybe doing it infrastructure for a large corporation i actually think certifications are very valuable in that field um there was a red hat certification for a long time that i think was pretty prominent and really valuable for people who did that like cisco certified network engineer or something like that um and it's like very task specific or very job function specific but as a software engineer i think a lot of new developers come into the industry and they think
Starting point is 00:04:01 what what can i do to get a leg up how can i become a better engineer and they like go for these certifications which actually don't help you become a better developer right they just teach you a tool you know and i don't know that that's that's my opinion that's been my experience with them yeah it's it's really tempting on both the employer i i can see the appeal on both the employer and the employee side where the employer wants to know like how can i know if someone is good or not how can i know if it's worth hiring them and the employee wants to prove like i am worth hiring and the idea that there's this magic test that you take that if you pass you will prove i think that's kind of not very true for software development because it's so involved there are so
Starting point is 00:04:46 many different layers there's so many different skill sets that i have a hard time believing there's one certification that can prove that someone is a good developer yeah yeah the institutions that certify people usually they charge money for them right and so there's this weird incentive where like they want you to give them their money so they want you to get the certification so well i gotta push back on that one a little bit because i think you know universities higher education are in the same they have the same conflict of interest right yeah and yeah but it's it's four years long so so suddenly it doesn't count yeah good point good point no i was thinking the same thing while i was saying it but it just feels different where it's that short of
Starting point is 00:05:30 of an experience yeah when i first started programming i was in my programming class my first programming class in college and it was java but i was interested in the in the web and so i was googling a bunch of stuff and like how can i work on web stuff how can i prove that i know it and i stumbled across w3 schools which if you're a web developer you're you're groaning now they're kind of this um famously spammy resource for a lot of like dom apis and all kinds of all kinds of like web development api stuff and they're pretty good at seo they're so good at seo they've gotten a lot better at actual content recently too they used to be pretty um horrible and now they're just okay and kind of like spammy but they also make money by selling
Starting point is 00:06:16 these certificates and they have like an html certificate and a javascript certificate and i think it's like 100 bucks or something you take some tests you pay them and if you pass it'll say like w3 schools certified html developer or something like that and i thought at the time that that would be like my ticket to gainful employment um for 95 yeah i didn't know anything golden ticket i couldn't do anything but i i thought like i need some way to get my foot in the door um and then i was a poor college student so i couldn't afford the cost so i didn't actually do it but it appealed to me then and looking back like there's no way that would have actually helped me and if there was an employer that that would have helped me get a
Starting point is 00:07:00 job at it wouldn't have been a very good employer well i've got two candidates here they look identical except one has a w3 schools html this man passed the hollowed html w3 schools test they don't just take anybody at that institution do you know what their admittance rate is it's astronomically low so this is probably a good time to introduce that we're rolling out a new soft skills certification uh all you have to do is tell five friends about it and you get the certificate and if you don't you get haunted by the spooky soft skills ghost um i wonder if some of the okay i have heard back in the day in like the early 2000s um actually i think it was before the dot-com
Starting point is 00:07:55 bubble burst so even before that i heard someone mention that they got a certificate of some kind and it granted them an automatic raise and they worked at some giant tech company that was pretty bureaucratic but it was just like get this thing get this money that's it i think they were more of a sysadmin type though so that goes back to your earlier point yeah yeah but yeah i think there's this connotation of like kind of very large corporations that aren't necessarily known as being super tech savvy that's what i think of when i think of these certificates uh yes your biases are showing james they are showing and i've never worked at a company like this i've never gotten a certificate right i'm i'm making stuff up but i challenge you to go get one this week go
Starting point is 00:08:40 go spend the money and get an html certificate that's called new journalism it's where you embed yourself in the topic and you just write about yourself um so i'll do that expose yep the other i wonder if there's some influence from more traditional engineering disciplines too right aren't there tests you have to pass to be like a mechanical engineer or a civil engineer things like that those are i think those are called professional certification programs and they're actually administered by like a professional industry organization for the discipline and and there's this thing called a professional engineer and my mechanical engineering friends have done that and they have the certificate and it's like legit yeah it's like it's like the bar
Starting point is 00:09:20 for lawyers except for engineers yeah and and that's why you really can't call software developers engineers well you can call them whatever you want but you can but you might be wrong if you use certain words like engineer but i wonder if there's some of that influence from these more traditional engineering disciplines where this idea of there's this thing that you pass that proves you are one of us and because software engineering has so much more fuzziness to it you know there's so much more like craft and art and opinion and nuance and and maybe there is to all these other fields too and i don't know but i think i think you're i think you're right but i think it has a lot sorry i guess what i'm trying to say is i'm glad that nothing like that exists
Starting point is 00:10:09 like the de facto standard you pass this and you're a professional software developer and the reason i'm glad is because that thing would have to be revised every six months you know i mean physics doesn't change that often so mechanical engineers can take their certification um and like it turns out the gravitational constant is still the gravitational constant you know 20 years later but in software development it's like what are they going to test you on you know what technology are they going to test you on that's actually going to be around in a few years i think you're right in that the cutting edge tech changes so often, but I think it's even the other problem where there's some things you learn about being a good software developer that you can't just
Starting point is 00:10:49 learn in a certificate program. Like it takes a long time, a lot of experience. I mean, the lesson of building a good abstraction, you kind of only learn how to do that for most people. I feel like once you've built a lot of really bad abstractions or worked with a lot of really bad abstractions. and i don't know how you can just tell people like build good abstractions and tell them in more detail but there's some stuff you just feel after a while so it's it's both that there's all this fast moving um quickly obsolete knowledge and also there's this long like it's like we haven't figured out how to teach that in a systemic way yet yeah you just kind of learn it even over time learn how to do it yeah yeah i mean like things that were best practices
Starting point is 00:11:36 five to ten years ago are considered anti-patterns now yeah um and so that i don't know it kind of dovetails with your comment but uh yeah it's just crazy so maybe that's it it's like experience is the only certification and if you work at a company where there are a lot of people with certificates or you yourself have them and you're just like these guys are so wrong about this I would love to hear about it. Cause again, I am speaking from my experience of only working for, I've, I've never worked for a company with more than like a hundred people, right? I've only worked at these smaller companies and they're mostly all tech startups. And it's a very, um, it's a certain kind of culture and there's, there are lots of other kinds of cultures and development. so i admit i'm speaking from in from ignorance uh but especially if you're looking to get a job at a tech startup um i would say a certificate would actively harm your chances as a software developer it wouldn't like destroy your chances but i agree it would definitely hurt so the last thing i want
Starting point is 00:12:40 to say on this topic is if you're new to the industry beware of predatory certifications people who just want to take your money and give you a certificate that actually doesn't help yep just be super careful be sure to check it out and don't just ask the the certification vendor you know whether it's helpful be sure to ask other people in the industry yep yeah there are a lot of ways to spend money and not get much out of it oh there's one other area that i've seen certifications become helpful um in infosec which is a short way of saying information security uh an infosec engineer requires very specific training and i've seen some certification programs that actually look really good and i've known people who've gotten
Starting point is 00:13:21 them that look really like they've really benefited from them so i know less than nothing about that so i will take your word for it you mean you'll take my facts yes and accept them i fact approved all right question answered question answered all right it's sponsor time soft skills engineering is sponsored by dev mountain a boot camp with campuses in salt lake city and provo utah they do ios web development and ux ui courses they have full-time and part-time courses can range from 12 to 16 weeks they actually offer free housing as well if you are taking their full-time course which can make it a lot easier to commit to um to make the commitment to attend the course last week we met barbara leo who graduated from dev mountain a while ago here she talks a little
Starting point is 00:14:11 bit about how dev mountain prepared her to deal with a constant change in technology that is definitely something i think that dev mountain is really good at is you definitely feel comfortable being uncomfortable and not necessarily understanding everything and kind of getting like being okay with that um and then you can kind of approach that because that's kind of like everything like everyone always talks about javascript fatigue and oh there's this new thing to learn and how am I going to learn it and for me coming out of boot camp it's just like oh well no worries like I'll do what I can and like figure out the rest as I go and it's and it's okay if you struggle maybe you take a little bit longer than everyone else but that's fine
Starting point is 00:14:52 maybe you get it faster and that's fine too so I think it's a it's a good definitely a good skill to have that confidence and your ability to figure out new things is so valuable as a software a developer, and that's something that DevMountain can provide. If you are interested in breaking into the technology space or switching careers or even picking up new skills if you're a developer but want to learn about web development or iOS or UX and UI, check out DevMountain. You can go to devmountain.com and see all the information there. All right, back to the show. Do you want to read the next question, Dave? Sure. This one comes from a listener named Wally, and Wally writes how do i solve an avoidance problem he says really enjoying the podcast so far i've been
Starting point is 00:15:33 listening since episode one i finally have a question for you what do you do when you're struggling with motivation to get a particular task done sometimes i'll be working on a project and things will go go okay for a bit but then there will come times when whenever i sit at the keyboard to do the next part that needs to be done and something in my brain starts screaming get away from the keyboard and i will do practically anything else to avoid the work thoughts nope yeah i'm gonna avoid this question no thoughts i'm gonna go do something else for a while do you want to handle this one james so i totally suffer from this it'll sometimes take me calendar weeks to do a task that in actual time working on it takes an hour or two
Starting point is 00:16:18 some of it is procrastination but it feels a little bit different from just procrastination too in that procrastination well does it feel different from procrastination is it like you have other things you want to do instead that you can justify as being just as valuable i'm gonna ask google clicky clicky clack keyboard click says they're the same thing google what are the two things procrastination and what avoidance oh okay interesting so this is one of those problems where when i first read the problem i thought yeah that's not one i have that's not a problem i deal with and then i love how you admit that and then we're talking through it and i'm like
Starting point is 00:17:05 oh yeah i have this problem too this is why you haven't cleaned your gutters in like years that's not a problem i have i don't have dirty gutters so help me i have this problem what do you i have it too i'm i'm right there with you listener so what can we do here's what we do you get yourself a little shock collar you ever had one of those like that you put on pets to keep them from going out out of your yard yeah and every time your computer senses that you're off task it just gives you a little shock and then the problem is you have to let your computer figure out if you're off task or not and that's actually a really hard problem and then you avoid that problem you can't even start
Starting point is 00:17:48 so i think for me uh one of the best ways to solve an avoidance problem is accountability and it can't just be a fabricated made-up accountability that i know is only there to help me solve an avoidance problem you know what i mean yeah um like if i know my team is counting on me in a visible way that they will see, I am way more motivated to deliver on the thing that needs to be delivered. That's really interesting that you say that because it can be the opposite for me. If I'm avoiding a task and then it grows in importance, it's like even harder for me to make myself work on it sometimes. So does like the pressure make you avoid it more? yeah sometimes it does sometimes it is the opposite but but sometimes it definitely is that
Starting point is 00:18:42 what what if you knew that the task when finished was going to be celebrated by everyone like yay jameson did it it's going to be it's so great now all right like you underestimate how broken i am as a human being dave none of your feeble motivational tricks will work on me so i think that if you're in this situation and you have a manager who you trust to coach you this is a great time to tell them like hey i have an avoidance problem and don't say procrastination because even though google says they mean the same thing i think i think procrastination has a connotation of laziness do you agree with that jameson like when you say the word you think oh laziness no listen as a proud procrastinator i think it has a connotation of
Starting point is 00:19:34 like grit and wealth and great great beauty well that's what i think procrastinate your way to riches i i don't know i i could see that at least avoidance when i read this question i was like this is a smart person they they know these words and what these terms mean so yeah i think i i could buy that that it has a different connotation it sounds like a psychology thing instead of like a pop psychology thing yeah yeah yeah like like it's almost real yeah just kidding that's all you need is the perception of reality yeah so um i think that some people would be worried about approaching their boss with a problem like this because it again it's like well you've been lazy and i've been paying you you know and so your mind starts to race yeah with like all the possibilities like
Starting point is 00:20:24 oh you're fired oh you owe us back pay because or what's the opposite of back pay where where you've been paid but you shouldn't have been whatever that is um you know like your your mind might race with all these eventualities but the real the reality is that in my experience most managers are only too happy to help coach you through this problem and help you figure out a way that you can stay on track so i would say ask a manager to help coach you with that situation if you have a manager you can trust and you know talk to them about like sometimes just saying these things out loud will be enough to help you get through the situation so just explaining the problem to someone out loud and then hearing yourself verbalize it can help you to realize
Starting point is 00:21:07 oh i can conquer this something that has helped me is breaking tasks down into smaller and smaller chunks sometimes i'm avoiding a problem because it's too big of a chunk to accomplish it's like yeah yeah i'd say my inclination to do this waxes and wanes with i don't know there's there's some internal meter in somewhere inside of me and if the meter is low then i'll do this more i don't know quite what powers it but there are definitely times where i need to use more tricks on myself to get myself to do things and one of the tricks that works for me is breaking it down into very small very concrete tasks and just checking a lot of them off one by one you're like i've broken this development task into 15 different sub steps yep seven of those sub steps are open your editor and
Starting point is 00:21:54 the other seven are close your editor along the journey yep yeah and and i feel stupid saying it because it sounds so cliche and and dumb but it works for me helps me out i don't know that there are universal tips about this but yeah i think the the general thing of finding what helps you and well maybe even i mentioned that internal meter thing if you can identify what causes that to go up and down maybe you can avoid this problem entirely by just keeping yourself healthy in some way so that you have whatever fills that meter up oh that's interesting i'm gonna call it gumption if your gumption meter is high then you'll just do it just crank it out that would probably require some pretty serious introspection to figure out what gives you gumption yeah that feels like the
Starting point is 00:22:44 task of a lifetime but yeah yeah but a valuable one i'm glad you mentioned that because i think different people will have very different responses to this or rather different solutions to this problem even though i think many many people suffer from it um i've personally talked to two people who have worked through this problem and they both told very different stories even though the symptoms of the problem were the same the symptoms being they just didn't get a lot of work done um and they both described their solutions quite differently like one person was very task oriented like i just want i want these tasks and i want my manager to hold me accountable to getting them done and i want to feel like i need to report into my manager on a regular basis
Starting point is 00:23:25 about the task status um the other person was more uh i think i would think i'd describe it i would it was more of an emotional thing like um they felt guilt and like for not doing getting something done on time and then that guilt turned into more avoidance um which was like a vicious spiral um and then sometimes you know your manager or your peers or something they could say things that will actually make you feel more guilty whether intended or not um and so for this person it was a matter of identifying that they were not a bad person it was like a very visceral thing for them um to be able to get through it so i think that that there's going to be a lot of different solutions for a lot of different people that exact process has definitely happened to me before
Starting point is 00:24:08 that kind of spiral there's even a name for it if it gets too intense it's called catastrophizing where you say you're behind on a task and then you just start imagining all of these like branching consequences from being behind on that task that get worse and worse and worse and you you convince yourself that all these horrible things are going to happen because this one mildly bad thing is happening i think i think i do that and they all end with like and then the meteor that i created strikes the earth destroying everything but it starts with like i forgot to reply to this email that same sort of thing happens to me every time i have like a symptom of some illness and i go online and i google it and it's like oh yeah it could be the flu it could be a common headache
Starting point is 00:24:56 or it could be death, you know? Yeah, if you've got bad news, you've caught death. Well, that's all I have to offer. Good luck with this. It's a very difficult problem and you are not alone in feeling this way, I promise. Yeah, maybe I'll blab about that just to end that if you're feeling that way
Starting point is 00:25:19 where things are kind of spiraling a little bit, one really helpful, maybe the most helpful thing you can do is talk to somebody about it because holding it all inside is super unhealthy and doesn't really resolve anything. And if you talk to someone about it, it's kind of like declaring email bankruptcy. If you have 30,000 unread emails, you just delete them all. Like whatever, I would have read them if they were that important. And it's too overwhelming to deal with them. So I'm going to start over
Starting point is 00:25:45 and kind of talking to someone and helping them understand what's really going on and how you're really feeling is a it can be a step to kind of getting back on track super good oh i thought of one more thing um one person i talked to who suffered from this a lot they actually were quite they had set up a really distracting work environment for themselves you know they had like various different chat applications running um and this kind of stuff would interrupt them throughout their day and all it took was like one chat message that seemed interesting and boom they would be off in a room chatting about some cool topic and then an hour later they'd be like oh crap i just burned an hour and didn't even realize it yeah um and so i think that for some people you
Starting point is 00:26:31 can try to create a distraction free environment where you take active effort to suppress notifications and stuff because i'm telling you if i came to work every day and didn't actively suppress notifications i could literally do nothing but reply to notifications like oh just got another email better reply to that you know yep here's a chat better reply to that all day yeah i kind of did that when i worked full-time but i've i've grown much more ruthless about suppressing things now that i'm self-employed because it's my time is so much more tied to what i make oh yeah it's been pretty interesting awesome well question may be answered question kind of answered question addressed in some ways question avoided that was a good question if you
Starting point is 00:27:25 have things that you've done to help you overcome this avoidance problem i would love to hear them like i said i think everyone has different things that cause it and different solutions but it's kind of like watching someone use vim right everyone uses it in a slightly different way and everyone knows some different subset of all the arcane commands so you just learn something every time for me i do no matter how experienced the vim person is it's like oh i didn't know you could press q 15 times and then the period and then that'll like draw a little happy face on your screen so share share those tips if you've got them where can people go to share tips like that jameson oh man i don't know you go to our website of course well but you can't how are they going
Starting point is 00:28:13 to share tips on our website because on our website you can fill out a form or send us a twitter direct message that will ask us a question and you can just pretend like the question is actually your your message to us okay there you go okay i'll buy that let's just call it a work around okay yeah that's a that's an announcement we've got a shiny new form if you're uncomfortable using twitter or you just want to give us some more details then we have a form on our website to submit questions or if you like the twitters you can still use those too yep and we won't even collect your uh social security number i mean if you give it to us though we'll definitely collect it we'll put it in our collection yeah we'll hang on to it what if you lose yours then we'll have a
Starting point is 00:28:56 copy of it there you go we're just it's a public service speak yeah and and it's even available publicly as a true public service it's all on github okay i think that's the signal the worse the jugs get the the more i know that it's time to end we actually usually go on like this for about 45 minutes but we just choose to cut them off yeah it's for your own good all right we'll catch you next week thank you

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