{"id":18176,"date":"2016-10-17T10:00:01","date_gmt":"2016-10-17T14:00:01","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=18176"},"modified":"2023-02-13T12:18:23","modified_gmt":"2023-02-13T17:18:23","slug":"how-to-leave-your-software-development-job","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/","title":{"rendered":"How to Leave Your Software Development Job (Without Screwing Up Your Future)"},"content":{"rendered":"<p>The best way to leave a job seems pretty obvious, yet many fail to understand <a href=\"https:\/\/simpleprogrammer.com\/career-advice-for-software-engineers\/\">the right way to proceed in this part of their software developer profession<\/a> to make me think it was worth a short chapter.\\\\n\\\\n<strong>Leaving a job in the wrong way can have disastrous results on your career and can possibly permanently damage your reputation<\/strong>, especially if you live in a small town.\\\\n\\\\nThere is often quite a bit of emotion involved in leaving a job.\\\\n\\\\n<strong>Anger, frustration, and even guilt are usually the key motivators<\/strong> that cause an otherwise rational person to make extremely unwise and irrational decisions when leaving a job.\\\\n\\\\n<a href=\"https:\/\/simpleprogrammer.com\/2013\/02\/02\/leaving-the-safety-of-a-regular-job\/\">I\u2019ve left plenty of jobs<\/a> in my software development career in order to pursue new opportunities, and I\u2019ve had my share of mistakes.\\\\n\\\\nIn this chapter, I\u2019m going to talk about how and when you should leave a job and also give you some general advice on the dos and don\u2019ts of vacating your current position of employment.\\\\n\\\\n<\/p>\n<h2>When You Leave a Job<\/h2>\n<p>\\\\n\\\\n\\\\n\\\\nLet\u2019s start by talking about when you should leave your job.\\\\n\\\\n<strong>Far too many software developers stay at a <a href=\"https:\/\/simpleprogrammer.com\/smartest-person-room-knowing-leave\/\">dead-end job<\/a> where they aren\u2019t happy and are not growing for far too long.<\/strong>\\\\n\\\\nThere are many reasons for this.\\\\n\\\\nSome programmers are afraid that they won\u2019t be able to find another job.\\\\n\\\\nOthers are used to a certain level of comfort and don\u2019t want to risk that by entering a new work environment.\\\\n\\\\nYet others are in a job they know they should leave, but these programmers <strong>clinging desperately to the false hope that the <a href=\"https:\/\/simpleprogrammer.com\/hidden-signs-time-leave-job\/\">toxic environment they are currently in<\/a> will eventually change<\/strong>.\\\\n\\\\nPerhaps the most common reason developers stay in a job too long is because they don\u2019t realize the other opportunities that are out there.\\\\n\\\\nHow do you know if you are sticking around too long and that it\u2019s time to move on?\\\\n\\\\nOne of the best indicators is <strong>a lack of growth<\/strong>.\\\\n\\\\nIf the job you are in is not providing new challenges for you and you don\u2019t see any opportunity to grow as a software developer\u2014and as a person\u2014it is probably a good indicator that it is time to move on.\\\\n\\\\nIt is really easy to get stuck in a rut because you are comfortable or are afraid of change and the unknown.\\\\n\\\\n<strong><a href=\"https:\/\/www.youtube.com\/watch?v=cVC3DQvAAIA\">But all growth in life is only achieved by making yourself feel uncomfortable<\/a>.<\/strong>\\\\n\\\\nThere are plenty of job opportunities that offer a huge amount of growth, but there are other jobs where you know that the work no longer <a href=\"https:\/\/simpleprogrammer.com\/coping-challenges-software-developer\/\">challenges you<\/a> and you don\u2019t see any path for growth.\\\\n\\\\n<strong>As soon as you know you are in a dead-end job, you should be preparing to move on.<\/strong>\\\\n\\\\nI\u2019ve seen far too many software developers stay in the same job, with the exact same job title, for 10 or even 15 years.\\\\n\\\\nIf you aren\u2019t growing, you&#8217;re dying. Grow.\\\\n\\\\nAnother really good reason to leave a job\u2014perhaps the best one\u2014is that <a href=\"https:\/\/www.youtube.com\/watch?v=aaoAiaT8s0I\">you\u2019ve identified the work environment to be \u201ctoxic.\u201d<\/a>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\" wp-image-18184 alignright\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/Toxic-Enviroment.png\" alt=\"Toxic Environment Work\" width=\"357\" height=\"357\" \/>\\\\n\\\\nI receive horror story emails from programmers every day where they tell me about how their boss verbally abuses them on a daily basis or their coworkers <a href=\"https:\/\/www.youtube.com\/watch?v=YBS2hH56KvQ\">passive aggressively belittle them constantly through abusive code reviews<\/a>.\\\\n\\\\n<strong>Life is too short to deal with shitty people.<\/strong>\\\\n\\\\nEject jerks from your life.\\\\n\\\\nIf you are in a toxic work environment, don\u2019t keep hoping it will change. <strong>Get out.<\/strong>\\\\n\\\\nDon\u2019t play the victim when you have power to change your situation.\\\\n\\\\nNo one should tolerate a professional work environment where they are constantly being psychologically abused.\\\\n\\\\nHowever, not all reasons for leaving your current job are negative or emotional.\\\\n\\\\n<strong>Sometimes, you\u2019ll have a better opportunity come along<\/strong> that you should take simply because it is a better opportunity.\\\\n\\\\nI\u2019ve left plenty of great jobs in my career just because a much better opportunity presented itself.\\\\n\\\\nBusiness is business. We all have to do what is best for ourselves career-wise.\\\\n\\\\nIf you have reservations or feel compelled to be loyal to your current workplace, always remember: no one else is going to look out for you.\\\\n\\\\nThat doesn\u2019t mean that you should job hop at every opportunity that comes along which might be better than your current job, but <strong>if you see a really good opportunity, don\u2019t be afraid to take it.<\/strong>\\\\n\\\\n<\/p>\n<h2>How to Leave a Job<\/h2>\n<p>\\\\n\\\\nNow that we\u2019ve covered when, let\u2019s talk about how.\\\\n\\\\nSeems obvious, right?\\\\n\\\\nYou just quit! There, done.\\\\n\\\\nWell, it\u2019s not quite that simple. There are a great deal of complex emotions to deal with when leaving a job, especially if you\u2019ve had the same job for several years and have many friends at work.\\\\n\\\\nIn general, <strong>you want to make the break as clean and non-personal as possible.<\/strong>\\\\n\\\\nYou want to make sure not to justify yourself, but to simply make your decision stand.\\\\n\\\\nBenjamin Disraeli, a former British Prime Minister, is famous for saying, \u201cNever complain and never explain,\u201d and I think this advice is especially apt when it comes to leaving a job.\\\\n\\\\n<\/p>\n<h2>Don\u2019t Worry About \u201cThe Team\u201d<\/h2>\n<p>\\\\n\\\\n\\\\n\\\\nHonestly, this is perhaps the toughest part of leaving a job.\\\\n\\\\nThere is a huge amount of guilt associated with abandoning \u201cthe team.\u201d\\\\n\\\\nIf you&#8217;re a conscientious person and you\u2019ve been working in a team towards a goal, <strong>it can feel like you are letting people down<\/strong> if you suddenly leave the job and move on.\\\\n\\\\nYou have to fight this feeling and realize that life will go on without you, and you must also concede that <strong>you are not as important and critical to the team as you think you are.<\/strong>\\\\n\\\\nOne of the most common excuses I hear from software developers who are considering leaving their current job is that <strong>the project will fall apart without them<\/strong> or that they\u2019ll be abandoning the team.\\\\n\\\\n<span style=\"font-weight: 400;\">I<\/span>\u2019ve been there myself\u2014on both accounts.\\\\n\\\\nYou have to realize <strong>this is partially hubris at work here.<\/strong>\\\\n\\\\nWe want to feel like we are so important and critical to the team, but the truth is <strong>anyone is replaceable.<\/strong>\\\\n\\\\nYou are not abandoning the team; you are making a career and business decision.\\\\n\\\\nI actually stayed at my last job well beyond when I should have left, mostly because of the feeling I had that leaving would be abandoning my coworkers.\\\\n\\\\nI felt bad about moving to my next opportunity because I didn\u2019t want to disappoint my current boss, and I didn\u2019t want to leave \u201cmy team\u201d high and dry.\\\\n\\\\nBut you have to do what is best for you.\\\\n\\\\nThey\u2019ll get over you and they\u2019ll understand.\\\\n\\\\n<\/p>\n<h2>Give Two Weeks\u2019 Notice<\/h2>\n<p>\\\\n\\\\nOne mistake that is often associated with the guilt of abandoning the team is giving far too long a notice when leaving a job.\\\\n\\\\n<strong>My advice is to give two weeks\u2019 notice and that is it.<\/strong>\\\\n\\\\nWhen I left my last job, I gave two weeks\u2019 notice and then I was asked to stick around for an extra two weeks.\\\\n\\\\nQuite honestly, I should have said no, but because I already felt guilty about leaving the team, I caved in and said yes.\\\\n\\\\nI ended up wasting two weeks of time that I could have productively spent on my new venture, and I really didn\u2019t get any benefit from it.\\\\n\\\\nI ended up drawing out an already difficult situation and making it more awkward, and I also risked something happening which could have messed up my future plans.\\\\n\\\\nWhen you stay longer than two weeks, you can quickly wear out your welcome, and you could jeopardize the opportunity you are moving to by delaying the transition.\\\\n\\\\n<strong>Nothing is worse than staying at your current job an extra two weeks and in that time having something happen at the company you are supposed to be moving to, which causes them to rescind the offer.<\/strong>\\\\n\\\\nYou could suddenly go from two good developer jobs to no developer job at all\u2014all because you tried to do the right thing.\\\\n\\\\nSo, do give notice. It\u2019s not professional to just quit on the spot, but make sure it\u2019s just the standard two weeks.\\\\n\\\\n<strong>If your current employer needs you for longer than two weeks, work out a consulting arrangement<\/strong> for so many hours per week so that you can start on your new job and not put that one at risk.\\\\n\\\\nIf your current employer isn\u2019t willing to pay you as a consultant after the two weeks are up, then they don\u2019t need you as much as they thought they did.\\\\n\\\\nDon\u2019t be guilted into staying longer.\\\\n\\\\nAgain, you have to do what is best for you.\\\\n\\\\n<\/p>\n<h2>Don\u2019t Threaten to Leave a Job<img loading=\"lazy\" decoding=\"async\" class=\" wp-image-18186 alignright\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/Depositphotos_68945273_s-2015-1.jpg\" alt=\"Threat Leave Job\" width=\"362\" height=\"362\" \/><\/h2>\n<p>\\\\n\\\\nIf you are going to leave a job, just leave it.\\\\n\\\\n<strong><a href=\"https:\/\/www.youtube.com\/watch?v=ei2i3RaNIjc\">Do not, do not, threaten to leave.<\/a><\/strong>\\\\n\\\\nPlenty of bad things can happen to you if you threaten to leave a job. It\u2019s a really bad idea.\\\\n\\\\nYou may think that presenting an ultimatum\u2014saying if something doesn\u2019t change or you don\u2019t get your way or get a raise, then you will quit\u2014is the best way to get what you want, but it isn\u2019t. Trust me.\\\\n\\\\n<strong>What is likely to happen is that as soon as you make a threat to leave a job, your boss will start looking for your replacement.<\/strong>\\\\n\\\\nNo one likes to feel as though they are being bullied.\\\\n\\\\nOnce you establish yourself as someone who is willing to resort to threats to get what you want, you\u2019ll be considered a loose cannon and a potential liability.\\\\n\\\\nIf you have a problem with your work environment, it is ok to make it known and to ask for a change, but if that change doesn\u2019t come, you have two choices: live with it or quit.\\\\n\\\\nPlenty of software developers have walked into the boss\u2019s office thinking they were too valuable to be let go, tried to throw their weight around by threatening to quit, and <strong>immediately found themselves packing up their shit.<\/strong>\\\\n\\\\nI can recall one incident where I was working at HP. I really wanted to be put on the .NET development team since that was my specialty and I was already consulting on that team\u2019s architecture meetings, but for political reasons, I wasn\u2019t allowed to move to the position.\\\\n\\\\nI was not happy.\\\\n\\\\nI made it known that I really wanted to be moved to the team and that I could make a much bigger contribution on the .NET team.\\\\n\\\\nNothing happened.\\\\n\\\\nSo, when I\u2019d had enough, instead of threatening to quit, I simply made up my mind and found a new job.\\\\n\\\\nI gave my two weeks\u2019 notice and fully planned to leave.\\\\n\\\\nAt the last minute, literally as I had my hand on the door to exit the building, one of the high-up section managers at the company called me into his office.\\\\n\\\\nHe said that since I hadn\u2019t made a threat and had instead simply left, he was going to give me an offer to stay at HP with <a href=\"https:\/\/simpleprogrammer.com\/raise-or-promotion-software-developers\/\">a much higher salary and a position<\/a> on the .NET team.\\\\n\\\\nHe made it clear that plenty of developers had tried to get what they wanted in the past by making threats, and they had a strict policy to never <a href=\"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/\">negotiate under those conditions<\/a>.\\\\n\\\\n<\/p>\n<h2>Don\u2019t Give Advance Notice<\/h2>\n<p>\\\\n\\\\nThis is just plain stupidity, but I see it all the time.\\\\n\\\\nAgain, this is usually motivated by guilt or by a person trying to be forthright and do the right thing.\\\\n\\\\nOne of my good friends was planning to quit his job and move to freelance work in two months\u2019 time.\\\\n\\\\nHe thought he\u2019d be upfront about it and let his boss know his plans, so they could prepare as much as possible and it wouldn\u2019t come as a shock.\\\\n\\\\nI told him not to do it and instead give the professional standard of two weeks\u2019 notice.\\\\n\\\\nHe said he had a great relationship with his boss at work and that he wanted to give him the heads up.\\\\n\\\\nHe thought nothing bad would happen.\\\\n\\\\nCan you guess what happened?\\\\n\\\\n<strong>As soon as he gave his \u201ctwo months\u2019 notice,\u201d his boss said, \u201cNah, that\u2019s ok, you can just leave now.\u201d<\/strong>\\\\n\\\\nHe was shocked.\\\\n\\\\nHe didn\u2019t even get two weeks.\\\\n\\\\nBut it makes sense.\\\\n\\\\nIt\u2019s a big liability to have an employee hanging around who you know is going to leave in two months.\\\\n\\\\nYou can\u2019t give them any major projects, you don\u2019t know if they\u2019ll actually quit sooner, and you don\u2019t know if they\u2019ll do any work or just collect a paycheck.\\\\n\\\\nSo, <strong>as tempting as it is, do not give advance notice.<\/strong>\\\\n\\\\nDo not tell your boss you are planning to stay for two more months or a year or whatever it is.\\\\n\\\\nJust keep it to yourself and when you are two weeks out, then break the news.\\\\n\\\\nBesides, what if your own plans change?\\\\n\\\\nQuite a bit can happen in two months.\\\\n\\\\n<\/p>\n<h2>The World Is Incredibly Small<\/h2>\n<p>\\\\n\\\\n\\\\n\\\\nIncredibly.\\\\n\\\\nI\u2019ve run into people I\u2019ve known in high school in a corridor in a hotel.\\\\n\\\\nI\u2019ve met people in foreign countries who I\u2019ve randomly talked to and they happened to be friends of my friends back home.\\\\n\\\\nThe reason why I\u2019m telling you this is because the next two things I\u2019m going to talk about are all about recognizing how small the world is, and because of that, how fast you can ruin your reputation.\\\\n\\\\n<strong>I\u2019ve seen, firsthand, software developers who have blackballed themselves from employment in a geographic area because of how they left a job.<\/strong>\\\\n\\\\nYou always want to leave on the best terms possible, whether your departure is voluntary, involuntary, or you just have to get the hell out of there.\\\\n\\\\n<\/p>\n<h2>Train Your Replacement<\/h2>\n<p>\\\\n\\\\nOne of the best things you can do in order to leave a job on good terms is to do an excellent job of training your replacement.\\\\n\\\\nIt\u2019s tempting to not do this, especially if you\u2019ve been fire\u2014I mean, <a href=\"https:\/\/simpleprogrammer.com\/unemployment-developer\/\">laid off from your job as a Software Engineer<\/a>\u00a0or developer.\\\\n\\\\nYou have to fight your ego, which says that no one can do as good of a job as you and tells you that if you train your replacement then no one will miss you. Instead, realize the greater importance of long-term legacy and reputation.\\\\n\\\\nContrary to popular belief, <strong>it\u2019s actually in your best interest if things do not fall apart after you leave.<\/strong>\\\\n\\\\nMany software developers get this foolish notion that if the company they leave is hurting after they leave, it means they were valuable.\\\\n\\\\nThe opposite is true.\\\\n\\\\n<strong>A good leader starts training their replacement the moment they take a new job.<\/strong>\\\\n\\\\nA good leader knows that they become immensely more valuable by building teams, companies, processes, and infrastructure that allow things to run smoothly without them.\\\\n\\\\nA self-conceited jerk with self-confidence issues, scared of any form of insecurity, believes themselves to be a critical part of an organization which will ultimately fail without them.\\\\n\\\\nTherefore, when you&#8217;re on your way out\u2014voluntarily or not\u2014<strong>make sure to do the best job you can during those two weeks training your replacement.<\/strong>\\\\n\\\\nDocument everything you can. Take all the knowledge from your head and transfer it to the company, so they can function as well as possible without you.\\\\n\\\\nNot only is this the right thing to do, but it may also pay off someday when someone runs into someone else in an airport and strangely your name comes up. Know what I mean?\\\\n\\\\n<\/p>\n<h2>Don\u2019t Say Anything Bad in the Exit Interview<\/h2>\n<p>\\\\n\\\\n\\\\n\\\\nI just don\u2019t get this one.\\\\n\\\\nYou&#8217;re on your way out the door.\\\\n\\\\nIf your <a href=\"https:\/\/simpleprogrammer.com\/7-things-your-boss-doesnt-understand-about-software-development\/\">boss was a low-knowledge<\/a> tyrant and your coworkers smelled like homeless people, it doesn\u2019t matter anymore because you&#8217;re on your way to freedom.\\\\n\\\\nSo why, <strong>why, would you say anything bad or critical or anything that could in any way possibly hurt you during an exit interview?<\/strong>\\\\n\\\\nJust don\u2019t do it!\\\\n\\\\n<strong>Nothing good can come from it, but plenty of bad can.<\/strong>\\\\n\\\\nYou have to understand that this is not the time to fix all the problems with the work environment you&#8217;re now leaving, just because you have a sympathetic ear.\\\\n\\\\nNot only is it too late, but it also doesn\u2019t matter anymore\u2014YOU&#8217;RE LEAVING.\\\\n\\\\nSo, when you get asked about what could be improved, what problems there are, why you are leaving, or what you liked least about the job, etc, just say something pleasant.\\\\n\\\\nDon&#8217;t say what you really think!\\\\n\\\\nResist the urge.\\\\n\\\\nI implore you.\\\\n\\\\nNothing good can come of it.\\\\n\\\\nDo you really think they are going to give you a medal and a check for $10,000 for improving the organization?\\\\n\\\\nNo. Not going to happen.\\\\n\\\\nYes, many times, exit interviews are well-intentioned attempts to improve the company and working environment, but fixing company culture issues doesn\u2019t happen by listening to grievances of ex-employees on their way out the door.\\\\n\\\\n<strong>Don&#8217;t participate in a game that will not help you in any way<\/strong>, but which has a very high chance of burning bridges, trashing your reputation, and causing a witch hunt.\\\\n\\\\nI\u2019m going to end this post now because I don\u2019t want to continue beating a dead horse &#8211; I think you get my point.\\\\n\\\\n<\/p>\n<hr \/>\n<p>\\\\n\\\\n<a href=\"https:\/\/simpleprogrammer.com\/products\/careerguide\/\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2017\/06\/Site-Ad.png\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The best way to leave a job seems pretty obvious, yet many fail to understand the right way to proceed in this part of their software developer profession to make me think it was worth a short chapter.\\\\n\\\\nLeaving a job in the wrong way can have disastrous results on your career and can possibly permanently&#8230;<\/p>\n","protected":false},"author":2,"featured_media":18189,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[162232873],"tags":[],"class_list":["post-18176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-career-advice-for-software-engineers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Leave Your Software Development Job (Without Screwing Up Your Future) - Simple Programmer<\/title>\n<meta name=\"description\" content=\"So you want to quit your job? You&#039;ll need to be smart about it. Here are some best practices for leaving your software development job.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Leave Your Software Development Job (Without Screwing Up Your Future) - Simple Programmer\" \/>\n<meta property=\"og:description\" content=\"So you want to quit your job? You&#039;ll need to be smart about it. Here are some best practices for leaving your software development job.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-17T14:00:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-13T17:18:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/How-To-Leave-Your-Software-Development-Job.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"John Sonmez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Sonmez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/\"},\"author\":{\"name\":\"John Sonmez\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"headline\":\"How to Leave Your Software Development Job (Without Screwing Up Your Future)\",\"datePublished\":\"2016-10-17T14:00:01+00:00\",\"dateModified\":\"2023-02-13T17:18:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/\"},\"wordCount\":3146,\"commentCount\":3,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/How-To-Leave-Your-Software-Development-Job.png\",\"articleSection\":[\"Career Advice for Software Engineers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/\",\"name\":\"How to Leave Your Software Development Job (Without Screwing Up Your Future) - Simple Programmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/How-To-Leave-Your-Software-Development-Job.png\",\"datePublished\":\"2016-10-17T14:00:01+00:00\",\"dateModified\":\"2023-02-13T17:18:23+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"description\":\"So you want to quit your job? You'll need to be smart about it. Here are some best practices for leaving your software development job.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/How-To-Leave-Your-Software-Development-Job.png\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/How-To-Leave-Your-Software-Development-Job.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/how-to-leave-your-software-development-job\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Leave Your Software Development Job (Without Screwing Up Your Future)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\",\"name\":\"John Sonmez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"caption\":\"John Sonmez\"},\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/jsonmez\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Leave Your Software Development Job (Without Screwing Up Your Future) - Simple Programmer","description":"So you want to quit your job? You'll need to be smart about it. Here are some best practices for leaving your software development job.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/","og_locale":"en_US","og_type":"article","og_title":"How to Leave Your Software Development Job (Without Screwing Up Your Future) - Simple Programmer","og_description":"So you want to quit your job? You'll need to be smart about it. Here are some best practices for leaving your software development job.","og_url":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/","og_site_name":"Simple Programmer","article_published_time":"2016-10-17T14:00:01+00:00","article_modified_time":"2023-02-13T17:18:23+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/How-To-Leave-Your-Software-Development-Job.png","type":"image\/png"}],"author":"John Sonmez","twitter_card":"summary_large_image","twitter_misc":{"Written by":"John Sonmez","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/"},"author":{"name":"John Sonmez","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"headline":"How to Leave Your Software Development Job (Without Screwing Up Your Future)","datePublished":"2016-10-17T14:00:01+00:00","dateModified":"2023-02-13T17:18:23+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/"},"wordCount":3146,"commentCount":3,"image":{"@id":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/How-To-Leave-Your-Software-Development-Job.png","articleSection":["Career Advice for Software Engineers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/","url":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/","name":"How to Leave Your Software Development Job (Without Screwing Up Your Future) - Simple Programmer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/How-To-Leave-Your-Software-Development-Job.png","datePublished":"2016-10-17T14:00:01+00:00","dateModified":"2023-02-13T17:18:23+00:00","author":{"@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"description":"So you want to quit your job? You'll need to be smart about it. Here are some best practices for leaving your software development job.","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/How-To-Leave-Your-Software-Development-Job.png","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/How-To-Leave-Your-Software-Development-Job.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"How to Leave Your Software Development Job (Without Screwing Up Your Future)"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67","name":"John Sonmez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","caption":"John Sonmez"},"url":"https:\/\/simpleprogrammer.com\/author\/jsonmez\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/18176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=18176"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/18176\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/18189"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=18176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=18176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=18176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}