{"id":10576,"date":"2018-02-20T11:31:08","date_gmt":"2018-02-20T17:31:08","guid":{"rendered":"https:\/\/daedtech.wpenginepowered.com\/?p=10576"},"modified":"2020-01-07T12:52:12","modified_gmt":"2020-01-07T18:52:12","slug":"tech-stack-framework-library-api","status":"publish","type":"post","link":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/","title":{"rendered":"Tech Stack, Framework, Library or API: How Not to Specialize"},"content":{"rendered":"<p>Today, I&#8217;m going to keep plugging away with another mid-week post in <a href=\"https:\/\/daedtech.com\/category\/from-developer-to-consultant\/\">the developer to consultant series<\/a>.<\/p>\n<p>To recap, I&#8217;ve talked recently about how you need to start by <a href=\"https:\/\/daedtech.com\/positioning-strategy-aspiring-consultant\/\">figuring out your positioning<\/a>\u00a0and then about how that <a href=\"https:\/\/daedtech.com\/want-matter-software-industry-stop-laborer\/\">positioning should orient around problem solving instead of laboring<\/a>.<\/p>\n<p>Today, I&#8217;m going to build on that momentum.\u00a0 I&#8217;m going to talk about the positioning mistake you&#8217;re almost certainly going to make and how to avoid it.<\/p>\n<h2>The Positioning Mistake<\/h2>\n<p>You&#8217;re going to try to position yourself around a tech or tech stack.\u00a0 &#8220;I help people with blockchain&#8221; or &#8220;I&#8217;m a Ruby on Rails performance expert.&#8221;\u00a0 Now, this isn&#8217;t as bad as <a href=\"https:\/\/daedtech.com\/career-guide-recovering-software-generalist\/\">the generalist career approach<\/a>, to be sure.\u00a0 But it&#8217;s really not where you want to go, either.<\/p>\n<p>I&#8217;ll get to <em>why<\/em> in a moment.<\/p>\n<p>But first, let me just say that it&#8217;s completely understandable why you gravitate toward this.\u00a0 Our industry pushes you that way with an aircraft carrier&#8217;s worth of momentum.<\/p>\n<p><a href=\"https:\/\/daedtech.com\/wp-content\/uploads\/2016\/07\/Battleship-e1554239217519.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6631\" src=\"https:\/\/daedtech.com\/wp-content\/uploads\/2016\/07\/Battleship-e1554239217519.jpg\" alt=\"\" width=\"900\" height=\"394\" \/><\/a><\/p>\n<p>You should be a generalist and <a href=\"https:\/\/www.codewars.com\/\">compete with 18,000,000 other programmers<\/a> to be &#8220;the best&#8221; and get hired at SiliconPrestigeTech.\u00a0 Not for you?\u00a0 Well, fine.\u00a0 Then get better than everyone else at some tiny piece of technical real estate.\u00a0 Everything in your experience pushes you this way.<\/p>\n<p>Indulge me for a moment.<\/p>\n<p>I&#8217;m going to force one of my parables on you to demonstrate the absurdity of this situation.\u00a0 And then I hope this will serve as your compass to navigate your way out of the generalist quagmire.<\/p>\n<p>I once wrote <a href=\"https:\/\/daedtech.com\/really-means-niche\/\">a post about what it would be like if contractors behaved like programmers<\/a>.\u00a0 This is going to be a bit like that, but doctors are knowledge workers, so it illustrates the point a bit better.\u00a0 And I&#8217;m going to emphasize a different set of specifics.<\/p>\n<h2>Walter White, His Doctor Recruiter, and His Doctor Manager<\/h2>\n<p>My wife and I have been watching <a href=\"http:\/\/www.imdb.com\/title\/tt0903747\/\">Breaking Bad<\/a> again over the last month.\u00a0 It&#8217;s not a spoiler if I tell you that the main protagonist, Walter White, receives a cancer diagnosis (it&#8217;s the premise of the show).\u00a0 Lung cancer, and an aggressive form at that.\u00a0 So let&#8217;s imagine Walter in a world where doctors acted like programmers.<\/p>\n<p><a href=\"https:\/\/daedtech.com\/wp-content\/uploads\/2018\/02\/Walter-White.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10591 size-full aligncenter\" src=\"https:\/\/daedtech.com\/wp-content\/uploads\/2018\/02\/Walter-White-e1519193145907.jpg\" alt=\"\" width=\"700\" height=\"771\" \/><\/a><\/p>\n<p>The first thing that Walter would need to do is to hire two people for his &#8220;diagnose and treat my cancer&#8221; project.\u00a0 These would include a doctor recruiter and a doctor manager.<\/p>\n<p>The doctor manager would sit with Walt, listen to his symptoms, and lay out a roadmap of what comes next.\u00a0 Now, this doctor manager &#8220;isn&#8217;t medical&#8221; so he would need to enlist doctors to perform the actual diagnosis.\u00a0 But he&#8217;s &#8220;medical adjacent&#8221; enough to at least know which doctors to call.<\/p>\n<p>Of course, he&#8217;s too busy and important to make those calls, so he enlists the doctor recruiter to do that, explaining that he needs someone with at least 7 years of CT scan, 5 years of X-Ray, 6 years Sputum Cytology, 4 years of Biopsy, with strong Bedside Manner skills a plus.<\/p>\n<p><!--more--><\/p>\n<h2>We Need a Team of Full Stack Doctors to Treat This Thing<\/h2>\n<p>The doctor recruiter recruits and the doctor manager hires, and he then supervises the diagnosis.\u00a0 The worst news comes back.\u00a0 It&#8217;s cancer.<\/p>\n<p>Now the doctor manager needs to grow the team.<\/p>\n<p>Diagnostic skills continue to matter, but now Walt needs a different set of skills as well.\u00a0 The doctor manager understands how this works, so he puts out the word.\u00a0 He needs one or more people with:<\/p>\n<ul>\n<li>10 years Radiation<\/li>\n<li>8 years Chemotherapy<\/li>\n<li>5 years Immunotherapy<\/li>\n<li>5 years Drug Therapy 12 years of Scalpel<\/li>\n<li>Bedside Manner a Big Plus.<\/li>\n<\/ul>\n<p>The doctor recruiter obliges.<\/p>\n<h2>Only Scalpel Ninjas Need Apply<\/h2>\n<p>&#8220;But wait a minute,&#8221; Walt says.\u00a0 &#8220;How do I know that we&#8217;re getting the best cancer treatment?\u00a0 We need a cancer rock star &#8212; no, a cancer <span style=\"text-decoration: underline;\">ninja<\/span>.&#8221;<\/p>\n<p>&#8220;Don&#8217;t worry,&#8221; the doctor manager and recruiter assure him.\u00a0 &#8220;We have a rigorous interview process.&#8221;<\/p>\n<p>And they do.\u00a0 They show Walt exactly how this works.<\/p>\n<p><a href=\"https:\/\/daedtech.com\/wp-content\/uploads\/2013\/01\/NinjaAssassain.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2393\" src=\"https:\/\/daedtech.com\/wp-content\/uploads\/2013\/01\/NinjaAssassain.jpg\" alt=\"\" width=\"336\" height=\"588\" srcset=\"https:\/\/daedtech.com\/wp-content\/uploads\/2013\/01\/NinjaAssassain.jpg 336w, https:\/\/daedtech.com\/wp-content\/uploads\/2013\/01\/NinjaAssassain-171x300.jpg 171w\" sizes=\"auto, (max-width: 336px) 100vw, 336px\" \/><\/a><\/p>\n<p>First, they only want <a href=\"https:\/\/daedtech.com\/software-craftsmanship-glass-ceiling\/\">scalpel crafts-people<\/a>.\u00a0 They select for doctors who, of course, lovingly polish and oil their scalpels.<\/p>\n<p>But, beyond that, those who don&#8217;t scalpel in their spare time need not apply.\u00a0 They should also compete in scalpel throwing and paper sculpture competitions in their spare time, outranking at least 90% of other doctors in the same.<\/p>\n<p>They need to live, breathe, and eat scalpels.\u00a0 Literally.\u00a0 Okay, not literally.<\/p>\n<h2>The Rigorous Interview Process<\/h2>\n<p>But that&#8217;s just the pre-screening process, they assure Walter.<\/p>\n<p>The doctor recruiter can verify scalpel scores and scalpel community participation and use this to screen out doctors ahead of time.\u00a0 And, any doctor not passionate enough about scalpels will reveal herself during the phone screen.<\/p>\n<p>Then the actual interview starts.\u00a0 And the doctor manager, doctor recruiter and existing doctors on the team throw an impressive array of questions at the applicant doctor.\u00a0 It&#8217;s something of a gauntlet.<\/p>\n<ul>\n<li>What is the chemical composition of a scalpel?<\/li>\n<li>Demonstrate on that whiteboard what some pseudo-scalpel sharpening would look like.<\/li>\n<li>Give us a brief history of the scalpel.<\/li>\n<li>How many scalpels would fit inside an average sized Gothic cathedral?<\/li>\n<\/ul>\n<p><a href=\"https:\/\/daedtech.com\/wp-content\/uploads\/2016\/06\/Cathedral.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6617\" src=\"https:\/\/daedtech.com\/wp-content\/uploads\/2016\/06\/Cathedral.png\" alt=\"\" width=\"644\" height=\"799\" srcset=\"https:\/\/daedtech.com\/wp-content\/uploads\/2016\/06\/Cathedral.png 644w, https:\/\/daedtech.com\/wp-content\/uploads\/2016\/06\/Cathedral-242x300.png 242w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/a><\/p>\n<p>And that&#8217;s just for starters, they assure Walt.\u00a0 But Walt&#8217;s a bit skeptical.\u00a0 &#8220;Does all of that really ensure my best chance of survival?&#8221;<\/p>\n<blockquote><p>Oh yes.\u00a0 This is a process we&#8217;ve optimized over the years with lots of practice.<\/p>\n<p>And, I mean, what else would you do?<\/p>\n<p>Like, have a single doctor that specialized in treating cancer?\u00a0 And that doctor would figure out what you needed, delegate that to people, and manage the whole thing for you?<\/p>\n<p>And, you&#8217;d what, measure doctors&#8217; success based on satisfaction and outcomes, rather than scalpel throwing competitions?<\/p>\n<p>That&#8217;s a strange world you live in, Walt.<\/p><\/blockquote>\n<h2>Let&#8217;s Unpack a Little<\/h2>\n<p>I could go on.<\/p>\n<p>I could talk about the doctor manager insisting on being the face of the project, because doctors are notoriously bad at speaking to normal people.\u00a0 Or I could talk about how the doctor manager would need to chase the doctors around for status reports to update Gantt charts for Walt.<\/p>\n<p>The doctors, after all, are just grunts who can&#8217;t see the big picture, which is why the doctor manager gets the big bucks.\u00a0 You get the idea.<\/p>\n<p><a href=\"https:\/\/daedtech.com\/wp-content\/uploads\/2014\/11\/ProjectManager-e1566272098509.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4372\" src=\"https:\/\/daedtech.com\/wp-content\/uploads\/2014\/11\/ProjectManager-e1566272098509.jpg\" alt=\"\" width=\"600\" height=\"783\" \/><\/a><\/p>\n<p>But let&#8217;s go back to the world of programmers and look at what&#8217;s happening here.<\/p>\n<p>First, the doctor manager\u00a0<em>should\u00a0<\/em>get the big bucks, since the doctor manager is the one actually herding the cats and delivering the outcomes.\u00a0 Go back to the last post, and realize that the doctor manager owns the diagnosis and prescription.<\/p>\n<p>Sure, the doctors participate, but they don&#8217;t know or care about the bigger picture, content to point X-ray machines at each other and make paper sculptures with their scalpels instead of, you know, being doctors.<\/p>\n<h2>Generalists and Granular Tech Nichers in the Doctor World<\/h2>\n<p>To circle back to my introductory premise, the generalist programmer is the equivalent of a doctor who learns as broad a set of skills as possible.\u00a0 He hopes to be in the right place, at the right time, with the right <a href=\"https:\/\/daedtech.com\/avoiding-the-dreaded-experience-tuples\/\">experience tuples<\/a>\u00a0when a doctor manager is assembling a team.<\/p>\n<p>Cancer diagnosis?\u00a0 Bunion treatment?\u00a0 Root canal?\u00a0 Whatevs.<\/p>\n<p>Get me a spot on the team, and I&#8217;ll figure it out as I go.\u00a0 I&#8217;m a master of hanging around the hospital!<\/p>\n<p>Once you see the absurdity of that, you think, <em>and justifiably so<\/em>, &#8220;that&#8217;s really not a great career strategy.&#8221;<\/p>\n<p>So instead, maybe you think, &#8220;You know what I&#8217;ll do?\u00a0 I&#8217;ll get good at scalpel.\u00a0 I mean <em>really\u00a0<\/em>good at scalpel.&#8221;<\/p>\n<p><a href=\"https:\/\/daedtech.com\/wp-content\/uploads\/2018\/02\/Doctor-throwing-scalpel.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10596 size-full aligncenter\" src=\"https:\/\/daedtech.com\/wp-content\/uploads\/2018\/02\/Doctor-throwing-scalpel-e1519199097202.jpg\" alt=\"\" width=\"700\" height=\"489\" \/><\/a><\/p>\n<p>&#8220;I&#8217;ll do scalpel competitions, speak at scalpel conferences, call myself a scalpel artist, and do nothing but surgeries or slicing IV bags or whatever you can do with scalpels.\u00a0 That way, when doctor managers need someone with scalpel, they&#8217;ll line up at my door.&#8221;<\/p>\n<h2>Graduating from Being a Resource<\/h2>\n<p>This <em>is<\/em> actually a slightly better strategy, it turns out.\u00a0 And because of the high demand for our labor, it will probably work for you.<\/p>\n<p>But you&#8217;ll still be a laboring grunt, with no idea or apparent interest in how you fit into the bigger picture.\u00a0 You&#8217;re <a href=\"https:\/\/daedtech.com\/dont-be-a-human-resource\/\">a human resource<\/a>, incapable of delivering value on your own, and needing a doctor manager (project manager) to turn you on, plug you in, and get you doing something useful.<\/p>\n<p><a href=\"https:\/\/daedtech.com\/wp-content\/uploads\/2015\/06\/RobotProgramming.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4967\" src=\"https:\/\/daedtech.com\/wp-content\/uploads\/2015\/06\/RobotProgramming.jpg\" alt=\"\" width=\"470\" height=\"353\" \/><\/a><\/p>\n<p>Stop it.<\/p>\n<p>This isn&#8217;t how consultants operate.\u00a0 You need to stop acting like the scalpel fetishists in my bizarro doctor world and start acting like an actual doctor.<\/p>\n<p>Do actual doctors train in deeply specific, doctor-shop kinds of things, like diagnostics, surgery, etc?\u00a0 <em>Of course they do<\/em>.<\/p>\n<p>But they don&#8217;t form tunnel vision around it, acting as if performing those activities were some kind of higher calling or end unto itself.\u00a0 Instead, they own the value delivery from end to end, providing a service to their customers, overseeing\/performing the important parts and delegating the rest.<\/p>\n<p>Model yourself after this.<\/p>\n<p>Find &#8220;patients&#8221; that don&#8217;t understand or care what an ORM is, or which Javascript framework is the best this week.\u00a0 And, most importantly, find a way to deliver value to them, without you needing to be an entry in someone else&#8217;s Gantt chart.<\/p>\n<p>If you can&#8217;t autonomously deliver value with your expertise, then you&#8217;re specializing in the wrong thing.<\/p>\n<h2>A Takeaway Rule of Thumb<\/h2>\n<p>As I&#8217;ve mentioned before, this is a series of posts that I&#8217;m doing instead of writing a book on the subject of turning yourself into a consultant.\u00a0 So as I&#8217;ve also mentioned before, we&#8217;re not going to solve this thing in a single post.<\/p>\n<p>So here&#8217;s your takeaway for today.<\/p>\n<p>Being a generalist programmer is about the worst career strategy for a consultant in our line of work.\u00a0 Specializing in a tech stack, framework, or specific technical concern is a nominal improvement, but still not good.\u00a0 You can easily do better.<\/p>\n<p>As you figure out how, take a lesson from my doctor analogy.\u00a0 Specialize in something where your patients, who are not medical experts, understand the value proposition but not the mechanics.\u00a0 &#8220;You might have cancer, and here&#8217;s what we&#8217;re going to do next.\u00a0 I can explain the technical details if you&#8217;d like, but trust me, this is my specialty.&#8221;<\/p>\n<p>That&#8217;s the conversation you want to be having with clients about their web apps, line of business installations and such.\u00a0 Find something where people look to you for diagnosis and prescription &#8212; not where they demand that you jump through hoops for the honor of performing labor.<\/p>\n<p>It&#8217;s a mental adjustment to be sure, and it&#8217;ll be a challenge at first.\u00a0 But practice.\u00a0 Time is on your side.<\/p>\n<i>By the way, if you liked this post and you're new here, <a href=\"https:\/\/daedtech.com\/welcome-to-daedtech\/\">check out this page<\/a> as a good place to start for more content that you might enjoy.<\/i>\n","protected":false},"excerpt":{"rendered":"<p>Today, I&#8217;m going to keep plugging away with another mid-week post in the developer to consultant series. To recap, I&#8217;ve talked recently about how you need to start by figuring out your positioning\u00a0and then about how that positioning should orient around problem solving instead of laboring. Today, I&#8217;m going to build on that momentum.\u00a0 I&#8217;m&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_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":[10258],"tags":[],"class_list":["post-10576","post","type-post","status-publish","format-standard","hentry","category-from-developer-to-consultant"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tech Stack, Framework, Library or API: How Not to Specialize - DaedTech<\/title>\n<meta name=\"description\" content=\"Tech stack, framework, API library. All central parts of the world of techie labor. All tempting specialties for the aspiring freelancer. But you shouldn&#039;t fall into this trap, and here&#039;s why.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/daedtech.com\/tech-stack-framework-library-api\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Tech Stack, Framework, Library or API: How Not to Specialize - DaedTech\" \/>\n<meta name=\"twitter:description\" content=\"Tech stack, framework, API library. All central parts of the world of techie labor. All tempting specialties for the aspiring freelancer. But you shouldn&#039;t fall into this trap, and here&#039;s why.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/daedtech.com\/wp-content\/uploads\/2016\/07\/Battleship-e1554239217519.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Erik Dietrich\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/\"},\"author\":{\"name\":\"Erik Dietrich\",\"@id\":\"https:\\\/\\\/daedtech.com\\\/#\\\/schema\\\/person\\\/3dae63e91a0fa60c8051a2171fa687d2\"},\"headline\":\"Tech Stack, Framework, Library or API: How Not to Specialize\",\"datePublished\":\"2018-02-20T17:31:08+00:00\",\"dateModified\":\"2020-01-07T18:52:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/\"},\"wordCount\":1828,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/daedtech.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/daedtech.com\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/Battleship-e1554239217519.jpg\",\"articleSection\":[\"From Developer to Consultant\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/\",\"url\":\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/\",\"name\":\"Tech Stack, Framework, Library or API: How Not to Specialize - DaedTech\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/daedtech.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/daedtech.com\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/Battleship-e1554239217519.jpg\",\"datePublished\":\"2018-02-20T17:31:08+00:00\",\"dateModified\":\"2020-01-07T18:52:12+00:00\",\"description\":\"Tech stack, framework, API library. All central parts of the world of techie labor. All tempting specialties for the aspiring freelancer. But you shouldn't fall into this trap, and here's why.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/#primaryimage\",\"url\":\"https:\\\/\\\/daedtech.com\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/Battleship-e1554239217519.jpg\",\"contentUrl\":\"https:\\\/\\\/daedtech.com\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/Battleship-e1554239217519.jpg\",\"width\":900,\"height\":394},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/daedtech.com\\\/tech-stack-framework-library-api\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/daedtech.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tech Stack, Framework, Library or API: How Not to Specialize\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/daedtech.com\\\/#website\",\"url\":\"https:\\\/\\\/daedtech.com\\\/\",\"name\":\"DaedTech\",\"description\":\"Stories about Software\",\"publisher\":{\"@id\":\"https:\\\/\\\/daedtech.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/daedtech.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/daedtech.com\\\/#organization\",\"name\":\"DaedTech LLC\",\"url\":\"https:\\\/\\\/daedtech.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/daedtech.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/daedtech.com\\\/wp-content\\\/uploads\\\/2015\\\/07\\\/SmallLogo.jpg\",\"contentUrl\":\"https:\\\/\\\/daedtech.com\\\/wp-content\\\/uploads\\\/2015\\\/07\\\/SmallLogo.jpg\",\"width\":82,\"height\":84,\"caption\":\"DaedTech LLC\"},\"image\":{\"@id\":\"https:\\\/\\\/daedtech.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/daedtech.com\\\/#\\\/schema\\\/person\\\/3dae63e91a0fa60c8051a2171fa687d2\",\"name\":\"Erik Dietrich\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/691ca004bd18f464e9467b2f838e8fbc7a9a2c9eb8568b04a834ac653f3ab1d7?s=96&d=wavatar&r=pg\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/691ca004bd18f464e9467b2f838e8fbc7a9a2c9eb8568b04a834ac653f3ab1d7?s=96&d=wavatar&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/691ca004bd18f464e9467b2f838e8fbc7a9a2c9eb8568b04a834ac653f3ab1d7?s=96&d=wavatar&r=pg\",\"caption\":\"Erik Dietrich\"},\"sameAs\":[\"https:\\\/\\\/daedtech.com\"],\"url\":\"https:\\\/\\\/daedtech.com\\\/author\\\/erik\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tech Stack, Framework, Library or API: How Not to Specialize - DaedTech","description":"Tech stack, framework, API library. All central parts of the world of techie labor. All tempting specialties for the aspiring freelancer. But you shouldn't fall into this trap, and here's why.","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:\/\/daedtech.com\/tech-stack-framework-library-api\/","twitter_card":"summary_large_image","twitter_title":"Tech Stack, Framework, Library or API: How Not to Specialize - DaedTech","twitter_description":"Tech stack, framework, API library. All central parts of the world of techie labor. All tempting specialties for the aspiring freelancer. But you shouldn't fall into this trap, and here's why.","twitter_image":"https:\/\/daedtech.com\/wp-content\/uploads\/2016\/07\/Battleship-e1554239217519.jpg","twitter_misc":{"Written by":"Erik Dietrich","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/#article","isPartOf":{"@id":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/"},"author":{"name":"Erik Dietrich","@id":"https:\/\/daedtech.com\/#\/schema\/person\/3dae63e91a0fa60c8051a2171fa687d2"},"headline":"Tech Stack, Framework, Library or API: How Not to Specialize","datePublished":"2018-02-20T17:31:08+00:00","dateModified":"2020-01-07T18:52:12+00:00","mainEntityOfPage":{"@id":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/"},"wordCount":1828,"commentCount":4,"publisher":{"@id":"https:\/\/daedtech.com\/#organization"},"image":{"@id":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/#primaryimage"},"thumbnailUrl":"https:\/\/daedtech.com\/wp-content\/uploads\/2016\/07\/Battleship-e1554239217519.jpg","articleSection":["From Developer to Consultant"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/daedtech.com\/tech-stack-framework-library-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/","url":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/","name":"Tech Stack, Framework, Library or API: How Not to Specialize - DaedTech","isPartOf":{"@id":"https:\/\/daedtech.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/#primaryimage"},"image":{"@id":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/#primaryimage"},"thumbnailUrl":"https:\/\/daedtech.com\/wp-content\/uploads\/2016\/07\/Battleship-e1554239217519.jpg","datePublished":"2018-02-20T17:31:08+00:00","dateModified":"2020-01-07T18:52:12+00:00","description":"Tech stack, framework, API library. All central parts of the world of techie labor. All tempting specialties for the aspiring freelancer. But you shouldn't fall into this trap, and here's why.","breadcrumb":{"@id":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/daedtech.com\/tech-stack-framework-library-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/#primaryimage","url":"https:\/\/daedtech.com\/wp-content\/uploads\/2016\/07\/Battleship-e1554239217519.jpg","contentUrl":"https:\/\/daedtech.com\/wp-content\/uploads\/2016\/07\/Battleship-e1554239217519.jpg","width":900,"height":394},{"@type":"BreadcrumbList","@id":"https:\/\/daedtech.com\/tech-stack-framework-library-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/daedtech.com\/"},{"@type":"ListItem","position":2,"name":"Tech Stack, Framework, Library or API: How Not to Specialize"}]},{"@type":"WebSite","@id":"https:\/\/daedtech.com\/#website","url":"https:\/\/daedtech.com\/","name":"DaedTech","description":"Stories about Software","publisher":{"@id":"https:\/\/daedtech.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/daedtech.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/daedtech.com\/#organization","name":"DaedTech LLC","url":"https:\/\/daedtech.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/daedtech.com\/#\/schema\/logo\/image\/","url":"https:\/\/daedtech.com\/wp-content\/uploads\/2015\/07\/SmallLogo.jpg","contentUrl":"https:\/\/daedtech.com\/wp-content\/uploads\/2015\/07\/SmallLogo.jpg","width":82,"height":84,"caption":"DaedTech LLC"},"image":{"@id":"https:\/\/daedtech.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/daedtech.com\/#\/schema\/person\/3dae63e91a0fa60c8051a2171fa687d2","name":"Erik Dietrich","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/691ca004bd18f464e9467b2f838e8fbc7a9a2c9eb8568b04a834ac653f3ab1d7?s=96&d=wavatar&r=pg","url":"https:\/\/secure.gravatar.com\/avatar\/691ca004bd18f464e9467b2f838e8fbc7a9a2c9eb8568b04a834ac653f3ab1d7?s=96&d=wavatar&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/691ca004bd18f464e9467b2f838e8fbc7a9a2c9eb8568b04a834ac653f3ab1d7?s=96&d=wavatar&r=pg","caption":"Erik Dietrich"},"sameAs":["https:\/\/daedtech.com"],"url":"https:\/\/daedtech.com\/author\/erik\/"}]}},"_links":{"self":[{"href":"https:\/\/daedtech.com\/wp-json\/wp\/v2\/posts\/10576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daedtech.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daedtech.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daedtech.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/daedtech.com\/wp-json\/wp\/v2\/comments?post=10576"}],"version-history":[{"count":0,"href":"https:\/\/daedtech.com\/wp-json\/wp\/v2\/posts\/10576\/revisions"}],"wp:attachment":[{"href":"https:\/\/daedtech.com\/wp-json\/wp\/v2\/media?parent=10576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daedtech.com\/wp-json\/wp\/v2\/categories?post=10576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daedtech.com\/wp-json\/wp\/v2\/tags?post=10576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}