It takes more than great code to be a great engineer. Soft Skills Engineering is a weekly advice podcast for software developers about the non-technical stuff that goes into being a great software developer.

Similar Podcasts

24H24L

24H24L
Evento en línea, de 24 horas de duración que consiste en la emisión de 24 audios de diversas temáticas sobre GNU/Linux. Estos son los audios del evento en formato podcast.

CppCast

CppCast
Every two weeks, or so, we sit down with guests from the C++ community to discuss the latest news and what they have been up to. Find us at cppcast.com

The Infinite Monkey Cage

The Infinite Monkey Cage
Brian Cox and Robin Ince host a witty, irreverent look at the world through scientists' eyes.

Episode 201: Too soon for a raise and management, masters, maybe?

March 16, 2020 36:16 38.89 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: I started a new job 6 months back and a lot has happened since then. I signed on as a junior dev and have since been given more and more responsibility. Including (but not limited to) deploying and releasing after hours, shared responsibility with the resident senior devs for reviewing pull requests, and aiding in the creation of new processes and overall advancement of our company’s software development process and culture. How soon is too soon to ask for a raise after starting a new job? Listener Andrew asks, As a military veteran of 8 years, I have the opportunity to enroll in a masters program for little to no cost, but I’m not sure what kind of program to choose. I’m a web developer and also serve as my team’s ”Agile Owner” (kind of like a Scrum Master) which I really enjoy. In fact, before I got my first dev job, I trained in Scrum to try to get a leadership role in the software industry and use my bachelor’s in engineering management. It seems logical to continue in that vein and choose an engineering management masters program, but I enjoy being a direct contributor and applying my Agile training without any real responsibility as a manager would have. I sometimes think I should go for a masters in computer science and double down as a technical knowledge worker, but I fear I’d be in way over my head since I don’t have an institutional computer science background. On the opposite end of the spectrum, part of me thinks I should get an MBA like some friends from college to hedge my bets for climbing corporate ladders in the future. On top of that, lately I’ve been very interested in learning more about design. I’m just not sure what to do, and I have a habit of making big decisions with my head instead of my heart which sometimes leads to 8 years in military service which I don’t much enjoy, so I’d love any advice I can get. Thanks! Soft Skills Eng is my absolute favorite software industry podcast.

Episode 200: Crazy work work stories

March 09, 2020 29:29 30.52 MB Downloads: 0

🎉🎉🎉 Celebrating 200 episodes! 🎉🎉🎉 In this special episode, Dave and Jamison share crazy work stories contributed by listeners to celebrate 200 episodes of Soft Skills Engineering Right out of graduate school I was in the process of interviewing and got through two phone interviews to get the final in-person interview at a location-based startup. The office was mostly sales but also had a small dev team. The in-house recruiter gave me a rough itinerary two days before: get there at 8AM, have four hour-long interviews with the team, then possibly a coding “quiz.” I was skeptical of what the quiz was but all she said was that everyone who got through the other interviews wouldn’t have a problem, it was multiple-choice, and it would take less than half an hour. I get to the office 20 minutes early but have to wait 45 minutes more for my first round of interviews because an internal meeting went over; the recruiter apologizes and asks if I want breakfast, and I say I’ll take something small like a bagel; she says okay and disappears from the room never to return with food. I get through the culture interviews just fine, though I thought it was a bit odd that several of my interviewers (including a VP) brought in their catered breakfast/lunch into the room but never offered me to get some and I had to go find my recruiter so I could get a cup of water between interviews. The final interview was with who would have been my boss: the senior engineering lead. She proceeds to ask me the normal bank of engineering questions and then lets me ask anything. She starts sending me the vibe that the engineering team isn’t really respected and that as a junior I’d be expected to put in overtime and be on-call on weekends without comp-time and without being able to have a say in when I would be on-call. Then I get some seemingly weird questions: Do you work well with loud noises? How noise canceling are your headphones usually? Is it okay that I would develop on a Windows machine? The engineering lead takes me to the recruiter’s office so I can wrap up the day but the recruiter had left early and nobody knew where she had gone so I was escorted to the front door by a receptionist and left. I didn’t hear back for a week and got a call late in the evening saying they had moved on with other candidates. A few days later I got an email from the engineering lead apologizing for my experience and that they were revising their hiring process due to my experience. Hi Dave and Jamison, I have a crazy work story to share for your 200th show! In my first role as a developer I was working for a small agency building websites for clients. One day I was uploading a new site, which involved FTPing into the server and doing all the config myself. I didn’t really know what I was doing, all of this terminal stuff was pretty alien to me at the time. For some reason or another I needed to change the permissions on the files for this site, so I uploaded it to the server and ran a chmod, (which was a brand new concept to me - luckily Stack Overflow had my back. OR DID IT?) Anyway, when I ran the command, my terminal went crazy and way more files went flying up the screen than I had for my website, so I thought ““that doesn’t look right””, hit ctrl-c and went to lunch, thinking I’d fix it later. When I got back from lunch, everyone was rushing about like headless chickens. Everything was down. When I enquired, it turned out that for some reason everyone was locked out of the entire server. After several hours it turned out that all of the permissions for every file on the server had been changed and nobody had any access to anything. Also, every client site had been brought down in the process. To make matters slightly worse, when I enquired about backups, it turned out that the main server WAS the backup server, because the main server died a couple of years before and nobody had bothered to fix or replace it. Whoops! I didn’t fess up - I was too scared - but coincidentally, a few days later I was fired. Oddly, during the firing, no mention of this incident was made and to this day I have no idea if the two were related. At the time I was devastated, I thought my career was over and I shed tears over how I was going to be able to provide for my family. However, in less than two weeks I was in a new role with a 25% pay increase, and my career has bloomed ever since. So 👍🏻 I guess! And here ends my tale. I hope you enjoyed it - it was devastating at the time, but now I can look back on it with both amusement and bemusement. Thanks for all of your work bringing this podcast to us for 200 weeks, I hope you continue until you also accidentally lock everyone out of your own servers. This is a crazy interview story. It was with a healthcare tech startup. The building was across the street from the healthcare tech company where my wife worked. After meeting the 9 people on the team and doing some white boarding, I met with the CEO. When he asked why I was excited to work at his company, I mentioned in passing that my wife worked at the company across the street. CEO then says “Oh, wow. They just announced that they are going public.” At this point, the company had not announced that they were going public yet, but my wife already knew about it and told me that it wouldn’t happen for a few months. I demurred, but the CEO pressed more “Yeah, I saw it on the news this morning.” Yep. The CEO of a company that rivals my wife’s was asking for insider trading information. I actually had to rehash my conversation to my wife’s boss to make sure I didn’t give away anything important (which I fortunately did not). After that, I decided I would never work for any company in the same industry as where my wife works. About 7 years ago I was looking for a side income. A fellow engineer I worked with told me that the park he spends his weekends at was looking for someone to build them a website, run some wires and a bunch of other IT odd jobs. I was interested so I made the drive down to the park which further confirmed my suspections of my co worker: it was a nudist facility. I sat in my car for a few minutes to consider my options and walked in. It’s weird how being the only clothed person in the room made me feel so awkwardly naked. I spoke to the owner, shared my resume, and my co worker showed up (naked) to vouch for me. I got the job but only under the condition i ““wore the uniform””. I agreed and worked there over the summer weekends for a few months doing everything in the buff. Being near the beginning of my career I wanted to put this on my resume, but didn’t want to expose the private parts of this job. I ended up listing it as ‘contracter’ with just a note: references available on request. The company I work at is a privately owned B-to-C e-commerce shopping platform. Over the past two years the non technical management has been trying to position themselves to be bought out. Their strategy has been to create a new layer of director level management and hire in candidates directly from FAANG with the specific intent of injecting “FAANG” culture into the company. I guess the thought is - if you want to be acquired from a player like FAANG, then become a mini FAANG. Unfortunately, it hasn’t been working out so well. The 💩hit the fan. The new director have absolute power, and as it goes, ““absolute power corrupts absolutely””. The new Director of Engineering did a culling of senior engineers and managers that raised any questions to initiatives proposed by the director (you know, healthy project analysis probing to make sure potential risks are considered). One day, 15 devs were let go. These were senior engineers with years of domain knowledge. Not surprisingly, the platform started to have issues. Payment processing integrations started going down, checkout processes needed maintenance - but… the domain knowledge was gone. In the usual “throw more people at the problem” approach, everyone was assigned pager duty, even for systems they didn’t know. The system got so bad that the director resorted to shutting off one of the major payment processing integrations since it couldn’t be fixed. This had repercussions of course, and we started losing completed checkout conversions. The rest of the senior engineers were leaving voluntarily at this point. Now that the ship was pretty much on fire, and the engineering department pretty much destroyed, we found out that the director was applying to another job at the new Twilio office in the city 😂. We found out he got rejected because his reputation had preceded him and the recruiters at Twilio had actually heard about the mayhem he was causing at our company. But it gets better! One of my coworkers thought it would be a funny prank to put a Twilio sticker on the director’s office window. Nope, my colleague was promptly fired. We later found out that the director was so pissed that he ended up going through the CCTV surveillance recordings to see which employees had entered the building early to find out who put the sticker on his office window 🤦🏻‍♂️. Had a manager who had transitioned to IT help-desk work from teaching elementary school and then worked their way up to manager over a large development team. They never let go of the elementary teacher mentality. The highlights were: Requiring multiple forced-fun team activities a year, like cubicle decoration contests. Playground level nick-names for everyone on the team. (Think banana-fo-fana level rhyming). All team members got emoji stress balls, and were required to place the ball that reflected their daily mood on the wall of the entrance of their workstation.

Episode 199: Offshore team influence and time zone fun

March 02, 2020 31:49 34.43 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: I work at a large public company. Two years ago, they hired a new CEO who immediately started a development center in a different country. Much of the knowledge transfer is complete and this new team outnumbers us by 3 to 1. It feels that we have lost much of our influence. They turn out decent work and cost less than 1/10th to employ. I am ramping up a job search but in the mean time what steps can we take to keep influence and control? Also, is this the future for the industry in the US? Hi Jamison and Dave. Your voices have been bringing sanity into my head for the last 2 years. I’d like to get your thoughts about something that’s driving me a little crazy. I work for a company based in Europe, and work in the Asian office. The Asian office, and only the Asian office, has a fixed time schedule. To overlap with Europe, the Asian team has to be at the office from 2PM to 11PM. However, the European team comes in at 10AM and leaves at 7PM. When our team mates in Europe decide to do overtime, we have to stay later to work with them, often very late in the night but I tolerate it because I love software development. However, whenever we have company “fun” events, the Asian managers schedule it in the morning so that our regular work schedule won’t be consumed. So we’ll do badminton or wall-climbing from 9AM to 12 and then have to do the 2PM to 11PM shift. This is very tiring. The events usually happen every two weeks, but our schedule makes me dread them. It’s even worse if the “fun” events happen on the same day as the overtime. At the end of work, I feel like a zombie! Is this reasonable?

Episode 198: Stinky manager and VP overhaul

February 24, 2020 27:00 24.34 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: My manager smells really bad! Sometimes so bad that I can’t bear to be in his proximity. I am not sure if it’s his breath, or body odour (probably both), but the smell is very foul on a daily basis. He has been with us for quite a few months now, but I am not sure if anybody has mentioned it to him, because the situation hasn’t gotten any better. I’ve also retrained from speaking about it with anyone else. He’s a good guy, and a very hard worker. I want to build a better relationship with him, but his smell is literally getting in the way. How can I help this situation? I can never tell him outright, but he’s the worst smelling person I’ve ever met, and have to work with. But I do want to work with him. Help. Hey friends, thanks for such an engaging and helpful show, it makes me happy to see every new episode pop up in my feed. My question relates to the politics and drama of a restructure and whether I should follow the time honoured tradition of ‘quit your job’ or stick this out. Six months ago our new VP of Engineering was hired to work remotely in a city across the country and decided that the first order of business was to restructure our three Engineering teams into one mega team with new management and a matrix structrure. This meant 15 Principals, Senior Engineers and Product Managers decided it was ‘time to move on to a new challenge’ and are now being replaced by the VPs ex-colleagues in the city across the country. All our processes are being thrown away to do things ‘their way’, new Jira boards, new Confluence pages, new file locations, new AWS accounts, new hiring processes, new everything. The new folks are getting the pick of the exciting and high profile projects while those of us who have been around for up to ten years and hold the institutional knowledge are left monitoring and maintaining the fragile work that could really do with some help from the Principals and Seniors. Is this all part of a standard restructure after six months? Should I carry on trying to put on a smile and fall in line or run away as fast as I can?

Episode 197: Rambling co-worker and awkward resume leak

February 17, 2020 28:49 31.96 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Help! I have a co-worker who can’t get to the point. They keep rambling, throwing in useless jargon, with veiled bragging of their knowledge and accomplishments, and answering questions that weren’t asked; and all in a very monotone voice. My brain starts to zone out now every time they start in to “explain” something. They also somehow survived at the company for 8+ years and have recently become a team lead. Our paths don’t cross every day because we work on separate products, but I am interested in their team’s product and might want to join them in a year or so. What do I do? Listener Zezima asks, Hi! I’ve been at my current job for about a year and a half now. My boss says we should be getting more money and investors and will soon give everyone a raise. I’ve seen many people being hired and others given a raise but have not yet received one myself. I recently started applying to other jobs. I don’t want to leave but want to learn my market value and get a slight increase. I was demoing some work in a meeting, and sharing my screen to do so. As I went to upload an image…. my RESUME file is open. resume,coverletter,resumeadobe,resumeTesla. I mashed the cancel button and bounced in to panic mode but continued like nothing happened. I hear some typing shortly after closing. Did they see it? Are they talking about me…? Do they know I dont want to leave but just want some sort of compensation? These questions are going through my brain and I have no clue what to do. Should I call up the people in the demo and have a heart to heart?

Episode 196: "Offshore resources" and ageist layoffs

February 10, 2020 27:10 28.53 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Hi, thank you for the great podcast! I work for a software consultancy as a senior product manager. For 5+ years, our team of 40 designers, developers and QA has designed, built, deployed, and operated a large SaaS platform. We are passionate about evolving the product, know the domain well and managed to improve a lot of processes in the client’s company. We go way beyond “just development”. The problem is that the client’s internal staff treats us poorly, especially when it comes to product decisions. As a product manager, I have all the responsibilities of a respective in-house specialist, but almost no power. When I refuse to prioritize a feature that does not make sense based on data and user research, the client’s customer success reps go crazy and escalate it to the CEO. I have seen email threads where internal employees call us “offshore resources”… How can I change this situation? I don’t want to leave this job because I really like the product I am working on, as well as the team. Thank you! Connor asks: “I recent round of layoffs at my company has me thinking about my future as a software engineer. Every layoff I’ve been through, the more tenured employees are the ones let go. I also, generally speaking, haven’t seen a lot of older software engineers (50+) in the companies I have worked for. I love programming, but can I reasonably expect to stay employable in this field for the next forty years?

Episode 195: Ad-hoc promotion and quitting a huge company with Charity Majors

February 03, 2020 33:14 32.73 MB Downloads: 0

We’re excited to have special guest Charity Majors on the show! Charity is the CTO and former CEO of Honeycomb. She has worked at Second Life, Parse, Facebook, and more. She blogs at charity.wtf. Dave, Jamison, and Charity answer these questions: I’ve had the role of tech lead informally for the past two years at a fast-growing tech startup. We were a team of 6 developers, and now we are 16. Recently, we had a department meeting in which the Software Development VP communicated that we have 3 teams and I was the tech lead of two of them. I was surprised. He hasn’t mentioned his decision of splitting the teams nor that I’ve been officially promoted to tech lead. I was expecting a one-on-one where he would “pop the question”: Will you be my tech lead? I asked him privately if that meant I would be officially promoted and would have my title changed. He said that he was going to have this conversation with the HR Manager and would get back to me, but potentially. He doesn’t spend time on one-on-ones, nor is he very good at managing people although he’s good technically. How weird is this situation? A manager tells his team that they now have a tech lead along some org changes. I haven’t been informed, haven’t had my title changed yet, and haven’t been offered a raise yet. Hi! I love your show and have been listening to it almost since day one. I was an engineer for about 10 years, and I’ve been a manager for about 1 year, and I love my team. They’re high performers, we have a high level of trust. I also like my boss! But the larger org has some issues, and in time-honored Soft Skills Engineering tradition, I plan to quit. I would like to stay in management. So I have these questions: 1) My employer is a very large public company. How much should I care about negative headlines and Wall Street’s opinion? 2) How long should I stay in my role as a manager before looking for a new job? 3) How do I message this to my team when I leave?

Episode 194: Leveling up through speaking and negativity

January 27, 2020 27:30 29.75 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Hey friends, thanks for such an entertaining show, I look forward to it every week. My question relates to ‘leveling up’ as a developer. I’ve been getting nice feedback for my work on projects and the blog post updates I’ve been writing along the way. This has been noticed by colleagues, managers and the local meetup organising committees in my city. I have now been asked to speak at a number of events internally and in the community. While I am very flattered they enjoy my writing I am not interested in hitting the local ‘speaking circuit’ and would prefer to focus on building, writing and mentoring without getting up on stage. Is it ‘ok’ to say no to speaking when it simply does not spin my wheels or is this a mandatory ‘thing’ I must get on board with to progress my career? I am a tech lead on a team where, for the most part, people are friendly, optimistic and professional. There is one engineer who is mostly upbeat and has shown real potential but in certain contexts, e,g, retros and the odd technical conversation becomes a crippling black hole of negativity. The person in question is quite young, relative to the rest of the team, has only ever worked at our company, they are well compensated and have great opportunities to work on exciting green field projects, every developers dream right? What could I be missing? I don’t want to lose this person but I can’t help but feel that they need to grow in maturity and somehow, despite pointed feedback, that’s not happening here. What do you think I should do to stop the chronic pessimism, which I’m afraid if not rectified soon will lead to more victims?

Episode 193: Playing the field and paying for speaking

January 20, 2020 25:25 22.35 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: I’ve been recently looking for summer internships and I have had a couple of video interviews. I don’t consider myself an interview rookie since I’ve had my fair share but there is one question I can’t understand whether to answer honestly or not so here it goes: “Are you applying to other job opportunities?”. The question is kind of stupid since no one puts all of its eggs in one basket but on the other hand I’m afraid answering ‘yes’ will make it seem as if I don’t care about the company (spoiler alert: I don’t really care :)). How do I answer honestly to this question and at the same time make them feel like they are special? By the way, love the podcast! Hi guys! I just started listening to your show and I already have experienced a steep improvement from a puny 10x dev to 11x one. My question, if you’ll be kind enough to answer is: How do I convince my cheapskate boss to sponsor me flying across the pond to give a talk at a conference I was selected for. Should I sponsor it myself in case of a decline? Should I hint at a possible job quitting if I am declined (I am currently seeking a new job)? Should I go forward with the talk if I do quit and the content of the talk is largely about the job I did there in the last couple of years. Note, I am widely regarded as an excellent employee by my superiors and colleagues. I earn quite a bit less than my current value and I am currently back, looking for a job. That’s it from me, love you guys!

Episode 192: Giving feedback and messaging a team change

January 13, 2020 34:06 35.54 MB Downloads: 0

Hey, want to use Dropbox as your app’s production database? Well, check here. In this episode, Dave and Jamison answer these questions: Hello Dave & Jamison, first of all thank you for the show! I recently moved to a tech lead position and as such I will be asked by many people to provide feedbacks for performance reviews and promotions. Do you have any tip on how to provide good feedbacks, especially in the cases where you don’t constantly work with the interested people? Hello, guys! Thank you so much for the amazing content produced. I really enjoy the show. Thanks for the laughs and the knowledge.” I am a backend software developer working on a multidisciplinary team. There’s this other developer that really gets on my nerves. To maintain my sanity I am asking to change teams, and people keep asking me why I want to change. Should I tell my manager the real reason or is it better to say that I want new challenges? Maybe my manager can solve the problem and no one else leaves the team (I am not the first one to leave for this reason)

Episode 191: Overshadowed and demos and credit

January 06, 2020 30:47 27.71 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: I’m an introverted person but am not afraid to present my work and have strong 1-1s. For the past few months, I’ve been working on a project with a coworker who is very extroverted and expressive compared to me. During meetings with higher ups to present our work and progress, he overpowers me in conversation unwittingly. Most of the time, I feel he does a good job but other times I notice that he makes claims without gathering all the data. I’m much more deliberate and will let people know if I’m uncertain about something; But he is willing to just say something outright then later apologize if he was incorrect. I want to make sure that in meetings, I don’t come across as weak. I’m pretty confident in my technical ability and am polite at work, but don’t think I come across as very approachable due to my lack of expressiveness. Is this something I should work on? Hey Jamison and Dave! I absolutely love your show and have listened to every episode. You guys keep me company on those commutes to work and keep me sane. Every quarter, we have an organization-wide demo. Usually, it’s one person demoing the feature - usually the person who has been working on it most recently. For some of the features, I put in a lot of hard work and time into the feature but was later moved off to another project after completing my part. Essentially, I wrote the foundation of the whole feature. However, everyone has long forgotten that I ever contributed to it and I only found out it was even being demoed on the day of. I feel really disappointed my efforts aren’t recognized, but is it too petty to care? From a career standpoint, I worry that the person demoing will get a lot more visibility from leadership and it will lead to faster career growth for them. What are your thoughts? Thanks!

Episode 190: Disorganized startup and leveling up the team

December 30, 2019 33:36 34.43 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: My company is a startup and they’re super unorganized. I’m a junior-mid level engineer, and when I was onboarded, there was no documentation for how to run anything. I wrote a bunch of documentation and also made some PR templates to try and organize PRs. I’m super annoyed because things are constantly being messed with in our schema, and I don’t realize what we’ve changed until it correlates to a different issue that I’m trying to fix and then have to redo the fix because there’s this new change. What can I do to help my company? I’m a lead engineer at a small but growing startup. I work primarily on skunkworks projects. My teammate and I are feeling constantly underwhelmed by the performance of the rest of the engineering team, who are working on the core app. Their work causes limitation for us, makes the engineering team look ill-equipped, and we cant seem to make old dogs learn new tricks. How do we make it more apparent to the team, and the rest of the company, that it’s time to “level up” the engineering domain as a whole.

Episode 189: Building relationships and handling negative feedback with speical guest Jeff Leiken

December 23, 2019 43:09 38.91 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Hi, I’m a software engineer who’s recently been promoted to a technical lead. I accomplished this mainly through work ethic, dedication to improving my skillset, a couple of large/notable projects, and some minor internal networking. After going through the promotion process, it’s become apparent how valuable it is to establish strong relationships with peers and seniors in your field. What advice or recommendations do you have for establishing these relationships within a company and how would you go about seeking a more senior engineer or leader to mentor you? Also, thanks for all your hard work - been listening to your episodes for the past 6 months and finding them very enlightening! I just got my annual performance review at work. The overall rating was “meets expectations”, but I worked really hard this year and thought I did great work. I was hoping for a higher rating than that. Maybe worse, this means I got a smaller raise than I expected. The review contained some suggestions for improvement. I feel pretty demotivated by the whole situation. How do I get out of this funk? You can get in touch with Jeff Leiken at https://www.evolutionmentoring.com/.

Episode 188: Drama overload and agile ouroboroses

December 16, 2019 25:35 22.69 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: I work in a charity as an iOS developer and there is so much drama in the office about anything. I am so scared to talk with my backend engineer about work that we created a non-company slack workspace. This is how we communicate, even though we sit right next to each other. Please send help. I work in a company that’s around 10 years old with 1800 employees that started implementing agile methodologies a few years ago. It was great and improved the work, but now all the agile coaches are pushing to have physical boards and doing things apparently just to justify their own existence. I agree we all should try new methodologies but shouldn’t it always be based on a problem we are trying to solve? And shouldn’t all the team be on board with the change instead of just doing it because the agile coach wants to?

Episode 187: Interview insanity and making up for lost time

December 09, 2019 38:41 36.84 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Hello there! To say things pretty directly, I hate the recruiting process in software engineering, especially coding tests on whiteboard during interviews. It makes me very nervous and I already missed a job opportunity because I could not handle my stress correctly. Plus I think that the problems asked in those interviews are irrelevant to the day-to-day job, which means that I need to study again sorting algorithms and tree balancing every time I want a new job. How do you deal with those interviews? Do you do heavy preparation? Do you think that the interview process is stupid too? Should the permanent access to StackOverflow be stated as an elementary dev’s right :D ? Thank you very much, keep on the excellent job :) I’m in my mid 30s and have been coding for about 20 years, I have a non-technical bachelor’s degree and have had a fairly varied career. I did freelance web development work throughout college, and then after college had a couple of different jobs as the sole in-house web developer for two different small media companies. After that I spent some time running my own web dev/design business with some partners, freelanced some more, and then finally decided to get on the career track about 4 years ago. At that point, I ended up taking a remote developer job at a small company of about 8 people with no real hierarchy or management structure and worked there for 3 years. About 6 months ago, I moved on from there to what now feels like my first “real” job at a tech focused company (still remote), and while I’m happy with the work and compensation, I’m realizing that I’m at the bottom of the software developer hierarchy and there are many people above me who are a fair bit younger and, I assume, less experienced than I am. I don’t mind being subordinate to younger devs, but I do feel like my career is a good 5 or 10 years behind where it should be because until now I haven’t worked in an environment where it has been possible to earn a senior, lead, or management title. I’ve been coding for a long time and am very interested in moving up the ladder, leading a team and working more at the product level. Do you have any advice for how I can accomplish this quickly and make up for lost time - especially considering I’ve only been here for 6 months?